Version: 2023.1

InputDevice

struct in UnityEngine.XR

切换到手册

描述

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

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

变量

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

公共函数

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