public void Move() { float yRot = _movementInput.AimX() * sensitivity; float xRot = _movementInput.AimY() * sensitivity; _playerTargetRot *= Quaternion.Euler(0f, yRot, 0f); _cameraTargetRot *= Quaternion.Euler(-xRot, 0f, 0f); _cameraTargetRot = ClampRotationAroundXAxis(_cameraTargetRot); playerTransform.localRotation = _playerTargetRot; _cameraTransform.localRotation = _cameraTargetRot; }