Задать вопрос
Davilkus
@Davilkus
Делаю игры)

Как реализовать поиск укрытий и реакцию на гранаты?

Мне надо реализовать поиск укрытий и реакцию на гранаты (бежать куда подальше!) для AI в Unity (используют NavMesh).

Кто шарит, не могли бы Вы пожалуйста дать пару советов - как лучше это реализовать?

На данный момент (в прототипе) AI реагирует на гранаты с помощью триггера.

Пока для поиска укрытий я знаю 2 способа:
1) вручную расставлять точки укрытия и потом искать ближайшую, проверять Raycast-ом в игрока (точно ли укрытие?) и бежать туда.
2) Автоматическая генерация укрытий (не знаю как реализовать).

Есть ли какие-нибудь фичи в Unity либо ассеты, позволяющие автоматически расставлять точки укрытий (можно платно)? Или как лучше написать свой алгоритм?
  • Вопрос задан
  • 256 просмотров
Подписаться 2 Простой 2 комментария
Решение пользователя freeExec К ответам на вопрос (2)
freeExec
@freeExec
Участник OpenStreetMap
У гранаты есть радиус действия, значит можно взять все клетки в этой зоне и проверить насколько они защищают от гранаты и игрока. Выбрать наилучший вариант.
Ответ написан
Комментировать