Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

NavMesh.SetLinkActive

Declaration

public static void SetLinkActive(AI.NavMeshLinkInstance handle, bool value);

Параметры

Параметр Описание
ручка Экземпляр связи, активное состояние которого требуется изменить.
значение Может ли агент планировать пути через связь и пересекать ее. Если значение установлено на True, агенты могут планировать пути через связь и пересекать ее. В противном случае экземпляр связи не может использоваться для планирования путей.

Описание

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

Этот метод меняет состояние связи немедленно. Любой путь, который вы calculate впоследствии учитывает новое состояние связи. Когда вы отключаете экземпляр связи, все уже вычисленные через него пути получают status значение invalid.
Вы можете вызвать этот метод в любое время, чтобы деактивировать связь и не позволить агентам перемещаться через секцию игрового уровня, например через дверь, соединяющую две комнаты. Наоборот, вы можете активировать связь и разрешить агентам перемещаться между соответствующими секциями игрового уровня.
Деактивированные ссылки остаются подключенными к NavMesh поверхности, и им не нужно снова находить точки соединения, когда они активируются.
Любой экземпляр связи, созданный с помощью AddLink метод активен по умолчанию.

Этот метод доступен с 2023.2.

Дополнительные ресурсы: IsLinkActive.