版本: Unity 6 (6000.0)
语言英语
  • C#

InputDevice

UnityEngine.XR 中的结构体

/

实现于:UnityEngine.XRModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每个建议更改,并在适当时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

定义 XR 输入子系统中的输入设备。

要检索输入功能或将触觉反馈路由到 XR 输入设备,请指定一个XRNode 作为目标。使用XRNode.LeftHandXRNode.RightHand 将触觉数据发送到左侧或右侧设备。您可以将触觉数据以脉冲或作为通过触觉设备回放的原始字节缓冲区发送。您可以随时停止触觉输出或查询设备以获取其缓冲的容量。

属性

characteristics只读。描述此 InputDevice 特征的枚举标志位掩码。
isValid只读。如果设备当前是有效的输入设备,则为 true;否则为 false。
manufacturer连接的 Input Device 的制造商。
name只读。XR 系统中设备的名称。这是平台提供的设备唯一标识符。
serialNumber连接的 Input Device 的序列号。如果序列号不可用,则为空。
subsystem获取报告此 InputDevice 的 XRInputSubsystem。

公共方法

SendHapticBuffer将触觉数据的原始缓冲区发送到设备。
SendHapticImpulse将触觉脉冲发送到设备。
StopHaptics停止设备的所有触觉回放。
TryGetFeatureUsages获取此设备上可用的所有输入功能用法的列表。例如,“Trigger”或“Device Position”。
TryGetFeatureValue检索有关 Usage 参数指定的输入功能的信息。这些使用时间参数的函数允许查询特定时间点的该功能
TryGetHapticCapabilities获取设备的触觉功能。