I’m trying to get my player to rotate based on mouse movement (top down perspective, 3d game), but this ends up creating a really jerky motion that instantly resets my rotation back to zero. Not sure why this is happening - any help would be very appreciated!
void NewTurning()
{
float rot = Input.GetAxis("Mouse X") * rotSpeed * Time.deltaTime;
Quaternion newRotation = Quaternion.Euler(0, rot, 0);
transform.localRotation = newRotation;
}