36 lines
928 B
C#
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!");
|
|
}
|
|
}
|
|
}
|
|
}
|