Преглед на файлове

角色动画切换过滤

DESKTOP-5BUCSUT\LSR преди 1 година
родител
ревизия
486abc07a9
променени са 1 файла, в които са добавени 7 реда и са изтрити 3 реда
  1. 7 3
      SFGgouhuo/Assets/Scripts/MoveController.cs

+ 7 - 3
SFGgouhuo/Assets/Scripts/MoveController.cs

@@ -23,7 +23,7 @@ public class MoveController : MonoBehaviour
     private AnimatorController controller;
     private Vector3 move;
     private Vector3 gravityMove;
-
+    private Vector3 lastMove;
 
     public enum PlayerState
     {
@@ -189,11 +189,15 @@ public class MoveController : MonoBehaviour
         );
         Quaternion rot = Quaternion.Euler(0, angle, 0);
         //Vector3 move2 = camera.transform.TransformDirection(move);
-        controller.speed = move.magnitude * 300;
+     
 
         //Debug.Log(move.magnitude + "***********" + gravityMove.magnitude);
-        character.Move(rot * move + gravityMove);
 
+        var m = move * 0.1f + lastMove * 0.9f;
+
+        character.Move(rot * m + gravityMove);
+        lastMove = m;
+        controller.speed = m.magnitude * 300;
         camera.position= character.transform.position+new Vector3(0,1.148f,0);
     }