Постепенно уменьшая скорость объекта с помощью анимации в Unity - PullRequest
0 голосов
/ 05 марта 2020

Мне нужно создать 2 анимации,

  • одна - это объект, идущий из точки A в точку B при постоянная скорость .

  • другой объект, начинающийся с точки A , но с постепенно уменьшающейся скоростью по мере достижения точка B , пока не дойдет до стопа .

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

Есть идеи?

1 Ответ

2 голосов
/ 05 марта 2020

Как вы могли заметить, когда вы работаете с анимацией в Unity, нет такой вещи, как изменение скорости объекта. Что вам нужно сделать, это дать вашему объекту Animator и создать новую Animation .

Затем на временной шкале анимации нажмите красную точку (кнопка записи) и затем поместите ваш объект в точку A.

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

Теперь, чем больше секунд между двумя клавишами, тем больше времени потребуется для перемещения объекта.

Чтобы сделать его постепенно медленнее, а не просто двигаться медленно:

На панели анимации вы увидите 2 вкладки. Доп. лист и кривые. Хит Кривые и играть с ними, пока вы не получите удовлетворительный результат.

Документация по использованию кривых

...