XRNodeState
структура в UnityEngine.XR
Выполнено в:UnityEngine.XRModule
Описание
Описывает состояние узла, отслеживаемого системой XR.
Чтобы отслеживать доступные узлы XR и получать данные о состоянии, обработайте события InputTracking.nodeAdded и InputTracking.nodeRemoved или вызовите события InputTracking.GetNodeStates.
Не все платформы XR предоставляют полные данные отслеживания. Используйте методы XRNodeState.TryGetPosition, XRNodeState.TryGetRotationи т.д. для чтения данных, если они доступны.
XR Устройства могут быть доступны различными способами, при этом узел XR представляет собой физический источник ввода, такой как положение головы, руки или камеры.
См. XR Ввод для обзора доступа к устройствам XR.
Свойства
| Свойство | Описание |
|---|---|
| acceleration | Задает вектор, представляющий текущее ускорение отслеживаемого узла. |
| angularAcceleration | Задает вектор, представляющий текущее угловое ускорение отслеживаемого узла. |
| angularVelocity | Задает вектор, представляющий текущую угловую скорость отслеживаемого узла. |
| nodeType | Тип отслеживаемого узла, указанный в XRNode. |
| position | Задает вектор, представляющий текущее положение отслеживаемого узла. |
| rotation | Задает кватернион, представляющий текущее вращение отслеживаемого узла. |
| tracked | Устанавливает true, если узел в настоящее время отслеживается базовой системой XR, и false, если узел в настоящее время не отслеживается базовой системой XR. |
| uniqueID | Уникальный идентификатор отслеживаемого узла. |
| velocity | Задает вектор, представляющий текущую скорость отслеживаемого узла. |
Открытые методы
| Метод | Описание |
|---|---|
| TryGetAcceleration | Попытка получить вектор, представляющий текущее ускорение отслеживаемого узла. |
| TryGetAngularAcceleration | Попытка получить Vector3, представляющий текущее угловое ускорение отслеживаемого узла. |
| TryGetAngularVelocity | Попытка получить Vector3, представляющий текущую угловую скорость отслеживаемого узла. |
| TryGetPosition | Попытка получить вектор, представляющий текущее положение отслеживаемого узла. |
| TryGetRotation | Попытка получить кватернион, представляющий текущее вращение отслеживаемого узла. |
| TryGetVelocity | Попытка получить вектор, представляющий текущую скорость отслеживаемого узла. |