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
()¶