From a27b3510185c04eb385f5ab3ad24fd4e87a27626 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Tue, 24 Nov 2020 20:58:51 +0800 Subject: [PATCH] 修改新手引导,没有测试适配 --- Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs | 43 +++++++++++++++++++++++++++++++++++-------- 1 files changed, 35 insertions(+), 8 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs index 8440073..127f8a7 100644 --- a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs +++ b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs @@ -166,6 +166,7 @@ /// 新手第一关是否完成 /// </summary> private bool isFirstLevelCompleted = false; + private bool isSecondLevelCompleted = false; private bool isStopSecondWaveCompleted = false; @@ -383,13 +384,19 @@ if (!UpdateLevel()) ChangeLevelState(LevelState.AllEnemiesSpawned); } - else if (!isFirstLevelCompleted) - { - isFirstLevelCompleted = true; - EndlessUIStart.instance.Pause(); - // 第一关的怪全部被杀光 - EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillDone); - } + // else if (!isFirstLevelCompleted) + // { + // isFirstLevelCompleted = true; + // EndlessUIStart.instance.Pause(); + // // 第一关的怪全部被杀光 + // EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillDone); + // } + // else if (!isSecondLevelCompleted) + // { + // Debug.Log("开始第三关???"); + // isSecondLevelCompleted = true; + // //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWave); + // } } } @@ -416,6 +423,23 @@ EndlessScoreManager.instance.AddScore(score); EndlessBossSkillManager.instance.ClearSkillList(); EndlessBossCtrl.instance.ChangeState(EndlessBossActionState.Death); + + if (GameConfig.IsNewbie) + { + if (!isFirstLevelCompleted) + { + isFirstLevelCompleted = true; + EndlessUIStart.instance.Pause(); + // 第一关的怪全部被杀光 + EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillDone); + } + else if (!isSecondLevelCompleted) + { + Debug.Log("开始第三关???"); + isSecondLevelCompleted = true; + EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWave); + } + } } /// <summary> @@ -636,7 +660,10 @@ isStopSecondWaveCompleted = true; PauseWave(); } - EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillStep); + //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillStep); + EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.DragStep); } + + } } \ No newline at end of file -- Gitblit v1.9.1