Conception3d/FallDetector.cs

36 lines
928 B
C#

using UnityEngine;
public class FallDetector : MonoBehaviour
{
private UIManager uiManager;
void Start()
{
// Récupère la référence du UIManager dans la scène
uiManager = FindObjectOfType<UIManager>();
if (uiManager == null)
{
Debug.LogError("UIManager not found in the scene!");
}
}
void OnTriggerEnter(Collider other)
{
// Assurez-vous que l'objet détecté est le droïde
Debug.Log("Collision detected with: " + other.gameObject.name);
if (other.CompareTag("Player"))
{
Debug.Log("Player detected - Triggering game over");
if (uiManager != null)
{
uiManager.TriggerGameOver();
}
else
{
Debug.LogError("UIManager reference is null!");
}
}
}
}