- Home /
The question is answered, right answer was accepted
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);
}
Formatted your code for you. Note when highlighting, if you scroll down it stops moving unless you use mousewheel. Better to start from the end of code and highlight up so the window scrolls with it.
Answer by CG-DJ · Oct 26, 2013 at 01:42 PM
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 :) )
Follow this Question
Related Questions
try to get wanted position by mouse look smooth 1 Answer
How do i disable mouselook when a button is pressed? 2 Answers
Can't use camera.main [SOLVED] 1 Answer
Inventory Script not working 1 Answer
Simple crosshair script 1 Answer