diff --git a/Assets/Scripts/Logic/GameLogic.cs b/Assets/Scripts/Logic/GameLogic.cs index fc58641c..4f976149 100644 --- a/Assets/Scripts/Logic/GameLogic.cs +++ b/Assets/Scripts/Logic/GameLogic.cs @@ -429,15 +429,22 @@ public class GameLogic : MonoBehaviour mEnemyGroupMgr.Win(); AudioManager.Instance.PlaySound(AudioClipType.GameLose); } - - mOverTimer.StartTimer(() => + + if (mIsWin) { - MMOModule.Instance.PassLevel(PlayerData.Instance.CurrentLevel, (pPos, pDiamond) => + mOverTimer.StartTimer(() => { - PlayerData.Instance.Diamond += pDiamond; - UIUtils.FlyDiamond(pPos, pDiamond); - }, ShowResult); - }, 1.5f); + MMOModule.Instance.PassLevel(PlayerData.Instance.CurrentLevel, (pPos, pDiamond) => + { + PlayerData.Instance.Diamond += pDiamond; + UIUtils.FlyDiamond(pPos, pDiamond); + }, ShowResult); + }, 1.5f); + } + else + { + mOverTimer.StartTimer(ShowResult, 1.5f); + } } private void ShowResult()