From d620049de0afa38688b7178d54b65e62ad2a61f0 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Thu, 10 Dec 2020 18:14:55 +0800
Subject: [PATCH] 强制吸附带特效

---
 Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs b/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs
index 83117e5..9cf4812 100644
--- a/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs
+++ b/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/EndlessBossSkillManager.cs
@@ -1,4 +1,3 @@
-using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 using Core.Utilities;
@@ -69,7 +68,7 @@
         // Update is called once per frame
         private void Update()
         {
-            if (isPaused || EndlessGameUI.instance.state == EndlessGameUI.State.GameOver) return;
+            if (isPaused || EndlessGameUI.instance.state == EndlessGameUI.State.GameOver || !EndlessUIStart.instance.IsGameRunning) return;
 
             for (int i = 0; i < skillList.Count; ++i)
             {
@@ -131,7 +130,7 @@
                 {
                     currentSkill = cdList[i];
                     EventCenter.Ins.Add((int)KTGMGemClient.EventType.EndlessBossSkillGlintTitleCompleted, OnGlintTitleCompleted);
-                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessBossSkillGlintTitle);
+                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessBossSkillGlintTitle, (int)cdList[i].SkillType);
                     isFloatWordCompleted = false;
                     ChangeState(EndlessBossSkillState.FloatWord);
                     break;
@@ -206,13 +205,15 @@
         {
             if (isPaused) return;
 
+            cdList.Clear();
+            waitList.Clear();
+
             for (int i = 0; i < skillList.Count; ++i)
             {
                 skillList[i].Reset();
+                waitList.Add(skillList[i]);
             }
 
-            cdList.Clear();
-            waitList.Clear();
             isPaused = true;
             ChangeState(EndlessBossSkillState.Init);
             ClearEvent();
@@ -262,6 +263,8 @@
                     return new BossSkillBubbleBomb(data);
                 case EndlessBossSkillType.WoodPile:
                     return new BossSkillWoodPile(data);
+                case EndlessBossSkillType.BondageBubble:
+                    return new BossSkillBondageBubble(data);
             }
 
             return null;

--
Gitblit v1.9.1