Unity3D教程:控制输入系统——输入类示例讲解 key) key state (bool): Input.GetKeyDown(KeyCode.Space) 这是最不常用的写法,不推荐。 获取虚拟按钮(Jump here)按钮状态(bool): Input.GetButton("Jump") 推荐这种写法,用户可以将按钮Jump设置为空格键(默认为空格键)。 获取遥感(或iphone感应)垂直轴强度(0到1之间的一个浮点数):Input.GetAxis("Vertical") 推荐写法unity 检测键盘输入,默认按键盘上的w或up,会瞬间提到1,如果是遥感,可以控制一个度,乘以力的方向向量unity 检测键盘输入音效,就可以控制汽车的加速度之类的。 如果直接在键盘上写w或者d,是没办法控制力度的。 获取遥感(或iphone感应)水平轴强度(同上):Input.GetAxis("Horizontal")。 获取鼠标中键的状态:Input.GetAxis("MouseScrollWheel")。 注意:有些遥感在水平方向可能会转为大于1或小于0的值(如汽车遥感)。 为了避免计算错误(向量乘以负数会反转方向)橙光游戏,可以配合数学函数Mathf.Clamp01( )将他的值固定在0到1之间。例如:motor=Mathf .Clamp01(Input.GetAxis("Vertical"));//设置汽车发动机的力度为垂直方向