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(); } }