Unity 5. Простой ИИ. Часть 1

Unity 5. Простой ИИ. Часть 1

Создание простого Искусственного интеллекта.

Начнем серию уроков уроков по созданию простого искусственного интеллекта на игровом движке Unity5.

В этой части мы поговорим о анимировании игрового объекта, к примеру крысы, при помощи компонента игрового движка animator. Для этого нам понадобится сама модель крысы и несколько анимаций.

model

Итак начнем, первым делом настроим нашу модель и ее анимацию, выберем нашу крысу и в окне Inspector выберем вкладку Rig.

humanoid

В строке Animation Type нужно установить тип анимации Humanoid.

Далее перейдем на вкладку Animations. Здесь мы можем увидеть весь список анимаций, которые присутствуют на этой модели.

animatiopn

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

looptime

После подготовки модели можно переместить ее на сцену. Если запустить сейчас игру то наша модель пока не двигается и никакая анимация не проигрывается.

Чтобы заставить модель проигрывать анимацию создадим новый файл animator controller назовем его rat и откроем его.

Первая анимация которая будет проигрываться всегда, это анимация ожидания или бездействия (idle). В окне аниматора правой кнопкой мыши создадим новый компонент  Empty (Create state –Create empty) и назовем этот компонент idle

idle

Ниже, можно увидеть строку Motion, в которой нужно указать анимацию крысы, которая отвечает за бездействие.

idle2

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

ratcontroller

В этом компоненте в строке controller укажем наш файл Animator controller (rat)

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

game

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

На главную


Оставить Комментарий