Jelajahi Sumber

修复灵魂炸弹无伤害问题

LAPTOP-OM1V99U2\永远de小亡灵 10 bulan lalu
induk
melakukan
da96015def

File diff ditekan karena terlalu besar
+ 135 - 11
ActionTowerDefense/Assets/Resources/Prefab/FX/FollowSoulEffect.prefab


+ 3 - 5
ActionTowerDefense/Assets/Scripts/Spirits/SoulBoom.cs

@@ -77,10 +77,9 @@ public class SoulBoom : MonoBehaviour
         BeHitTrigger beHitTrigger = other.GetComponent<BeHitTrigger>();
         if (beHitTrigger != null)
         {
-            if(other.transform.parent.parent.parent.gameObject.layer == 6
-            || other.transform.parent.parent.parent.gameObject.layer == 7)
+            if(beHitTrigger.owner.tag == "Demonic" || beHitTrigger.owner.tag == "Player")
             {
-                if (other.transform.parent.parent.parent.gameObject.layer == 6 && isInVain)
+                if (beHitTrigger.owner.tag == "Player" && isInVain)
                 {
                     return;
                 }
@@ -109,8 +108,7 @@ public class SoulBoom : MonoBehaviour
     {
         BeHitTrigger beHitTrigger = other.GetComponent<BeHitTrigger>();
         if (beHitTrigger != null
-            && (other.transform.parent.parent.parent.gameObject.layer == 6
-            || other.transform.parent.parent.parent.gameObject.layer == 7))
+            && (beHitTrigger.owner.tag == "Demonic" || beHitTrigger.owner.tag == "Player"))
         {
             MoveCharacter character = other.GetComponentInParent<MoveCharacter>();
             if (characters.Exists(t => t == character))

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini