using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace TON { public class GameoverUI : UIBase { public static GameoverUI Instance => UIManager.Singleton.GetUI(UIList.GameOverUI); public GameObject rechargeModal; private void OnEnable() { rechargeModal.SetActive(false); } public void OnClickHomeButton() { UIManager.Hide(UIList.GameOverUI); Main.Singleton.ChangeScene(SceneType.Lobby); } public void OnClickRetryButton() { // 가지고 있는 하트가 없다면 입장 불가 if (HeartDataManager.Singleton.GetCurrentHearts() < 1) { // 하트 충전 modal 출력 rechargeModal.SetActive(true); return; } // 입장 시 하트 소모 HeartDataManager.Singleton.UseHeart(); UIManager.Hide(UIList.GameOverUI); Main.Singleton.ChangeScene(SceneType.Stage); } public void OnClickCloseButton() { rechargeModal.SetActive(false); } public void OnClickUseCashButton(int count) { // TODO: 보유한 생선 갯수를 소모하고 하트를 충전 Debug.Log("OnClickUseCashButton::: fish :: " + count); } public void OnClickAdButton() { // TODO: 광고 시청 로직 추가, 광고 종료 후 하트 충전 Debug.Log("OnClickAdButton::: "); } } }