瀏覽代碼

修复刺客用屁股冲刺的问题

WGL 2 月之前
父節點
當前提交
f4c3a7bb10
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      ActionTowerDefense/Assets/Scripts/Spirits/Spirits_Assassin.cs

+ 1 - 2
ActionTowerDefense/Assets/Scripts/Spirits/Spirits_Assassin.cs

@@ -53,7 +53,6 @@ public class Spirits_Assassin : Demonic
             {
                 Turn();
             }
-            targetDir = -targetDir;
         }
         startRushPos = transform.position;
         ani.Play("attack_summon", 0, 0);
@@ -68,7 +67,7 @@ public class Spirits_Assassin : Demonic
             switch (state)
             {
                 case CharacterState.Attack:
-                    rb.velocity = targetDir * rushSpeed;
+                    rb.velocity = (bodyTrans.localScale.x > 0 ? 1 : -1) * rushSpeed * targetDir;
                     if (Vector3.Distance(startRushPos, transform.position) > rushDistance)
                     {
                         dashTrigger.gameObject.SetActive(false);