diff --git a/Minecraft Client/Assets/Scripts/Game/Player.cs b/Minecraft Client/Assets/Scripts/Game/Player.cs index 45452b7..c2f35a8 100644 --- a/Minecraft Client/Assets/Scripts/Game/Player.cs +++ b/Minecraft Client/Assets/Scripts/Game/Player.cs @@ -9,6 +9,7 @@ public class Player : MonoBehaviour [SerializeField] private float mouseSpeed; [SerializeField] private float defaultSpeed = 5; [SerializeField] private float sprintSpeed = 8; + [SerializeField] private float sneakSpeed = 2; private float walkSpeed; [SerializeField] private float jumpForce; [SerializeField] private World world; @@ -90,7 +91,8 @@ public class Player : MonoBehaviour vertical = Input.GetAxisRaw("Vertical"); mouseX = Input.GetAxis("Mouse X"); mouseY = Input.GetAxis("Mouse Y"); - + + //Sprinting if (Input.GetKeyDown(KeyCode.LeftShift)) { walkSpeed = sprintSpeed; @@ -101,6 +103,17 @@ public class Player : MonoBehaviour walkSpeed = defaultSpeed; } + //Sneaking + if (Input.GetKeyDown(KeyCode.LeftControl)) + { + walkSpeed = sneakSpeed; + } + + if (Input.GetKeyUp(KeyCode.LeftControl)) + { + walkSpeed = defaultSpeed; + } + if (isGrounded && Input.GetButton("Jump")) { jumpRequest = true;