Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

NavMeshСетка, которую Unity создает для аппроксимации пешеходных зон и препятствий в вашей среде для поиска пути и управления ИИ. навигация. Подробнее
См. в Словарь
Компонент Link не входит в стандартную установку Unity; см. документацию по высокоуровневым компонентам построения NavMesh для получения информации о том, как получить к ней доступ.

NavMesh Link создает навигационную связь между двумя местоположениями, использующими NavMesh.

Эта ссылка может быть от точки к точке или может охватывать промежуток, и в этом случае агент использует ближайшее место вдоль края входа, чтобы пересечь ссылку.

Для подключения различных поверхностей NavMesh необходимо использовать ссылку NavMesh.

Чтобы использовать компонент NavMesh Link, перейдите к GameObjectфундаментальному объекту в сценах Unity, который может представлять персонажей, реквизит, пейзажи, камеры, путевые точки и многое другое. Функциональность GameObject определяется прикрепленными к нему компонентами. Подробнее
См. в Словарь
> AI > Ссылка на навигационную сетку.

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

Connecting multiple NavMesh Surfaces together

На этом изображении синяя и красная NavMesh определены в двух разных поверхностях NavMesh и соединены ссылкой NavMesh.
На этом изображении синяя и красная NavMesh определены в двух разных поверхностях NavMesh и соединены ссылкой NavMesh.

Если вы хотите, чтобы агент перемещался между несколькими поверхностями NavMesh в СценеСцена содержит окружение и меню вашей игры. . Думайте о каждом уникальном файле сцены как об уникальном уровне. В каждой сцене вы размещаете свое окружение, препятствия и декорации, по сути проектируя и создавая свою игру по частям. Подробнее
См. в Словарь
, они должны быть связаны с помощью ссылки NavMesh.

В приведенном выше примере сцены синяя и красная сетки NavMesh определены в разных поверхностях NavMesh, и их связывает ссылка NavMesh.

Обратите внимание, что при подключении поверхностей NavMesh:

  • Вы можете соединить поверхности NavMesh, используя несколько связей NavMesh.
  • Поверхности NavMesh и ссылка NavMesh должны иметь одинаковый тип агента.
  • Начальная и конечная точки ссылки NavMesh должны находиться только на одной поверхности NavMesh. Будьте осторожны, если у вас есть несколько NavMesh в одном месте.
  • Если вы загружаете вторую поверхность NavMesh и у вас есть несвязанные ссылки NavMesh в первой сцене, убедитесь, что они не подключаются к нежелательным поверхностям NavMesh.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3