From b2722bf84115092dcf61a0f612b737c20eb11f27 Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Wed, 25 Nov 2020 21:10:20 +0800
Subject: [PATCH] 木精灵蓄力攻击特效

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

diff --git a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
index ba80184..0ac6408 100644
--- a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
+++ b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
@@ -446,12 +446,15 @@
         /// </summary>
         private void CancelWoodAim()
         {
-            if (woodAimAgent != null && woodAimAgent.WoodAimCount > 0)
+            if (woodAimAgent != null)
             {
-                --woodAimAgent.WoodAimCount;
+                if (woodAimAgent.WoodAimCount > 0)
+                {
+                    --woodAimAgent.WoodAimCount;
 
-                if (woodAimAgent.WoodAimCount == 0)
-                    woodAimAgent.StopWoodAimEffect();
+                    if (woodAimAgent.WoodAimCount == 0)
+                        woodAimAgent.StopWoodAimEffect();
+                }
             }
 
             woodAimAgent = null;
@@ -585,6 +588,10 @@
                     towerPtr.PlayEnergyEffect(true);
                 }
             }
+
+            // 如果在木属性蓄力期间,让瞄准动画播放
+            if (towerPtr && towerPtr.IsWoodCharge && woodAimAgent != null)
+                woodAimAgent.PlayWoodAimEffect();
         }
 
         /// <summary>

--
Gitblit v1.9.1