Компонент OffMeshLink позволяет включать ярлыки навигации, которые нельзя представить с помощью поверхности, по которой можно ходить. Например, перепрыгивание через канаву или забор или открытие двери перед тем, как пройти через нее, можно описать как ссылки вне сетки.
Свойства

Свойства | Функции |
---|---|
Start | Объект, описывающий начальное местоположение Off-Mesh Link. |
End | Объект, описывающий начальное местоположение Off-Mesh Link. |
Cost Override | Если значение положительное, используйте его при расчете стоимости пути при обработке запроса пути. В противном случае используется стоимость по умолчанию (стоимость территории, которой принадлежит данный игровой объект). Если для переопределения стоимости установлено значение 3,0, перемещение по ссылке вне сетки будет в три раза дороже, чем перемещение на такое же расстояние в NavMesh по умолчаниюСетка, которую Unity создает для аппроксимации пешеходных зон и препятствий в вашей среде для поиска пути и навигации под управлением ИИ. Подробнее См. в области Словарь. Переопределение стоимости становится полезным, когда вы хотите, чтобы агенты в целом предпочитали ходьбу, но использовали связь вне сетки, когда расстояние ходьбы явно больше. |
Bi-Directional | Если включено, ссылка может проходить в любом направлении. В противном случае его можно пройти только от Start до End. |
Activated | Указывает, будет ли эта ссылка использоваться средством поиска пути (она просто будет проигнорирована, если установлено значение false). |
Auto Update Positions | Когда эта функция включена, ссылка Off-Mesh будет повторно подключена к NavMesh при перемещении конечных точек. Если отключено, ссылка останется в своем начальном положении, даже если конечные точки будут перемещены. |
Navigation Area | Описывает тип области навигации ссылки. Тип области позволяет вам применять общую стоимость прохождения к аналогичным типам областей и запрещать определенным персонажам доступ к Off-Mesh Link на основе маски области агента. |
Подробнее
Если агент не проходит по каналу Off-Mesh, убедитесь, что обе конечные точки подключены правильно. Правильно подключенная конечная точка должна быть обведена кружком вокруг точки доступа.
Еще одна распространенная причина заключается в том, что маска области агента Navmesh не включает область ссылки вне сетки.
Дополнительная литература
- Создание ссылки вне сетки — рабочий процесс для настройки и ссылки вне сетки.
- Автоматическое создание ссылок вне сетки — как автоматически создавать.
- Справочник по сценариям Off-Mesh Link — полное описание API сценариев Off-Mesh Link.