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