From b2fd9dc737afd1c7e3c982ab76d7f411d98f2eed Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Mon, 30 Sep 2019 21:15:20 -0400 Subject: [PATCH] Initial push. Implemented basic walk button --- Assets/Scripts/PlayerController.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index d183f21..7b48c1c 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -16,11 +16,13 @@ public class PlayerController : MonoBehaviour public float gravity = 5.0f; private bool extraJump = true; + private float tempSpeed; private Vector3 moveDirection; void Start() { characterController = GetComponent(); + tempSpeed = speed; } void Update() @@ -32,8 +34,7 @@ public class PlayerController : MonoBehaviour if (extraJump == true) { moveDirection = moveDirection.normalized * speed; //Remove this line to make running diagonal the fastest standard run - } else - { + } else { moveDirection = (moveDirection.normalized * speed)/4; //Remove this line to make running diagonal the fastest standard run } @@ -44,6 +45,15 @@ public class PlayerController : MonoBehaviour extraJump = true; moveDirection.y = 0.0f; + if(Input.GetKey(KeyCode.LeftShift)) + { + moveDirection = (moveDirection.normalized * speed/2); + tempSpeed = speed/2; + } else { + moveDirection = moveDirection.normalized * speed; + tempSpeed = speed; + } + if (Input.GetButtonDown("Jump")) { moveDirection.y = jumpSpeed;