PragmaGames
@PragmaGames
Увлекаюсь Unity.

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

Всем привет. Вопрос про NavMesh. Я хочу рандомно создавать объектов на карте, но так, чтобы они появлялись там, где игрок может пройти. Возможно ли получить рандомную точку на NavMesh, либо понять принадлежит точка NavMesh или нет.
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
@zukrac
Либо у агента надо спросить на меше ли он
NavMeshAgent.isOnNavMesh
https://docs.unity3d.com/ScriptReference/AI.NavMes...

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

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

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

Войти через центр авторизации
Похожие вопросы