feat: 하트 시스템 정상 동작 하도록 변경

This commit is contained in:
aube.lee
2025-02-26 21:06:30 +09:00
parent 11639c0f47
commit c0f4ace138
5 changed files with 1616 additions and 1290 deletions

View File

@@ -12,7 +12,7 @@ namespace TON
public HeartData currentHeartData { get; private set; }
private int characterId;
public int maxHearts = 3;
public int maxHearts = 5;
public int heartRechargeTime = 360; // 하트 충전 시간 6분
public int GetCurrentHearts() => currentHeartData.currentHearts;

View File

@@ -13,6 +13,7 @@ namespace TON
public Sprite fullHeartSprite; // 채워진 하트
public Sprite emptyHeartSprite; // 빈 하트
public TextMeshProUGUI timerText; // 하트 충전 타이머 UI
public GameObject overHeartText; // 하트 충전 타이머 UI
private void OnEnable()
@@ -33,6 +34,16 @@ namespace TON
{
heartImages[i].sprite = (i < currentHearts) ? fullHeartSprite : emptyHeartSprite;
}
if (currentHearts > HeartDataManager.Singleton.maxHearts)
{
overHeartText.SetActive(true);
overHeartText.GetComponent<TextMeshProUGUI>().text = $"+ {currentHearts - HeartDataManager.Singleton.maxHearts}";
}
else
{
overHeartText.SetActive(false);
}
}
private void UpdateTimer()