Files
PIM_Laba5/Assets/Scripts/LevelExit.cs
T
2026-05-26 01:16:57 +03:00

31 lines
664 B
C#

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