定义 XR 输入子系统中的输入设备。
要获取输入功能或将触觉反馈输送到 XR 输入设备,请指定 XRNode 作为目标。使用 XRNode.LeftHand 和 XRNode.RightHand 可将触觉数据发送到左侧或右侧设备。可以将触觉数据作为脉冲发送,或作为通过触觉设备播放的原始字节缓冲区发送。可以随时停止触觉输出或查询设备的缓冲功能。
characteristics | 只读。用于描述 InputDevice 特征的枚举标志的位掩码。 |
isValid | 只读。如果设备当前是有效的输入设备,则为 true;否则为 false。 |
manufacturer | 已连接的输入设备的制造商。 |
name | 只读。XR 系统中的设备名称。这是平台为设备提供的唯一标识符。 |
serialNumber | 已连接输入设备的序列号。如果没有可用的序列号,则为空白。 |
subsystem | 获取报告此 InputDevice 的 XRInputSubsystem。 |
SendHapticBuffer | 向设备发送原始触觉数据缓冲区。 |
SendHapticImpulse | 向设备发送触觉脉冲。 |
StopHaptics | 停止设备的所有触觉播放。 |
TryGetFeatureUsages | 获取设备可用的所有输入功能用法的列表。例如,“Trigger”或“Device Position”。 |
TryGetFeatureValue | 获取有关 Usage 参数所指定输入功能的信息。使用 time 参数的函数允许在特定时间点查询功能。 |
TryGetHapticCapabilities | 获取设备的触觉功能。 |