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

XRNodeState

UnityEngine.XR 中的结构体

/

实现于:UnityEngine.XRModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

描述 XR 系统跟踪的节点的状态。

要跟踪可用的 XR 节点并获取状态数据,请处理 InputTracking.nodeAddedInputTracking.nodeRemoved 事件,或调用 InputTracking.GetNodeStates
并非所有 XR 平台都提供完整的跟踪数据。使用 XRNodeState.TryGetPositionXRNodeState.TryGetRotation 等方法来读取可用的数据。

XR 设备可以通过不同的方式访问,其中 XR 节点表示一个物理输入源,例如头部位置、手部或摄像头。
请参阅 XR 输入,以了解访问 XR 设备的概述。

属性

acceleration设置表示跟踪节点当前加速度的向量。
angularAcceleration设置表示跟踪节点当前角加速度的向量。
angularVelocity设置表示跟踪节点当前角速度的向量。
nodeType跟踪节点的类型,如 XRNode 中指定。
position设置表示跟踪节点当前位置的向量。
rotation设置表示跟踪节点当前旋转的四元数。
tracked如果节点当前由底层 XR 系统跟踪,则设置为 true;如果节点当前未由底层 XR 系统跟踪,则设置为 false。
uniqueID跟踪节点的唯一标识符。
velocity设置表示跟踪节点当前速度的向量。

公共方法

TryGetAcceleration尝试检索表示跟踪节点当前加速度的向量。
TryGetAngularAcceleration尝试检索表示跟踪节点当前角加速度的 Vector3。
TryGetAngularVelocity尝试检索表示跟踪节点当前角速度的 Vector3。
TryGetPosition尝试检索表示跟踪节点当前位置的向量。
TryGetRotation尝试检索表示跟踪节点当前旋转的四元数。
TryGetVelocity尝试检索表示跟踪节点当前速度的向量。