From acfcc63737c0d519a534b10a54812f44feeeab1f Mon Sep 17 00:00:00 2001 From: "aube.lee" Date: Sun, 16 Feb 2025 15:46:50 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=9E=85=EC=9E=A5=ED=95=98=ED=8A=B8?= =?UTF-8?q?=EB=A5=BC=20=EB=B3=B4=EC=9C=A0=ED=95=9C=20=EA=B2=BD=EC=9A=B0?= =?UTF-8?q?=EC=97=90=EB=A7=8C=20=EC=8A=A4=ED=85=8C=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=9E=85=EC=9E=A5=ED=95=A0=20=EC=88=98=20=EC=9E=88=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI.cs | 11 +++++++++++ .../Assets/Gameton/Scripts/UI/LobbyUI_StagePage.cs | 3 --- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI.cs b/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI.cs index 021dfd46..4ef135a8 100644 --- a/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI.cs +++ b/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI.cs @@ -91,6 +91,17 @@ namespace TON public void OnClickStagePlayButton() { + // 가지고 있는 하트가 없다면 입장 불가 + if (HeartDataManager.Singleton.GetCurrentHearts() < 1) + { + // TODO: 입장 불가 modal 출력 + Debug.Log("보유한 하트 없음"); + return; + } + + // 입장 시 하트 소모 + HeartDataManager.Singleton.UseHeart(); + Main.Singleton.ChangeScene(SceneType.Stage); } diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI_StagePage.cs b/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI_StagePage.cs index e7fa8195..1661603d 100644 --- a/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI_StagePage.cs +++ b/Gameton-06/Assets/Gameton/Scripts/UI/LobbyUI_StagePage.cs @@ -32,8 +32,6 @@ namespace TON stageEntryButton.interactable = true; } - Debug.Log($"LobbyUI_StagePage stageId: {stageId}"); - bestStageClearDict = StageManager.Singleton.bestStageClearDict; stageClearData = bestStageClearDict.GetValueOrDefault(stageId, null); @@ -62,7 +60,6 @@ namespace TON } else { - Debug.Log($"StageClearData is null"); // 스테이지 슬롯에 스테이지 클리어 정보가 없고 첫번째 스테이지가 아닌 경우 if (index != 0) {