Как переместить куб с помощью анимации - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь заставить куб в единстве двигаться, используя анимацию, которую я сделал в единстве.Когда я нажимаю «W», куб должен анимироваться в другую позицию, но когда анимация заканчивается, он возвращается к тому месту, где началась анимация.Также, когда я делаю анимацию, анимация начинается с позиции, где анимация была создана.Я попытался исправить это, применив корневую анимацию к своему кубу и отметив опцию «Создание корневых кривых движения во время выполнения» в моем инспекторе анимации.Но когда я это сделаю, куб не будет двигаться.Могу ли я получить помощь по этому вопросу.

1 Ответ

0 голосов
/ 03 июня 2018

Это нормальное поведение после остановки анимации.У вас есть несколько вариантов.

  • Если анимация касается только перемещения и поворота, сделайте это простым способом (без анимации) и манипулируя положением и вращением
  • Создатьдругая анимация, которая начинается в последнем кадре движущейся анимации и зацикливается (у вас есть конечные автоматы в Unity для анимации)
  • Кэшируйте текущую позицию и поворот вашего объекта, определяйте конец анимации и устанавливайтеположение и поворот до последних
    кэшированных значений.
...