فهرست منبع

角色动画切换过滤

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);
     }