Как создать анимацию в игре на Unity.

В этой статье мы затронем вопрос о том как создать анимацию в игре на движке Unity. Напомню, что в предыдущей статье мы рассмотрели то, как программно определять столкновение объектов и отлавливать эти события, так же познакомились с префабами. Здесь же мы только ознакомимся с анимацией в игре и как ее нам реализовать. Если вы пропустили предыдущие статьи и хотите начать с истоков – то вам на первую статью Создаем игру. Unity. Разбираемся с нуля.

Создание Animator Controller в Unity.

Давайте сразу приступим к созданию анимации, выбрав в контекстном меню Create > Animator Controller и кроме этого – создать еще один – Create > Animation . Думаю будет лишним объяснять зачем нужна анимация в игре, но явно не лишним – как ее создать.

Добавление Animator Controller в Unity
Добавление Animator Controller в Unity

После этого шлифанем все созданием 3D объекта на ваше усмотрение. Я создам цилиндр – его еще не было в наших примерах. Далее добавляем наш Animator Controller на созданный объект таким же способом как мы добавляли другие компоненты.

Как создать анимацию и добавить ее на объект в Unity
Добавление анимации на объект в Unity

Как создать анимацию – Редактирование Animator Contrroller.

Перейдем в наш Animator Controller что бы его начать редактировать и управлять анимацией. Для этого достаточно два раза кликнуть на него. Вы увидите окно редактирования. Правой кнопкой мыши вызовем контекстное меню и добавим Create State > Empty. Переименуйте его, например, в Cyl State.

Добавление нового State в Animator Controller
Добавление нового State в Animator Controller

Далее в том же инспекторе есть опция Motion. Так вот, давайте туда добавим нашу анимацию cylAnimation.

Добавление анимации в State в Animator Controller
Добавление анимации в State в Animator Controller

Кликнем теперь на нашей анимации. далее пойдем в меню и выберем Window > Animation > Animation.

Как создать анимацию - Добавление на объект
Добавление анимации на объект

Теперь настроим параметры, которые мы будем анимировать. Для этого нажмите кнопку Add Property и выберите на свое усмотрение. Я выбрал Scale. После этого нажмите кнопку записи, которая будет записывать нашу анимацию.

Изменение свойств в анимации на Unity
Изменение свойств в анимации на Unity

Теперь поехали: нажмите на отметке 0:20 или сколько хотите вы и на этом моменте поменяйте свойства объекта. Просмотреть вы можете нажав значок Play рядом с иконкой записи. Вы так же можете выбрать другие свойства или даже несколько и посмотреть с ними. Так же ключевых точек, в которых установлены свойства – может быть несколько. Вот что получается у меня.

Изменение свойств объекта в анимации на Unity
Изменение свойств объекта в анимации на Unity

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

Как создать анимацию - зациклившемся
Зациклившем анимацию в Unity

Вот конечный результат работы моей анимации. Но на этом мы не заканчиваем

Зацикленная анимация в Unity – видео

Leave a Reply