소스 검색

修复灵魂炸弹无伤害问题

LAPTOP-OM1V99U2\永远de小亡灵 10 달 전
부모
커밋
da96015def
2개의 변경된 파일138개의 추가작업 그리고 16개의 파일을 삭제
  1. 135 11
      ActionTowerDefense/Assets/Resources/Prefab/FX/FollowSoulEffect.prefab
  2. 3 5
      ActionTowerDefense/Assets/Scripts/Spirits/SoulBoom.cs

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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))

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.