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}ÃÊ ³²À½)"); } } }