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

Искусственный интеллект в Unity Уроки

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

Начнем серию уроков уроков по созданию простого искусственного интеллекта на игровом движке 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

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

📸 Видео

Делаю эволюцию ИИ в UnityСкачать

Делаю эволюцию ИИ в Unity

КАК СОЗДАТЬ ПРОСТУЮ 3D ИГРУ НА UNITY? || Unity 3D C# Уроки Создание ИгрСкачать

КАК СОЗДАТЬ ПРОСТУЮ 3D ИГРУ НА UNITY? || Unity 3D C# Уроки Создание Игр

Научу создать игру на Unity за 5 минут!!! | GamicleСкачать

Научу создать игру на Unity за 5 минут!!! | Gamicle

КАК СОЗДАТЬ ИГРУ НА UNITY ЗА 20 МИНУТ ? | Gamicle | Unity 3D C# Уроки Создание ИгрСкачать

КАК СОЗДАТЬ ИГРУ НА UNITY ЗА 20 МИНУТ ? | Gamicle | Unity 3D C# Уроки Создание Игр

СОЗДАНИЕ НЕЙРОСЕТИ В UNITY С НУЛЯ | МАШИННОЕ ОБУЧЕНИЕ | ML AGENTS | ЧАСТЬ 1Скачать

СОЗДАНИЕ НЕЙРОСЕТИ В UNITY С НУЛЯ | МАШИННОЕ ОБУЧЕНИЕ | ML AGENTS | ЧАСТЬ 1

🌐 Онлайн игра: полный туториал, часть 1 [Unity 3D] [Photon] - матчмейкинг и простая синхронизацияСкачать

🌐 Онлайн игра: полный туториал, часть 1 [Unity 3D] [Photon] - матчмейкинг и простая синхронизация

Создание простого хоррора на Unity #1 (Как создать хоррор-игру)Скачать

Создание простого хоррора на Unity #1 (Как создать хоррор-игру)

Учим Unity за 1 час! #От ПрофессионалаСкачать

Учим Unity за 1 час! #От Профессионала

Сделал одинаковую игру на Unreal/Unity/GodotСкачать

Сделал одинаковую игру на Unreal/Unity/Godot

КАК СОЗДАТЬ ИГРУ ЗА 5 МИНУТ? / Unity Создание ИгрСкачать

КАК СОЗДАТЬ ИГРУ ЗА 5 МИНУТ? / Unity Создание Игр

Как Unity упрощает разработку игр #1 - ФИЗИКА объектовСкачать

Как Unity упрощает разработку игр #1 - ФИЗИКА объектов

Разнёс чужой код за 15 секунд. Часть 1 #код #айти #программирование #рефакторингСкачать

Разнёс чужой код за 15 секунд. Часть 1 #код #айти #программирование #рефакторинг

Unity Игра от нашего ученика: AR Mine v.0.0.1Скачать

Unity Игра от нашего ученика: AR Mine v.0.0.1

Делаем игру на Unity 5 - #4. Интерфейс. Часть 1Скачать

Делаем игру на Unity 5 - #4. Интерфейс. Часть 1

Искуственный интеллект врага в Unity (патрулирование, погоня и атака)Скачать

Искуственный интеллект врага в Unity (патрулирование, погоня и атака)
Поделиться или сохранить к себе:
Технологичная помощь
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных, принимаю Политику конфиденциальности и условия Пользовательского соглашения.