Jelajahi Sumber

修复气功波攻击爆魂bug

LAPTOP-OM1V99U2\永远de小亡灵 10 bulan lalu
induk
melakukan
e4311665bf
1 mengubah file dengan 14 tambahan dan 0 penghapusan
  1. 14 0
      ActionTowerDefense/Assets/Scripts/Conduct/WavePowerSkill.cs

+ 14 - 0
ActionTowerDefense/Assets/Scripts/Conduct/WavePowerSkill.cs

@@ -77,8 +77,18 @@ public class WavePowerSkill : MonoBehaviour
             case mode.knockUp:
                 break;
             case mode.single:
+                List<Enemy> dieEne = new List<Enemy>();
                 foreach(Enemy ene in targetEnes)
                 {
+                    if (ene.isDie)
+                    {
+                        dieEne.Add(ene);
+                        if (ene == singleTarget)
+                        {
+                            singleTarget = null;
+                        }
+                        continue;
+                    }
                     float dis = Mathf.Abs(ene.bodyTrans.position.x - transform.position.x);
                     if (singleTarget == null)
                     {
@@ -93,6 +103,10 @@ public class WavePowerSkill : MonoBehaviour
                         singleTarget = ene;
                     }
                 }
+                foreach(Enemy ene in dieEne)
+                {
+                    targetEnes.Remove(ene);
+                }
                 if (singleTarget)
                 {
                     if (singleTarget.isDie)