Преглед изворни кода

修复风筝忍者击落后还能继续攻击

1243896040 пре 1 недеља
родитељ
комит
9910170990

+ 1 - 0
ActionTowerDefense/Assets/Resources/Prefab/ESpirits/ESpirits_KiteNinja.prefab

@@ -1616,6 +1616,7 @@ MonoBehaviour:
   fleeDistance: 10
   fleeSpeedRate: {x: 0.8, y: 0.2}
   attackTotalTime: 2
+  chainShoot: {fileID: 5998292447067617811}
   targetIsPlayer: 0
   lockingNum: 0
   lockCharacter: {fileID: 0}

+ 2 - 0
ActionTowerDefense/Assets/Scripts/Spirits/ESpirits_KiteNinja.cs

@@ -14,6 +14,7 @@ public class ESpirits_KiteNinja : Enemy
     [LabelText("逃跑距离")] public float fleeDistance;
     [LabelText("逃跑速度比例")] public Vector2 fleeSpeedRate;
     [LabelText("攻击时间")] public float attackTotalTime;
+    public ChainShoot chainShoot;
     public bool targetIsPlayer;
     public int lockingNum;
     private PlayerController player;
@@ -100,6 +101,7 @@ public class ESpirits_KiteNinja : Enemy
         switch (state)
         {
             case CharacterState.Attack:
+                chainShoot.startAttack = false;
                 ChooseLockingTarget();
                 break;
         }