float playerMovementX = Input.GetAxis("Horizontal") * playerMovementSpeed * Time.deltaTime;
float playerMovementY = Input.GetAxis("Vertical") * playerMovementSpeed * Time.deltaTime;
if (Input.GetKey(KeyCode.A))
{
isTurningLeft = true;
isTurningRight = false;
isTurningUp = false;
isTurningDown = false;
transform.Translate(-playerMovementX, 0, 0);
transform.rotation = Quaternion.Euler(0f, 0f, 180f);
}
else if (Input.GetKey(KeyCode.W))
{
isTurningUp = true;
isTurningDown = false;
isTurningLeft = false;
isTurningRight = false;
transform.Translate(playerMovementY, 0, 0);
transform.rotation = Quaternion.Euler(0f, 0f, 90f);
}
else if (Input.GetKey(KeyCode.D))
{
isTurningRight = true;
isTurningLeft = false;
isTurningUp = false;
isTurningDown = false;
transform.Translate(playerMovementX, 0, 0);
transform.rotation = Quaternion.Euler(0f, 0f, 0f);
}
else if (Input.GetKey(KeyCode.S))
{
isTurningDown = true;
isTurningUp = false;
isTurningLeft = false;
isTurningRight = false;
transform.Translate(-playerMovementY, 0, 0);
transform.rotation = Quaternion.Euler(0f, 0f, 270f);
}