From cdadbc5ac879339934eb03644b802cb6b252794d Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Thu, 26 Nov 2020 19:07:17 +0800
Subject: [PATCH] 修改蓄力特效 查看buff 会不出怪的bug

---
 Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs |   15 ++++-----------
 1 files changed, 4 insertions(+), 11 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
index 1c51b09..e4f275f 100644
--- a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
+++ b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
@@ -161,9 +161,7 @@
         /// <summary>
         /// 木属性精灵蓄力特效
         /// </summary>
-        public GameObject WoodChargeEffect;
-
-        private GameObject woodChargeEffect;
+        public ParticleSystem WoodChargeEffect;
 
         public Transform WoodChargeTransform;
 
@@ -344,12 +342,11 @@
                 woodChargeEffectTime -= Time.deltaTime;
                 UpdateWoodAim();
 
-                if (woodChargeEffectTime <= 0 && woodChargeEffect != null)
+                if (woodChargeEffectTime <= 0)
                 {
                     towerPtr.IsWoodCharge = false;
                     CancelWoodAim();
-                    Destroy(woodChargeEffect);
-                    woodChargeEffect = null;
+                    WoodChargeEffect.Stop();
                 }
             }
 
@@ -707,11 +704,7 @@
                         woodRemainChargeTime = decreaseWoodChargeTime.GetWoodChargeTime(woodChargeTime);
 
                     woodChargeEffectTime = woodRemainChargeTime + 0.5f / towerLevel.ActionAnimator.speed;
-                    woodChargeEffect = Instantiate(WoodChargeEffect);
-                    woodChargeEffect.transform.SetParent(gameObject.transform);
-                    woodChargeEffect.transform.SetPositionAndRotation(WoodChargeTransform.position, WoodChargeTransform.rotation);
-                    ParticleSystem ps = woodChargeEffect.transform.GetChild(0).GetComponent<ParticleSystem>();
-                    ps.Play();
+                    WoodChargeEffect.Play();
                 }
             }
             else

--
Gitblit v1.9.1