Как реализовать поиск укрытий и реакцию на гранаты?
Мне надо реализовать поиск укрытий и реакцию на гранаты (бежать куда подальше!) для AI в Unity (используют NavMesh).
Кто шарит, не могли бы Вы пожалуйста дать пару советов - как лучше это реализовать?
На данный момент (в прототипе) AI реагирует на гранаты с помощью триггера.
Пока для поиска укрытий я знаю 2 способа:
1) вручную расставлять точки укрытия и потом искать ближайшую, проверять Raycast-ом в игрока (точно ли укрытие?) и бежать туда.
2) Автоматическая генерация укрытий (не знаю как реализовать).
Есть ли какие-нибудь фичи в Unity либо ассеты, позволяющие автоматически расставлять точки укрытий (можно платно)? Или как лучше написать свой алгоритм?
У гранаты есть радиус действия, значит можно взять все клетки в этой зоне и проверить насколько они защищают от гранаты и игрока. Выбрать наилучший вариант.