Explorar el Código

修复大棒打塔会报错问题

LAPTOP-OM1V99U2\永远de小亡灵 hace 8 meses
padre
commit
f364f66344
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  1. 6 1
      ActionTowerDefense/Assets/Scripts/AttackTrigger.cs

+ 6 - 1
ActionTowerDefense/Assets/Scripts/AttackTrigger.cs

@@ -72,7 +72,12 @@ public class AttackTrigger : MonoBehaviour
                 {
                     if (onlyFlyCanWeak && !trigedObjs[i].owner.canFly)
                     {
-                        trigedObjs[i].owner.GetComponent<MoveCharacter>().newTotalWeakTime = 0;
+                        MoveCharacter moveCharacter = trigedObjs[i].owner.GetComponent<MoveCharacter>();
+                        if (!moveCharacter)
+                        {
+                            moveCharacter.newTotalWeakTime = 0;
+                        }
+                        
                     }
                     trigedObjs[i].BeHit(damage, force, changeHurt, repelValue);
                     if (trigedObjs[i].owner.debugAttackFrom)