void Update() { //Get mouse input float mouseX = Input.GetAxis("Mouse X"); //float mouseY = Input.GetAxis("Mouse Y"); //Get current rotation Vector3 tempEulerAngle = transform.localEulerAngles; //Change left right rotation tempEulerAngle.y += mouseX * _rotationSpeed * Time.deltaTime; //Change up down rotation //tempEulerAngle.x += mouseY * _rotationSpeed * Time.deltaTime; //This needed to be done on another gameObject child otherwise //when we look down we move (because we are a capsule). //Rotate transform.localEulerAngles = tempEulerAngle; }