Parcourir la source

修复灵魂炸弹无伤害问题

LAPTOP-OM1V99U2\永远de小亡灵 il y a 10 mois
Parent
commit
da96015def

Fichier diff supprimé car celui-ci est trop grand
+ 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))

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff