Доброе утро! Сегодня мы собираемся сделать довольно простой пост о пре- и пост-экстраполяции с клипом на временной шкале в Unity. Вы можете думать об этом как о том, как Unity обрабатывает начало и конец клипа в зависимости от других факторов. Может времени, отведенного на клип, слишком мало для полноценной анимации, что тогда будет делать Unity?

Здесь у нас есть одна и та же анимация рядом, Unity сначала выполнит одну, а затем другую.

Нажмите на свой клип, и здесь вы можете увидеть пре- и пост-экстраполяцию в инспекторе нашего клипа.

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

Auto автоматически завершит анимацию. Вы видите, что я укоротил клип для первой анимации и вместо того, чтобы закончить анимацию, куб сразу прыгает в конце, а не плавный переход.

Hold удерживает положение анимированных объектов до начала нового клипа. Поскольку время клипа по-прежнему сокращается, вы увидите, как куб останавливается на полпути к своей анимации, а затем перескакивает вперед, когда начинается следующий клип.

Цикл заставит анимацию повториться с самого начала, даже если время клипа остановится! Это очень полезный выбор, так как он делает вещи более естественными.

PingPong изменит анимацию назад и вперед, когда время клипа закончится!

«Продолжить» позволит завершить анимацию, даже если время клипа резко сократилось.
Некоторые из них немного более продвинуты и полезны, чем другие, но в каждой ситуации вы найдете разные решения! Надеюсь, вы найдете их полезными в своих будущих проектах, и скоро увидимся.