Переглянути джерело

加回来删掉的无敌判定

wgl 6 місяців тому
батько
коміт
c6ae120435

+ 9 - 1
ActionTowerDefense/Assets/Scripts/Characters/Character.cs

@@ -158,6 +158,11 @@ public class Character : MonoBehaviour
     //仅造成伤害
     public virtual void BeHit(int damage)
     {
+        if(invincibleTime > 0)
+        {
+            return;
+        }
+
         hp -= damage;
 
         //伤害跳字
@@ -189,7 +194,10 @@ public class Character : MonoBehaviour
     //造成伤害附加其他效果
     public virtual void BeHit(AttackInfo attackInfo, float dir)
     {
-
+        if (invincibleTime > 0)
+        {
+            return;
+        }
 
     }
 

+ 1 - 0
ActionTowerDefense/Assets/Scripts/Characters/MoveCharacter.cs

@@ -238,6 +238,7 @@ public class MoveCharacter : Character
     //Ôì³ÉÉ˺¦¸½¼ÓÆäËûЧ¹û
     public override void BeHit(AttackInfo attackInfo, float dir)
     {
+        base.BeHit(attackInfo, dir);
         if (attackInfo.attackEffect.Length > 0)
         {
             foreach (AttackEffect ae in attackInfo.attackEffect)