feat: 하트 시스템 정상 동작 하도록 변경
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user