首先介绍Input.GetAxis方法,官方文档给出的解释为:
//Returns the value of the virtual axis identified by axisName.
//返回根据参数名所指定的虚拟轴上的数值。
public static float GetAxis(string axisName)
即根据输入的axisName,返回输入设备在axisName(可能是某一个虚拟轴)上的位移量。这里的位移量指的是相邻两次GetAxis方法被调用时所产生的位移量。即,如果每帧调用一次该方法,就会返回axisName在该帧的位移量。
其中,axisName的可选参数如下:
类型 | axisName参数值 | 解释 |
---|---|---|
触屏类 | “Mouse X” | 鼠标沿着屏幕X移动时触发 |
“Mouse Y” | 鼠标沿着屏幕Y移动时触发 | |
“Mouse ScrollWheel” | 当鼠标滚动轮滚动时触发 | |
键盘操作类 | “Vertical” | 对应键盘上面的上下箭头& |