Unity3d 区别于;鼠标X“;及;“水平”;团结一致

Unity3d 区别于;鼠标X“;及;“水平”;团结一致,unity3d,Unity3d,我是Unity的初学者 我正在制作一个适用于主角的相机。我使用了以下代码: void Update() { var x = Input.GetAxis("Mouse X"); var y = Input.GetAxis("Mouse Y"); if (x != MouseX || y != MouseY) { rotationX += x * sensX * Time.deltaTime;

我是Unity的初学者

我正在制作一个适用于主角的相机。我使用了以下代码:

void Update()
{
    var x = Input.GetAxis("Mouse X");
    var y = Input.GetAxis("Mouse Y");

    if (x != MouseX || y != MouseY)
    {
        rotationX += x * sensX * Time.deltaTime;
        rotationY += y * sensY * Time.deltaTime;
        rotationY = Mathf.Clamp(rotationY, minY, maxY);
        MouseX = x;
        MouseY = y;
        Camera.transform.localEulerAngles = new Vector3(-rotationY, rotationX, 0);
    }

}
我看过这个网站,但我不知道“鼠标X”和“水平”的区别


URL:

“水平”映射到键盘箭头键或操纵杆,其值范围为-1到1。 “鼠标X”被映射到鼠标移动,从而给出鼠标沿X轴的初始位置和最终位置之间的差异

因此,基本上,要使用鼠标输入,请使用“鼠标X”,对于键盘的箭头键,请使用“水平”

“鼠标X”和“水平”只是中定义的轴的名称。默认情况下,“水平”映射到大多数控制器的左操纵杆以及A和D键。默认情况下,“鼠标X”映射到水平鼠标移动。