В Varwin по умолчанию в окне иерархии можно взаимодействовать только с родительским объектом, у которого есть компонент VarwinObject.

Это означает, что его дочерние объекты не отображаются отдельно в списке объектов.

Но если вам нужно работать с дочерними объектами как с самостоятельными элементами в этой иерархии, можно использовать компонент Virtual Object.

Когда вы добавляете этот компонент к дочернему объекту, он становится видимым в списке объектов Varwin как отдельный элемент, но при этом остается частью исходного (родительского) объекта.


Это удобно, если вам нужно привязывать к дочернему объекту другие Varwin-объекты.

ПримерLink to Пример

  1. Добавьте на сцену Unity заранее подготовленную модель, состоящую из двух кубов. Один из кубов остается статичным, второй вращается вокруг него.
  2. Оба куба должны являться дочерними объектами родительского пустого объекта под названием CubeAnimation
  3. Добавьте на оба куба компонент Virtual Object
  4. Добавьте название объекта для англоязычной и русскоязычной версии интерфейса

  5. Создайте Varwin объект. Выбрав родительский объект, нажмите Varwin - Create - Object. Заполните все необходимые поля

    Подробнее про создание простого объекта можно прочитать в статье "Создание простого объекта"

  6. Произведите настройку компонентов Varwin объекта:
    1. Добавьте стандартные поведения, установив флажок напротив Add Behaviours At Runtime в компоненте Varwin Object Descriptor
    2. Добавьте коллайдер на статичный объект
    3. Добавьте компонент Animator
    4. Добавьте компонент Varwin Animation Player и настройте его, добавив в требуемые поля Animator и необходимую анимацию (при наличии)
  7. Нажмите кнопку Build и создайте Varwin - объект
  8. Импортируйте созданный объект в Varwin
  9. Добавьте созданный объект в ваш проект внутри Varwin
  10. Добавьте объект "Зона" в дочернюю зависимость иерархии динамического куба. Установите в окне Inspector видимость в режиме Play Mode.
  11. Теперь объект "Зона" перемещается вместе с динамическим кубом