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!");
            }
        }
    }
}