Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Поддержка доступа к различным областям актеров
Типичным примером различного доступа к зонам в игровом процессе являются двери, которые соединяют комнаты с разными навигационными сетками и не всегда доступны всем актерам.
Добавьте NavigationRegion в положение двери. Добавьте соответствующую навигационную сетку размером с дверь, которая может соединяться с окружающими навигационными сетками. Для управления доступом включите/отключите биты навигационного слоя, чтобы запросы пути, использующие те же биты навигационного слоя, могли найти путь через навигационную сетку «дверь».
Битовая маска может служить набором ключей от дверей или способностей, и только актёры, у которых в запросе поиска пути есть хотя бы один соответствующий и активированный битовый слой, смогут найти путь через эту область. Подробнее о работе с навигационными слоями и битовой маской см. в документе Использование NavigationLayers.
При необходимости можно также включить/отключить всю область "двери", однако в случае отключения будет заблокирован доступ для всех запросов пути.
По возможности отдавайте предпочтение работе с навигационными слоями в запросах пути, поскольку включение или отключение навигационных слоев в регионе приводит к дорогостоящему пересчету соединений навигационной карты.
Предупреждение
Изменение слоев навигации повлияет только на новые запросы путей, но не обновит автоматически существующие пути.