reckfellENGINE

XRControllerTracker

Состояние контроллера, предоставляемое XR-интерфейсом.

На этой странице
class XRControllerTrackerReckfellSharpНаследует XRPositionalTracker

XRControllerTracker наследует XRPositionalTracker и задаёт Type=Controller. Создание экземпляра не подключает контроллер: новый объект имеет пустой Profile, Hand=Unknown и не содержит pose. Обычно XR-интерфейс создаёт и обновляет tracker, а XRController3D читает его в игровом риге.

Имя tracker, принадлежность руке, профиль и наличие pose — разные данные. Назначение Name=left_hand само по себе не задаёт Hand=Left и не создаёт ввод. После потери tracking сохранённые значения кнопок могут остаться; блокируйте взаимодействия при потере нужной pose или фокуса.

Текущий C# SDK наследует GetInput/SetInput с пометкой Obsolete, хотя её сообщение предлагает использовать XRControllerTracker. Поэтому создание этого подкласса не устраняет предупреждение компилятора. Для игрового чтения используйте XRController3D; не подавляйте предупреждения ради обычной обработки ввода.

Проверены начальные значения, pose и искусственный ввод. Это не проверка подключения устройства, OpenXR-сеанса или вибрации. Практический риг: компоненты XR.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

XRControllerTrackerКонструктор
# XRControllerTracker
C#
public XRControllerTracker();

Создаёт контейнер контроллера с Type=Controller, пустым Profile, Hand=Unknown и без pose. Не подключает устройство, не регистрирует tracker и не запускает XR. Обычно экземпляром управляет XR-интерфейс, а игровой код использует XRController3D.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.