From d35d31d85fd4b827dc37008aef39c019b6a7781d Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Sat, 07 Nov 2020 16:34:50 +0800 Subject: [PATCH] Merge commit '2940e451058b1af7541ff651f485f33a10e92f7e' into master --- Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs | 25 ++++++++++++++++--------- 1 files changed, 16 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs b/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs index 37b9e53..83117e5 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs @@ -71,6 +71,17 @@ { if (isPaused || EndlessGameUI.instance.state == EndlessGameUI.State.GameOver) return; + for (int i = 0; i < skillList.Count; ++i) + { + skillList[i].Update(Time.deltaTime); + } + + for (int i = 0; i < waitList.Count; ++i) + { + if (waitList[i].IsCDCompleted) + AddSkill(waitList[i]); + } + switch (skillState) { case EndlessBossSkillState.Init: @@ -114,14 +125,6 @@ private void HandleWait(float deltaTime) { - for (int i = 0; i < skillList.Count; ++i) - { - skillList[i].Update(Time.deltaTime); - - if (skillList[i].IsCDCompleted) - AddSkill(skillList[i]); - } - for (int i = 0; i < cdList.Count; ++i) { if (cdList[i].IsConditionOK) @@ -136,6 +139,9 @@ } } + /// <summary> + /// 飘字闪烁完成 + /// </summary> private void OnGlintTitleCompleted() { EventCenter.Ins.Remove((int)KTGMGemClient.EventType.EndlessBossSkillGlintTitleCompleted, OnGlintTitleCompleted); @@ -166,6 +172,7 @@ { skillList.Add(skill); skill.Init(); + waitList.Add(skill); } } @@ -198,7 +205,7 @@ public void Reset() { if (isPaused) return; - + for (int i = 0; i < skillList.Count; ++i) { skillList[i].Reset(); -- Gitblit v1.9.1