Forráskód Böngészése

气功波trigger判定由layer改为tag

LAPTOP-OM1V99U2\永远de小亡灵 10 hónapja
szülő
commit
6a7cd0d838

+ 4 - 2
ActionTowerDefense/Assets/Scripts/Conduct/WavePowerSkill.cs

@@ -138,7 +138,8 @@ public class WavePowerSkill : MonoBehaviour
 
     private void OnTriggerEnter(Collider other)
     {
-        if (other.gameObject.layer == 8)
+        BeHitTrigger beHitTrigger = other.GetComponent<BeHitTrigger>();
+        if (beHitTrigger && beHitTrigger.owner.tag == "Enemy")
         {
             Enemy ene = other.GetComponentInParent<Enemy>();
             switch (curMode)
@@ -165,7 +166,8 @@ public class WavePowerSkill : MonoBehaviour
 
     private void OnTriggerExit(Collider other)
     {
-        if (other.gameObject.layer == 8)
+        BeHitTrigger beHitTrigger = other.GetComponent<BeHitTrigger>();
+        if (beHitTrigger && beHitTrigger.owner.tag == "Enemy")
         {
             Enemy ene = other.GetComponentInParent<Enemy>();
             targetEnes.Remove(ene);