Создание простого Искусственного интеллекта.
Начнем серию уроков уроков по созданию простого искусственного интеллекта на игровом движке Unity5.
В этой части мы поговорим о анимировании игрового объекта, к примеру крысы, при помощи компонента игрового движка animator. Для этого нам понадобится сама модель крысы и несколько анимаций.
Итак начнем, первым делом настроим нашу модель и ее анимацию, выберем нашу крысу и в окне Inspector выберем вкладку Rig.
В строке Animation Type нужно установить тип анимации Humanoid.
Далее перейдем на вкладку Animations. Здесь мы можем увидеть весь список анимаций, которые присутствуют на этой модели.
Проверим, чтоб у каждой анимации стояла галочка Loop Time, для того чтобы анимация была зацикленная и не обрывалась после проигрывания одного раза.
После подготовки модели можно переместить ее на сцену. Если запустить сейчас игру то наша модель пока не двигается и никакая анимация не проигрывается.
Чтобы заставить модель проигрывать анимацию создадим новый файл animator controller назовем его rat и откроем его.
Первая анимация которая будет проигрываться всегда, это анимация ожидания или бездействия (idle). В окне аниматора правой кнопкой мыши создадим новый компонент Empty (Create state –Create empty) и назовем этот компонент idle
Ниже, можно увидеть строку Motion, в которой нужно указать анимацию крысы, которая отвечает за бездействие.
Вернемся на сцену и выберем нашу модель крысы. На ней должен уже быть компонент Animator если его нет, можно добавить его вручную.
В этом компоненте в строке controller укажем наш файл Animator controller (rat)
Если запустить на данном этапе игру, то можно увидеть что у нашей крысы уже проигрывается анимация бездействия.
На этом первую часть урока можно завершить, в следующей части мы расширим количество анимаций у крысы (ходьба, атака, смерть) и создадим скрпт, который будет отвечать за смену анимаций при определенных действиях. Удачных проектов!