Джойнты
Часто в проектах возникает необходимость совмещать объекты определенным образом - как в конструкторе. Для упрощения реализации данного функционала Varwin SDK предоставляет готовый компонент Joint Point
Правильно настроенный Joint Point помогает пользователю без лишних усилий устанавливать деталь на место. Когда деталь оказывается вблизи места установки, появляется визуальный сигнал, сообщающий пользователю о том, что деталь можно отпустить и она будет установлена на место
Джойнты могут быть соединены только с помощью рук - хотя бы один из объектов должен находиться в руке, чтобы соединение было возможно. Если двигать джойнты друг к другу с помощью посторонних объектов, то соединение не будет установлено
Данный урок пошагово рассказывает о принципе создания joint-ов на примере, показанном выше
В примере участвуют два идентичных (за исключением цвета) объекта. Объекты сконфигурированы таким образом, что позволяют соединять зеленый верх с желтым низом
Шаг 1. Создать капсулу Red и два дочерних объекта - сферы Green и Yellow
Шаг 2. Выбрать капсулу и создать из нее Varwin-объект
Подробнее: Создание объектов
Шаг 3. На коллайдере каждой сферы отметить Is Trigger
На капсулу добавить компонент * Interactable Object Behaviour, необходимый для работы joint-ов
Шаг 4. На каждую сферу добавить компонент Joint Point
Настройки Joint Point для разных сфер
Green:
Yellow:
Принцип работы основан на сопоставлении ключей различных joint-ов - только joint-ы с ключами, входящими в массив Accepted Keys, могут прикрепляться к данному joint-у
Оси Z Joint Point-ов должны быть противонаправлены таким образом, чтобы направление оси Z joint-а указывало в сторону, к которой будет прикрепляться второй joint
Настройки Joint Point
Works In Edit Mode | Работает ли joint в режиме редактирования |
Works In View Mode | Работает ли joint в режиме просмотра |
Is Force Locked | false, если можно отсоединить joint, однажды прикрепленный к другому joint-у |
Key | Ключ joint-а |
Accepted Keys | Массив ключей joint-ов, которым разрешено прикрепляться к данному joint-у |
Шаг 5. Сбилдить Varwin объект
Подробнее: Билд объектов
Шаг 6. Объекты можно импортировать в Varwin XRMS и тестировать. На сцену необходимо добавить два объекта
Подробнее: Импорт контента в Varwin XRMS