Valve Index按键与事件
前言
Grip(抓握)
Index 的Grip有3个分类
- Axis: 根据抓握的力度得到0-1的值, 比较敏感, 如果用到Action的话, 非常容易触发
- Force: 需要用力抓握才能得到反馈, 手柄默认会有一个轻微的震动
- Grab: 敏感度介于前面两者之间的抓握
如果用于抓握道具的话, 建议可以用Force, 不容易误触
VR模板用的是Axis, 坑…..
Trigger
- Trigger: 完全按下Trigger才能触发(Axis等于1的时候还需要再继续按下)
- TriggerAxis: 根据按下力度得到0-1的值
- TriggerTouch: 触摸到就触发Press事件, 松开就得到Release事件
Thumbstick
- X/Y: 这俩可以直接理解坐标, 范围[-1 , 1]
- Touch: 触摸到就触发, 类似Trigger
- Up/Down/Left/Right: 比如Left, 当X值大约小于 -0.25 的时候触发
- Thumbstick: 没有啥后缀的这个, 需要整个按键按下, 操作有点麻烦
- Touch: 触摸, 类似上面的
Trackpad
Trackpad有更多的按键, 但是这个只是小小的一块触摸板, 实测4方向的事件都无法接收到
- X/Y: 坐标值, 范围[-1 , 1]
- Touch: 触摸触发
- Force:按下触发, 有震动反馈, 与Touch的区别类似Grip中的Touch和Force
- Up/Down/Left/Right: 无法触发
- UpTouch等4个方向: 无法触发
Menu
Index的按键左右手都有A和B两个按键, 事件有两种
- Press: 按下触发
- Touch: 触摸触发
System
类似其他按键
其他
Pinch Grab: 一个奇怪的按键组合, 需要同时按住Trackpad 和Tirgger才能触发