1.什么是InputManager

InputManager即输入管理器 Edit—Project Settings—Input

作用

使用脚本通过虚拟轴名称获取自定义键的输入。

2.参数

  • Descriptive Name:游戏加载界面中,正向按键的详细描述。
  • Descriptive Negative Name:游戏加载界面中,反向按键的详细描述。
  • Negative Button:该按钮会给轴发送一个负值。
  • Positive Button:该按钮会给轴发送一个正值。
  • Alt Negative Button:给轴发送负值的另一个按钮。
  • Alt Positive Button:给轴发送正值的另一个按钮。
  • Gravity:输入复位的速度,仅用于类型为键/鼠标的按键。
  • Dead:任何小于该值的输入值(不论正负值)都会被视为0, 用于摇杆。
  • Sensitivity:灵敏度,对于键盘输入,该值越大则响应时间 越快,该值越小则越平滑。对于鼠标输入,设置该值会对鼠 标的实际移动距离按比例缩放。
  • Snap:如果启用该设置,当轴收到反向的输入信号时,轴 的数值会立即置为0,否则会缓慢的应用反向信号值。仅用 于键/鼠标输入。
  • Invert:启用该参数可以让正向按钮发送负值,反向按钮发 送正值。
  • Type:类型
    • 键/鼠标(Key / Mouse)
    • 鼠标移动和滚轮(Mouse Movement)
    • 摇杆(Joystick Axis)
  • Axis:设备的输入轴(摇杆,鼠标,手柄等)
  • Joy Num:设置使用哪个摇杆。默认是接收所有摇杆的输 入。仅用于输入轴和非按键。

3.API

boolresult=Input. GetButton("虚拟轴名");   
boolresult=Input. GetButtonDown("虚拟轴名"); 
boolresult=Input. GetButtonUp("虚拟轴名"); 
float value=Input.GetAxis("虚拟轴名");
float value=Input.GetAxisRaw("虚拟轴名");

发表评论

邮箱地址不会被公开。 必填项已用*标注