NavMeshLink
NavMesh Link
Компонент NavMesh Link не входит в стандартную установку Unity; см. документацию по Сборке Компонентов Высокого Уровня NavMesh для получения информации о том, как получить к ней доступ.
NavMesh Link создает навигационный канал между двумя локациями, использующими NavMeshes.
Эта ссылка может быть от точки до точки или может накладываться на яму, и в этом случае Агент использует ближайшее место вдоль края входа для пересечения канала.
Вы должны использовать канал NavMesh Link для подключения разных поверхностей NavMesh Surface.
Чтобы использовать компонент NavMesh Link, перейдите GameObject > AI > NavMesh Link.

Свойство | Назначение |
---|---|
Agent Type | Какого типа агент может использовать этот канал. - Humanoid - Ogre |
Start Point | Начальная точка канала относительно игрового объекта. Определяется XYZ. |
End Point | Конечная точка канала относительно игрового объекта. Определяется XYZ. |
Align Transform To Points | Нажатие этой кнопки перемещает объект GameObject в центральную точку связи и выравнивает переднюю ось компонента Transform с конечной точкой. |
Bidirectional | Если флажок установлен, агенты NavMesh пересекают NavMesh Link в обоих направлениях (от начальной точки до конечной точки и от конечной точки до начальной точки). Если этот флажок не установлен, NavMesh Link работает только в одностороннем порядке (от начальной точки до конечной точки). |
Area Type | Тип области NavMesh Link (это влияет на затраты по поиску пути). - Walkable (опция по умолчанию) - Not Walkable - Jump |
Соединение вместе нескольких поверхностей NavMesh Surface

Если вы хотите чтобы агент в сцене мог перемещаться между несколькими NavMesh Surface, они должны быть соединены с помощью NavMesh Link.
На изображенной выше сцене голубой и красный NavMesh определяются разными NavMesh Surface и соединены с помощью NavMesh Link.
Обратите внимание когда соединяете NavMesh Surface:
-
Вы можете соединять NavMesh Surface несколькими NavMesh Link
-
И оба NavMesh Surface и NavMesh Link должны иметь одинаковый тип агента.
-
Начальная и конечная точки NavMesh Link должны находиться только на одном NavMesh Surface - будьте осторожны, если у вас несколько NavMeshes в том же месте.
-
Если вы загружаете второй NavMesh Surface и у вас есть несвязанные NavMesh Link в первой сцене, убедитесь, что они не подключаются к любым нежелательным NavMesh Surface.