VR контроллер



В этом уроке мы рассмотрим объект VR контроллер.

Конструктор EV Toolbox позволяет создавать приложения для шлемов виртуальной реальности, для работы с контроллерами которых и предназначен этот объект: можно отслеживать их положение, обрабатывать события и выполнять с ними действия.

Первое свойство - включен ли объект, т.е. будут ли обрабатываться события от устройства. Второе свойство - тип. Это либо левый или правый контроллер, либо левая или правая рука, если шлем поддерживает технологию трекинга рук, либо трекер. Далее идет поле “Идентификатор устройства”, имеющее значение от единицы до пяти. Оно необходимо только для типа устройства “Трекер”, т.к. может быть подключено до пяти трекеров к шлему, и по идентификаторам их можно разделить между собой.

Опции “Показывать автоматически” и “Скрывать автоматически” используются, как в метке, для автоматического показа и скрытия дочерних узлов при установке соединения с контроллером, так как объект “VR контроллер” унаследован от объекта “Система координат” и в него можно добавлять дочерние объекты. Так, к примеру, в него можно добавить дочерним объектом модель, и ее положение в сцене будет совпадать с положением контроллера, т.е. любое его перемещение в реальном мире будет синхронизировано с моделью.

При работе со сценарием доступно множество событий, например “Кнопка нажата”, в качестве аргумента принимающее идентификатор кнопки, или событие “Позиция изменилась” при перемещении контроллера в реальном мире. Также доступны три действия - “Включить”, “Выключить” и “Вибрировать”. Более подробно про события и действия вы можете прочитать в нашей документации.