浏览代码

在空中按住方向键+召唤使魔后,即使松开手,人物也会惯性滑动一段距离

wulifu 1 年之前
父节点
当前提交
516b551357
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      ActionTowerDefense/Assets/Scripts/PlayerController.cs

+ 3 - 0
ActionTowerDefense/Assets/Scripts/PlayerController.cs

@@ -837,6 +837,7 @@ public class PlayerController : MoveCharacter
                 aniCollider.Play("NotAttack", 1, 0);
                 break;
             case CharacterState.Summon:
+                rb.isKinematic = false;
                 break;
             case CharacterState.Rush:
                 velocity = Vector3.zero;
@@ -900,6 +901,8 @@ public class PlayerController : MoveCharacter
                 aniCollider.Play("Summon", 0, 0);
                 ani.Play("summon", 0, 0);
                 summonTime = totalSummonTime;
+                velocity = Vector3.zero;
+                rb.isKinematic = true;
                 break;
             case CharacterState.Rush:
                 aniCollider.Play("Rush", 0, 0);