Hello Unity friends,
I have an problem with my little player control script when i rotate and move the player in one time.
The nice fail can you see here: kacklappen
and my ‘nice’ script can you see here:
private void Update() // rotate part - actually rotate only on y axis
{
vert = Input.GetAxis("Vertical");
hor = Input.GetAxis("Horizontal");
yaw += rotSpeed * Input.GetAxis("Mouse X");
transform.eulerAngles = new Vector3(0, yaw);
}
private void FixedUpdate() // move part
{
if (vert == 0 && hor == 0)
return;
transform.position += ((transform.forward * vert) *moveSpeed + (transform.right * hor) * moveSpeed);
}
Thank you for help