Юнити Навмеш Агент Поведение на местности - PullRequest
0 голосов
/ 23 июня 2018

У меня есть ландшафт (с некоторыми горами, деревьями, реками и т. Д.), И я хочу, чтобы мой агент плавно бегал по всей местности, следуя за игроком (я имею в виду падение с гор и подъем на них под определенным углом (например, прыжки))

Агент не «поднимается» / опускается из гор

Одна проблема заключается в том, что мои агенты не могут прыгать.Я думаю, что мне не хватает некоторых настроек.Вот мои настройки для навигации:

enter image description here

и настройки для агента:

enter image description here

Также такие места действительно глючат: enter image description here

Агенты застряли возле красного круга и пытаются идти в направлении красной стрелки (но не могут продолжить). Iне понимаю, почему они застряли в этом месте и как я могу проверить, что происходит не так.(Они могут двигаться, как показывает фиолетовая стрелка)

1 Ответ

0 голосов
/ 21 июня 2019

Если вы хотите, чтобы ваши NavMeshAgent агенты прыгали / поднимались, вам нужно сгенерировать OffMesh Links . Вы можете сделать это вручную , или вы можете указать Unity генерировать их автоматически при выпекании вашего NavMesh.

Чтобы предотвратить их застревание возле гор и других препятствий, увеличьте значение радиуса в настройках предотвращения препятствий (внутри компонента NavMeshAgent).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...