using UnityEngine;
public class HealthAltar : MonoBehaviour
{
[Header("--- Á¦´Ü ¼³Á¤ ---")]
[SerializeField] private float cooldown = 60f; // Àç»ç¿ë ´ë±â½Ã°£
private float _nextUseTime = 0f;
// PlayerInteraction¿¡¼ È£ÃâÇÒ ÇÔ¼ö
public void Use(PlayerHealth target)
{
if (target == null) return;
if (Time.time >= _nextUseTime)
{
// Á¦´ÜÀº °·ÂÇϴϱî Ç®ÇǷΠä¿öÁÝ´Ï´Ù.
target.Heal(9999f);
_nextUseTime = Time.time + cooldown; // ÄðŸÀÓ ¼³Á¤
Debug.Log("[Altar] Á¦´Ü »ç¿ë! ±â¿îÀÌ ³ÑĨ´Ï´Ù.");
}
else
{
float remaining = Mathf.Ceil(_nextUseTime - Time.time);
Debug.Log($"[Altar] ¾ÆÁ÷ ±â¿îÀÌ ¸ðÀÌÁö ¾Ê¾Ò½À´Ï´Ù. ({remaining}ÃÊ ³²À½)");
}
}
}