VR контроллер¶
Contents
-
объект
VR контроллер;VRControllerReactor¶
Производный объект от:
EV Toolbox позволяет создавать приложения для шлемов виртуальной реальности (HTC VIVE Focus, Oculus Quest, Oculus Quest 2 и пр). Объект VR контроллер (VRControllerReactor) позволяет получить текущую позицию контроллера в трехмерном пространстве, а также обрабатывает события нажатия различных кнопок контроллера.
Обзор возможностей¶
| ID устройства | Описание |
|---|---|
| HMD | Левая кнопка мыши. |
| RIGHT_HAND | Правая кнопка мыши. |
| LEFT_HAND | Средняя кнопка мыши (обычно, колесико). |
| ID устройства | Описание |
|---|---|
| SYSTEM | Кнопка “Приложения”. |
| MENU | Кнопка “Домой”. |
| DPAD_LEFT | |
| DPAD_UP | |
| DPAD_RIGHT | |
| DPAD_DOWN | |
| DIGITAL_TRIGGER | Курок. |
| TOUCHPAD | Сенсорная панель. |
-
параметр
Тип устройства;deviceType¶ Тип VR контроллера. Если используется модель шлема с одним контроллером, укажите тот, который задан в настройках шлема.
Свойства, унаследованные от объекта Интерактивное устройство (InteractiveDeviceBaseReactor)
-
параметр
Включен;enabled¶
-
событие
Позиция изменилась;onMoved¶ Запускается при изменении позиции контроллера. Данное событие приходит постоянно, пока объект включен и установлено соединение между шлемом и физическим контроллером.
События, унаследованные от объекта Интерактивное устройство (InteractiveDeviceBaseReactor)
-
событие
Соединение установлено;onConnected¶
-
событие
Соединение прервано;onDisconnected¶
-
событие
Включен;onEnable¶
-
событие
Выключен;onDisable¶
-
событие
Прикосновение к кнопке началось;onTouchBegan¶
-
событие
Кнопка нажата;onButtonPush¶
-
событие
Кнопка отпущена;onButtonRelease¶
-
событие
Прикосновение к кнопке закончилось;onTouchEnded¶
Действия, унаследованные от объекта Интерактивное устройство (InteractiveDeviceBaseReactor)
-
действие
Включить;enable(aFlag)¶
-
действие
Выключить;disable()¶