Задать вопрос
PragmaGames
@PragmaGames
Увлекаюсь Unity.

Как понять что точка принадлежит NavMesh?

Всем привет. Вопрос про NavMesh. Я хочу рандомно создавать объектов на карте, но так, чтобы они появлялись там, где игрок может пройти. Возможно ли получить рандомную точку на NavMesh, либо понять принадлежит точка NavMesh или нет.
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
@zukrac
Либо у агента надо спросить на меше ли он
NavMeshAgent.isOnNavMesh
https://docs.unity3d.com/ScriptReference/AI.NavMes...

Или сразу у меша спросить ближайшую валидную точку к твоей рандомной
NavMesh.SamplePosition(...)
https://docs.unity3d.com/ScriptReference/AI.NavMes...

И конечно попробовать построить маршрут до критически важных точек на уровне. Чтоб никто не застрял.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Да, строишь маршрут до точки, он либо строится либо нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы