VR контроллер¶
Содержание
- объект VR контроллер; WVRControllerReactor¶
Производный объект от:
EV Toolbox позволяет создавать приложения для шлема виртуальной реальности HTC VIVE Focus. Этот шлем имеет один контроллер с 3-мя степенями свободы. Объект VR контроллер (WVRControllerReactor) позволяет получить текущую позицию контроллера в трехмерном пространстве, а также обрабатывает события нажатия различных кнопок контроллера. Существует модель HTC VIVE Focus Plus, у которой два контроллера с 6-ю степенями свободы.
Обзор возможностей¶
ID устройства |
Описание |
---|---|
HMD |
Левая кнопка мыши. |
RIGHT_HAND |
Правая кнопка мыши. |
LEFT_HAND |
Средняя кнопка мыши (обычно, колесико). |
ID устройства |
Описание |
---|---|
SYSTEM |
Кнопка «Приложения». |
MENU |
Кнопка «Домой». |
DPAD_LEFT |
|
DPAD_UP |
|
DPAD_RIGHT |
|
DPAD_DOWN |
|
DIGITAL_TRIGGER |
Курок. |
TOUCHPAD |
Сенсорная панель. |
- параметр Реализация; Kind¶
Модель VR контроллера. На данный момент поддерживаются только контроллеры шлема HTC VIVE Focus.
- параметр Тип устройства; deviceType¶
Тип VR контроллера. Если используется модель шлема с одним контроллером, укажите тот, который задан в настройках шлема.
Свойства, унаследованные от объекта Интерактивное устройство (InteractiveDeviceBaseReactor)
- параметр Включен; onEnable¶
- событие Позиция изменилась; onMoved()¶
Запускается при изменении позиции контроллера. Так как неподвижно держать контроллер в руке невозможно, данное событие приходит постоянно, пока объект включен и установлено соединение между шлемом и физическим контроллером.
События, унаследованные от объекта Интерактивное устройство (InteractiveDeviceBaseReactor)
- событие Включен; onEnable()
- событие Выключен; onDisable()¶
- событие Кнопка нажата; onButtonPush()¶
- событие Кнопка отпущена; onButtonRelease()¶
Действия, унаследованные от объекта Интерактивное устройство (InteractiveDeviceBaseReactor)
- действие Включить; enable(aFlag)¶
- действие Выключить; disable()¶