From 608abcbac2f556189288baef174e601285f5e39c Mon Sep 17 00:00:00 2001 From: "aube.lee" Date: Fri, 28 Feb 2025 15:03:10 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B2=8C=EC=9E=84=20=ED=94=8C=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=20=ED=99=94=EB=A9=B4=EC=97=90=EC=84=9C=20=EB=B2=97?= =?UTF-8?q?=EC=96=B4=EB=82=98=EB=A9=B4=20=EC=A0=95=EB=B3=B4=20=EC=B4=88?= =?UTF-8?q?=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Gameton/Scripts/GameStage/StageManager.cs | 10 ++++++++-- Gameton-06/Assets/Gameton/Scripts/Scenes/StageScene.cs | 2 ++ Gameton-06/Assets/Gameton/Scripts/UI/GameWinUI.cs | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Gameton-06/Assets/Gameton/Scripts/GameStage/StageManager.cs b/Gameton-06/Assets/Gameton/Scripts/GameStage/StageManager.cs index 1d1cf092..2ef95c2a 100644 --- a/Gameton-06/Assets/Gameton/Scripts/GameStage/StageManager.cs +++ b/Gameton-06/Assets/Gameton/Scripts/GameStage/StageManager.cs @@ -12,7 +12,7 @@ namespace TON public float PlayTime => Time.time - stageStartTime; public int goldReward { get; private set; } = 0; // 골드 획득 보상 public int expReward { get; private set; } = 0; // 경험치 획득 보상 - public int waveCount { get; private set; } // 클리어한 웨이브 넘버 + public int waveCount { get; private set; } = 0; // 클리어한 웨이브 넘버 public int gameScore { get; private set; } = 0; // 몬스터 처치로 얻은 점수 보상 private float stageStartTime; // 스테이지 시작 시간 @@ -79,6 +79,12 @@ namespace TON }); } - + public void ResetPlayData() + { + waveCount = 0; + goldReward = 0; + expReward = 0; + gameScore = 0; + } } } diff --git a/Gameton-06/Assets/Gameton/Scripts/Scenes/StageScene.cs b/Gameton-06/Assets/Gameton/Scripts/Scenes/StageScene.cs index 9d4c0a4f..24887972 100644 --- a/Gameton-06/Assets/Gameton/Scripts/Scenes/StageScene.cs +++ b/Gameton-06/Assets/Gameton/Scripts/Scenes/StageScene.cs @@ -72,6 +72,8 @@ namespace TON // UIManager.Hide(UIList.GameOverUI); UIManager.Hide(UIList.PauseUI); + // 스테이지 종료 후 플레이한 데이터 초기화 + StageManager.Singleton.ResetPlayData(); } } diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/GameWinUI.cs b/Gameton-06/Assets/Gameton/Scripts/UI/GameWinUI.cs index 491b3b9e..2f3ecfbd 100644 --- a/Gameton-06/Assets/Gameton/Scripts/UI/GameWinUI.cs +++ b/Gameton-06/Assets/Gameton/Scripts/UI/GameWinUI.cs @@ -180,8 +180,9 @@ namespace TON Debug.Log("OnClickAdButton::: "); PlayerDataManager.Singleton.AddGold(goldAmount); - OnClickHomeButton(); + goldAmount = 0; + OnClickHomeButton(); } }