feat: 하트 충전 modal 로직 추가 적용

This commit is contained in:
aube.lee
2025-02-19 22:56:35 +09:00
parent b59269cc82
commit e4ca750110
6 changed files with 3013 additions and 3542 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 2d44c81128276784fb0eb99899564f21
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -26,9 +26,20 @@ namespace TON
Main.Singleton.ChangeScene(SceneType.Lobby);
}
public void OnClickRechargeButton()
public void OnClickRetryButton()
{
// 가지고 있는 하트가 없다면 입장 불가
if (HeartDataManager.Singleton.GetCurrentHearts() < 1)
{
// 하트 충전 modal 출력
rechargeModal.SetActive(true);
return;
}
// 입장 시 하트 소모
HeartDataManager.Singleton.UseHeart();
Main.Singleton.ChangeScene(SceneType.Stage);
}
public void OnClickCloseButton()
@@ -7,6 +7,9 @@ namespace TON
{
public class PauseUI : UIBase
{
public static PauseUI Instance => UIManager.Singleton.GetUI<PauseUI>(UIList.PauseUI);
public GameObject rechargeModal;
void OnEnable()
{
@@ -33,23 +36,38 @@ namespace TON
public void OnClickStageRetryButton()
{
// TODO: 스테이지 재시작 로직 추가
Time.timeScale = 1f;
Debug.Log("OnClickStageRetryButton");
// 가지고 있는 하트가 없다면 입장 불가
if (HeartDataManager.Singleton.GetCurrentHearts() < 1)
{
Time.timeScale = 0f;
// TODO: 입장 불가 modal 출력
Debug.Log("보유한 하트 없음");
// 하트 충전 modal 출력
rechargeModal.SetActive(true);
return;
}
Time.timeScale = 1f;
// 입장 시 하트 소모
HeartDataManager.Singleton.UseHeart();
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::: ");
}
}
}