Virtual Object
В Varwin по умолчанию в окне иерархии можно взаимодействовать только с родительским объектом, у которого есть компонент VarwinObject.
Это означает, что его дочерние объекты не отображаются отдельно в списке объектов.
Но если вам нужно работать с дочерними объектами как с самостоятельными элементами в этой иерархии, можно использовать компонент Virtual Object.
Когда вы добавляете этот компонент к дочернему объекту, он становится видимым в списке объектов Varwin как отдельный элемент, но при этом остается частью исходного (родительского) объекта.
Это удобно, если вам нужно привязывать к дочернему объекту другие Varwin-объекты.
Пример
- Добавьте на сцену Unity заранее подготовленную модель, состоящую из двух кубов. Один из кубов остается статичным, второй вращается вокруг него.
- Оба куба должны являться дочерними объектами родительского пустого объекта под названием CubeAnimation
- Добавьте на оба куба компонент Virtual Object
- Добавьте название объекта для англоязычной и русскоязычной версии интерфейса
- Создайте Varwin объект. Выбрав родительский объект, нажмите Varwin - Create - Object. Заполните все необходимые поля
Подробнее про создание простого объекта можно прочитать в статье "Создание простого объекта"
- Произведите настройку компонентов Varwin объекта:
- Добавьте стандартные поведения, установив флажок напротив Add Behaviours At Runtime в компоненте Varwin Object Descriptor
- Добавьте коллайдер на статичный объект
- Добавьте компонент Animator
- Добавьте компонент Varwin Animation Player и настройте его, добавив в требуемые поля Animator и необходимую анимацию (при наличии)
- Нажмите кнопку Build и создайте Varwin - объект
- Импортируйте созданный объект в Varwin
- Добавьте созданный объект в ваш проект внутри Varwin
- Добавьте объект "Зона" в дочернюю зависимость иерархии динамического куба. Установите в окне Inspector видимость в режиме Play Mode.
- Теперь объект "Зона" перемещается вместе с динамическим кубом