diff --git a/Minecraft Client/Assets/Scripts/Game/Player.cs b/Minecraft Client/Assets/Scripts/Game/Player.cs index c57ef44..9944f75 100644 --- a/Minecraft Client/Assets/Scripts/Game/Player.cs +++ b/Minecraft Client/Assets/Scripts/Game/Player.cs @@ -7,7 +7,9 @@ public class Player : MonoBehaviour { //game [SerializeField] private float mouseSpeed; - [SerializeField] private float walkSpeed = 5; + [SerializeField] private float defaultSpeed = 5; + [SerializeField] private float sprintSpeed = 8; + private float walkSpeed; [SerializeField] private float jumpForce; [SerializeField] private World world; private float playerWidth = 0.15f; @@ -39,6 +41,8 @@ public class Player : MonoBehaviour Cursor.lockState = CursorLockMode.Locked; camera = GetComponentInChildren(); transform.position = GetDefaultPlayerPosition(); + + walkSpeed = defaultSpeed; } private void Jump() @@ -87,6 +91,16 @@ public class Player : MonoBehaviour mouseX = Input.GetAxis("Mouse X"); mouseY = Input.GetAxis("Mouse Y"); + if (Input.GetKeyDown(KeyCode.LeftShift)) + { + walkSpeed = sprintSpeed; + } + + if (Input.GetKeyUp(KeyCode.LeftShift)) + { + walkSpeed = defaultSpeed; + } + if (isGrounded && Input.GetButton("Jump")) { jumpRequest = true;