From 0cea50e11c3a6d1e247e60dc02e7bf2569a3b5f1 Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Sat, 12 Dec 2020 18:20:13 +0800
Subject: [PATCH] 火不够范围也能打泡泡bug

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

diff --git a/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs b/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs
index 6ba57fe..0d92f60 100644
--- a/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs
+++ b/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs
@@ -961,28 +961,27 @@
             Agent eag = listAg[ti];
             if (eag == ag) continue;
 
+            Vector3 fpos = eag.transform.position;
+            tpos.y = 0;
+            fpos.y = 0;
+            if (Vector3.Distance(tpos, fpos) > 12) continue;
+
             if (eag.AgentType == SpawnAgentType.BubbleBomb)
             {
                 EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessBossSkillBubbleBombGetHit, (eag as BubbleBombAgent).Id);
             }
             else
             {
-                Vector3 fpos = eag.transform.position;
-                tpos.y = 0;
-                fpos.y = 0;
-                if (Vector3.Distance(tpos, fpos) < 12)
+                eag.TakeDamage(damage, fpos, null);
+                if (!eag.opponentAgent)
                 {
-                    eag.TakeDamage(damage, fpos, null);
-                    if (!eag.opponentAgent)
-                    {
-                        // if (GameUI.instanceExists)
-                        //     GameUI.instance.generateBloodText(fpos, damage);
-                        // else if (EndlessGameUI.instanceExists)
-                        //     EndlessGameUI.instance.generateBloodText(fpos, damage);
-                    }
-                    if (eag.isDead)
-                        ++deathCount;
+                    // if (GameUI.instanceExists)
+                    //     GameUI.instance.generateBloodText(fpos, damage);
+                    // else if (EndlessGameUI.instanceExists)
+                    //     EndlessGameUI.instance.generateBloodText(fpos, damage);
                 }
+                if (eag.isDead)
+                    ++deathCount;
             }
         }
 

--
Gitblit v1.9.1