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