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