From 1ac26c01ffdc426d1e5db2950260e97c540ad1ed Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Sat, 21 Nov 2020 16:07:33 +0800
Subject: [PATCH] 释放眩晕技能宝石,泡泡炸弹没有判断距离的bug

---
 Assets/Scripts/TowerDefense/Level/AgentInsManager.cs |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs b/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs
index 53de8e1..0cbe3fa 100644
--- a/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs
+++ b/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs
@@ -684,6 +684,13 @@
             for (int idx = 0; idx < mgr.listAgent.Count; idx++)
             {
                 Agent eag = mgr.listAgent[idx];
+                Vector3 fpos = eag.transform.position;
+                fpos.y = 0;
+                float dist = Vector3.Distance(fpos, pos);
+
+                if (radius < dist)
+                    continue;
+
                 bool isDeath = eag.isDead;
 
                 if (eag.AgentType == SpawnAgentType.BubbleBomb)
@@ -697,12 +704,6 @@
                 }
                 else
                 {
-                    Vector3 fpos = eag.transform.position;
-                    fpos.y = 0;
-                    float dist = Vector3.Distance(fpos, pos);
-                    if (radius < dist)
-                        continue;
-
                     float damage = slinfo.skilleffect[2];
                     damage += (slinfo.skilleffect[1] / 100.0f * eag.configuration.maxHealth);
                     damage = (float)Math.Floor(damage);

--
Gitblit v1.9.1