Предотвращает ли применение корневого движения перемещение позиции преобразования относительно мировых координат?

У меня есть «GameObject 0» (GO0) с контроллером анимации, который использует параметры для преобразования состояний и используется как оболочка для «GameObject 1» (GO1). «GameObject 1» имеет контроллер анимации, к которому применено корневое движение. В GO1 есть 3 игровых объекта, анимация которых находится в том же анимационном клипе, что и GO1.

Это позволяет мне размещать GO1 в мировых координатах и ​​анимировать дочерние элементы GO1 в локальных координатах для сохранения относительного позиционирования.

Однако я хочу переместить одного из дочерних элементов GO1 в мировую координату, не относящуюся к GO1. Я использовал скрипт и функции Vector3.Lerp / Vector3.MoveTowards, но они не работают должным образом. Мешает ли движение корня лерпсам?


person Desert Sapphire    schedule 28.01.2017    source источник
comment
да, но вы должны иметь возможность перемещать детей относительно анимированного родителя   -  person firativerson    schedule 28.01.2017


Ответы (1)


Я изменил сценарий, чтобы добавить нового родителя к дочернему объекту и анимировать нового родителя. Кажется, это работает, но ротация нового родителя вызывает новую проблему.

person Desert Sapphire    schedule 30.01.2017