using UnityEngine; [RequireComponent(typeof(Collider))] public class LevelExit : MonoBehaviour { private bool hasTriggered; private void Awake() { Collider exitCollider = GetComponent(); exitCollider.isTrigger = true; } private void OnTriggerEnter(Collider other) { if (hasTriggered || !other.CompareTag("Player")) { return; } PlayerHealth playerHealth = other.GetComponent(); if (playerHealth == null || !playerHealth.IsAlive) { return; } hasTriggered = true; playerHealth.CompleteLevel(); } }