Start runing after click W

This commit is contained in:
haitem 2022-01-29 19:26:09 +01:00
parent 32337eadd1
commit 4b67ce701f

View File

@ -12,7 +12,7 @@ public class PlayerController : MonoBehaviour
public float currentSpeed = 0f; public float currentSpeed = 0f;
private float modifier = 0.0f; private float modifier = 0.0f;
Vector3 moveDirection = Vector3.zero; Vector3 moveDirection = Vector3.zero;
bool canMove = true; bool canMove = false;
Rigidbody rb; Rigidbody rb;
float moveDirectionY; float moveDirectionY;
public bool isRunning = false; public bool isRunning = false;
@ -58,13 +58,15 @@ public class PlayerController : MonoBehaviour
transform.rotation *= Quaternion.Euler(0, Input.GetAxis("Mouse X") * lookSpeed, 0); transform.rotation *= Quaternion.Euler(0, Input.GetAxis("Mouse X") * lookSpeed, 0);
isRunning = Input.GetKey(KeyCode.LeftShift); isRunning = Input.GetKey(KeyCode.LeftShift);
if (currentSpeed < minSpeed) if (canMove && currentSpeed < minSpeed)
{ {
currentSpeed += 0.0005f; currentSpeed += 0.0005f;
} }
if (Input.GetAxis("Vertical") > 0 && currentSpeed < maxSpeed) if (Input.GetAxis("Vertical") > 0 && currentSpeed < maxSpeed) {
{ if (!canMove) {
canMove = true;
}
currentSpeed += 0.01f; currentSpeed += 0.01f;
} else if (Input.GetAxis("Vertical") < 0 && currentSpeed > minSpeed) { } else if (Input.GetAxis("Vertical") < 0 && currentSpeed > minSpeed) {
currentSpeed -= 0.01f; currentSpeed -= 0.01f;