feat: 일시정지 UI 레이아웃 및 로직 수정

This commit is contained in:
aube.lee
2025-02-27 00:56:33 +09:00
parent 54e9b269d5
commit 6ab4691cfd
9 changed files with 2069 additions and 89 deletions

View File

@@ -10,6 +10,8 @@ namespace TON
public static PauseUI Instance => UIManager.Singleton.GetUI<PauseUI>(UIList.PauseUI);
public GameObject rechargeModal;
public GameObject retryModal;
public GameObject homeModal;
void OnEnable()
{
@@ -26,12 +28,20 @@ namespace TON
Time.timeScale = 1f;
}
public void OnClickHomeModal()
{
homeModal.SetActive(true);
}
public void OnClickHomeButton()
{
Time.timeScale = 1f;
Main.Singleton.ChangeScene(SceneType.Lobby);
}
public void OnClickStageRetryModal()
{
retryModal.SetActive(true);
}
public void OnClickStageRetryButton()
{
// 가지고 있는 하트가 없다면 입장 불가
@@ -50,9 +60,20 @@ namespace TON
Main.Singleton.ChangeScene(SceneType.Stage);
}
public void OnClickCloseButton()
public void OnClickCloseButton(string keyword)
{
rechargeModal.SetActive(false);
switch (keyword)
{
case "recharge":
rechargeModal.SetActive(false);
break;
case "retry":
retryModal.SetActive(false);
break;
case "home":
homeModal.SetActive(false);
break;
}
}
public void OnClickUseCashButton(int count)