Перейти к основному содержимому

Animation Controller

Редактор таймлайна — для постановки, когда несколько вещей движутся вместе по одним часам.

Ради одного плавного изменения он не нужен: задайте длительность у шага события. Таймлайн оправдывает себя, когда важно взаимное время нескольких объектов.

Модель

УровеньЭто
Presetодна именованная анимация, которую можно запустить
Barпартия одного объекта в ней, на своей дорожке
Keyframeмомент времени, значение и easing, с которым к нему приходят

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

Есть и второй вид дорожки — play bar: она запускает пресет другого объекта, когда до неё доходит указатель воспроизведения. Так пресеты вкладываются друг в друга, и сложная анимация остаётся разбитой на управляемые куски.

У пресета может быть явная длительность, которая продлевает таймлайн за последний кейфрейм. Без неё он длится столько же, сколько самая длинная дорожка.

Панель

ОбластьЧто содержит
Слеваиерархия объектов — выберите, что анимировать
Центртаймлайн активного пресета
Справакомпоненты этого объекта — кликните или перетащите, чтобы добавить дорожку

В шапке — команды правки, транспорт воспроизведения, переключатели предпросмотра и переключатель режима Scene / Entity.

Левая панель не следует за выделением в сцене

Что анимировать, вы выбираете здесь, намеренно. Иначе клики по сцене постоянно уводили бы таймлайн у вас из-под рук.

Два переключателя предпросмотра, которые стоит понять

Auto-frames ставит кейфрейм на позиции указателя каждый раз, когда вы двигаете объект в сцене. С ним анимация выглядит так: подвинули указатель, поставили позу, повторили. Это самый быстрый способ работать — и он же способ случайно наделать кейфреймов, которых вы не хотели.

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

Работа на таймлайне

ДействиеРезультат
Перетащить дорожкудвигает все её кейфреймы вместе
Перетащить кейфреймдвигает его во времени в пределах соседей
Ctrl + перетаскивание крайнегомасштабирует всю дорожку от противоположного края
Прокрутказум по оси времени

Дорожки можно копировать, вырезать и вставлять. Удаление последнего кейфрейма удаляет дорожку.

В панели анимации горячие клавиши правки действуют на дорожки

При выделенных дорожках дублирование, копирование, вставка и удаление применяются к ним, а не к объектам сцены.

Easing

Кривая на кейфрейме описывает, как в этот кейфрейм приходят, а не как из него уходят.

Семейства (Quad, Quart, Circular, Exponent, Back) есть в вариантах In, Out и In-Out, плюс Elastic со своими амплитудой и периодом, плюс линейная и произвольная кривая, которую вы рисуете руками.

Если сомневаетесь — Out почти всегда правильный выбор: то, что приезжает и успокаивается, выглядит естественно; то, что разгоняется к цели, — нет.

Какая кривая как ощущается: Анимация.

Запуск анимации

Пресет запускается шагом события — с режимом повтора (один раз, заданное количество или бесконечно), числом повторов, скоростью и задержкой.

Autoplay — не отдельный флаг: это событие на запуск сцены, которое проигрывает пресет. Переключатель autoplay в панели ровно это событие создаёт и удаляет, так что его видно и можно править, как любое другое.


Дальше: Patch Editor