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