From 38136a34de9aa36bf15ec7471abd56e2cba6c26f Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Tue, 27 Oct 2020 17:39:17 +0800
Subject: [PATCH] 修改无尽模式新手引导流程能全部跑通了

---
 Assets/Scripts/TowerDefense/Agents/Agent.cs |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Agents/Agent.cs b/Assets/Scripts/TowerDefense/Agents/Agent.cs
index 44df4e4..d7e7342 100644
--- a/Assets/Scripts/TowerDefense/Agents/Agent.cs
+++ b/Assets/Scripts/TowerDefense/Agents/Agent.cs
@@ -320,6 +320,7 @@
             poisonTimes = 0;
             timeToPoisonHurt = 0;
             bShieldBreak = false;
+            CanMove = true;
 
             /*// 如果对应的粒子不为空,则播放
 			if( spawnParticle)
@@ -410,7 +411,11 @@
                 if (MoveStopEffect)
                     return;
 
-                MoveStopEffect = Instantiate(WaveLineSelMgr.instance.bufStopMovePrefab);
+                GameObject obj = Instantiate(WaveLineSelMgr.instance.bufStopMovePrefab);
+                MoveStopEffect = obj.GetComponent<ParticleSystem>();
+
+                if (MoveStopEffect == null)
+                    MoveStopEffect = obj.transform.GetChild(0).GetComponent<ParticleSystem>();
                 MoveStopEffect.transform.position = this.position;
                 MoveStopEffect.Play();
             }
@@ -423,7 +428,11 @@
                 if (MoveStopEffect)
                     return;
 
-                MoveStopEffect = Instantiate(EndlessWaveLineManager.instance.bufStopMovePrefab);
+                GameObject obj = Instantiate(EndlessWaveLineManager.instance.bufStopMovePrefab);
+                MoveStopEffect = obj.GetComponent<ParticleSystem>();
+
+                if (MoveStopEffect == null)
+                    MoveStopEffect = obj.transform.GetChild(0).GetComponent<ParticleSystem>();
                 MoveStopEffect.transform.position = this.position;
                 MoveStopEffect.Play();
             }

--
Gitblit v1.9.1