Анимация при остановке

Форум для всего, что связано с ИИ.

Анимация при остановке

Сообщение Vwriter 09 июн 2018, 02:12

Синтаксис:
Используется csharp
Нужна помощь!
В одной игре на Unity я видел, что если агент NavMesh не может найти игрока, то проигрывается анимация Idle, а если он находится в движении, то соответственно, анимация походки.  Как сделать смену анимаций?
Я пытался искать ответ на этот вопрос, но у меня не получилось. Агент просто крутится на месте, если он не может найти цель.
Vwriter
UNец
 
Сообщения: 3
Зарегистрирован: 09 июн 2018, 02:01

Re: Анимация при остановке

Сообщение boronnikovAI 15 ноя 2018, 16:13

Вероятнее всего у тебя метод отправления к точке указан в Update(). Если да, то он будет бесконечно к нему идти. Если хочешь сделать точку останова - создай префаб, на него коллайдер кинь, детекти пересечение с игроком. Если такое пересечение есть, то посылай событие, что игрок должен остановиться. А там вопрос больше к AnimationController, нежели AI
boronnikovAI
UNец
 
Сообщения: 7
Зарегистрирован: 15 ноя 2018, 16:09


Вернуться в Искуственный Интеллект

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2