Как сделать систему укрытие?

Общие вопросы о Unity3D

Как сделать систему укрытие?

Сообщение HellToWorld 11 апр 2023, 17:14

Сейчас я делаю топдаун 2д шутер на подобии Хотлайн майами. Хотелось бы чтобы враги прятались за стеной когда у них оставалось мало здоровие (например если меньше 30%). Только вариант с нахождением укрытие с помощью пустышек мне не нужен. Как такое реализовать? С помощью Навмеша?
HellToWorld
UNец
 
Сообщения: 1
Зарегистрирован: 12 июл 2021, 10:45

Re: Как сделать систему укрытие?

Сообщение Saltant 12 апр 2023, 01:19

Коллайдеры, кастует сферу смотрит че рядом есть или нету, если есть - бежит прячится, движение через навмеш или любой другой вариант движения (А* например).
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Как сделать систему укрытие?

Сообщение waruiyume 12 апр 2023, 18:18

С помощью навмеша:
Генерируем несколько точек в небольшом радиусе от бота.
Отсеиваем те точки, которые в прямой видимости игрока, при помощи лайнкаста на навмеше.
Рассчитываем тути для оставшихся точек, и посылаем бота по самому короткому.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону


Вернуться в Общие вопросы

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

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