How to change up/down in my MOUSELOOK script?

Hello! This is my custom MouseLook script. Apparently the up/down directions are inversed.

var lookSensitivity : float = 5;
@HideInInspector
var yRotation : float;
@HideInInspector
var xRotation : float;
@HideInInspector
var currentYRotation : float;
@HideInInspector
var currentXRotation : float;
@HideInInspector
var yRotationV : float;
@HideInInspector
var xRotationV : float;
var lookSmoothDamp : float = 0.1;

function Update () 
{
	yRotation += Input.GetAxis("Mouse X") * lookSensitivity;
	xRotation += Input.GetAxis("Mouse Y") * lookSensitivity;
	
	xRotation = Mathf.Clamp(xRotation, -90, 90);
	
	currentXRotation = Mathf.SmoothDamp(currentXRotation, xRotation, xRotationV, lookSmoothDamp);
	currentYRotation = Mathf.SmoothDamp(currentYRotation, yRotation, yRotationV, lookSmoothDamp);
	
	transform.rotation = Quaternion.Euler(currentXRotation, currentYRotation, 0);
}

Subtract the “Mouse Y” value instead of adding it:

xRotation -= Input.GetAxis("Mouse Y") * lookSensitivity;

Also, I don’t know why you did this, but you have X controlling Y movement, and Y controlling X movement… If you had a reason for this, ok. Just thought I’d point it out.

(If this was the answer, mark it as correct :slight_smile: )