U4S1L6——其它输入

新输入系统中的输入设备类

  • 常用的

    • Keyboard​—键盘
    • Mouse​—鼠标
    • Touchscreen​—触屏
    • Gamepad​—手柄
  • 其它

    • Joystick​—摇杆
    • Pen​—电子笔
    • Sensor​(传感器)
    • Gyroscope​—陀螺仪
    • GravitySensor​—重力传感器
    • 加速传感器
    • 光照传感器
    • 等等

要查看所有的支持的传感器 ——> 请看这里: 传感器支持 | 输入系统 | 1.2.0 (unity3d.com)

关于没有细讲的设备

对于我们没有细讲的设备,平时在开发中不是特别常用
如果想要学习他们的使用,最直接的方式就是看官方的文档,或者直接进到类的内部查看具体成员
通过查看变量名和方法名即可了解使用方式

例如:

陀螺仪

这里的陀螺仪命名空间需要使用UnityEngine.InputSystem

1
2
UnityEngine.InputSystem.Gyroscope g = UnityEngine.InputSystem.Gyroscope.current;
g.angularVelocity.ReadValue()

注意事项

新输入系统的设计初衷就是想提升开发者的开发效率,我们不提倡写代码来处理输入逻辑
之后我们学了配置文件相关知识后,都是通过配置文件来设置监听(监视窃听)的输入事件类型
我们只需要把工作重心放在输入触发后的逻辑处理

所以我们目前讲解的知识都是为了之后做准备,实际开发中使用较少