Unity3DInRus

NavMeshLink

NavMesh Link

 

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

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

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

Вы должны использовать канал NavMesh Link для подключения разных поверхностей NavMesh Surface.

Чтобы использовать компонент NavMesh Link, перейдите GameObject > AI > NavMesh Link.

A NavMesh Link component open in the Inspector window
Компонент 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

In this image, the blue and red NavMeshes are defined in two different NavMesh Surfaces and connected by a NavMesh Link
На этом изображении голубой и красный NavMesh представляют из себя два разных NavMesh Surface и соединены посредством NavMesh Link

Если вы хотите чтобы агент в сцене мог перемещаться между несколькими 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.

Сегодня были уже 13 посетителей (19 хитов) здесь!
Этот сайт был создан бесплатно с помощью homepage-konstruktor.ru. Хотите тоже свой сайт?
Зарегистрироваться бесплатно