Навигационная сетка (или сокращённо NavMesh) — это сетка, которую ИИ использует для навигации по игровому миру. ИИ видит игровой мир не так, как игроки, и не может определить, куда можно идти, а куда нет, просто осмотревшись вокруг. Чтобы решить, куда идти и как туда попасть, ИИ нужна сетка, которая указывает, где и по какой поверхности проходит путь. Метод, с помощью которого ИИ определяет, как добраться до места назначения, называется поиском пути, а навигационная сетка — это ресурс, который применяется ИИ для выбора пути. С помощью навигационной сетки можно прокладывать сложные маршруты для патрулирования, создавать головоломки, направлять волны ИИ в процессе обороны башен и многое другое.
Включение навигационной сетки
Чтобы включить навигационную сетку в творческом режиме, перейдите в раздел Мой остров, а затем выберите Отладка. Проверьте, чтобы для параметра Отладка было задано значение Вкл., а затем включите Навигацию. ПРИМЕЧАНИЕ: даже если навигация включена, NavMesh будет генерироваться только в том случае, если вы разместили на острове хотя бы один генератор ИИ.
Напоминание: для создания NavMesh необходим хотя бы один генератор ИИ. Вы можете использовать любой генератор существ, животных или охранников. Навигационная сетка появится, только если на вашем острове есть хотя бы одно из таких устройств.
Включение навигационной сетки в UEFN
Чтобы включить эту настройку в UEFN, выберите устройство «Настройки острова» на панели Структура и в разделе Пользовательские настройки — отладка включите настройки Отладка и Навигация. Навигационная сетка появится в режиме редактирования в реальном времени. Она не будет видна в области просмотра для редактирования.
Подробности о вкладке «Отладка» в настройках острова см. в статье Параметры отладки.
Цвета навигационной сетки
При включении навигационная сетка отображается в виде сетки 6 на 6 клеток вокруг персонажа. Цвет навигационной сетки обозначает способность ИИ ориентироваться в данной области.
Области, пригодные для перемещения
Навигационными областями называются участки острова, где ИИ может нормально проложить маршрут. На этих участках ИИ может двигаться к цели без каких-либо препятствий.
| Цвет | Описание | GIF |
|---|---|---|
Зелёный | Поверхность, пригодная для перемещения. ИИ может нормально перемещаться в любом месте этого пространства | |
Голубой | Лестницы. В этой области ИИ может нормально перемещаться вверх и вниз по лестнице. |
Препятствия
Препятствиями могут быть объекты, стены или другие предметы, вокруг которых ИИ пытается проложить маршрут. ИИ может разбить препятствие или забраться на него, когда это возможно.
| Цвет | Описание | GIF |
|---|---|---|
Фиолетовый | Разрушаемые стены. ИИ будет пытаться взобраться на стены, если это возможно, и будет разбивать их, чтобы пройти, если взобраться невозможно или эта функция отключена. | |
Серый | Углы стен. Если путь ИИ преграждает стена, он попытается взобраться на неё или проломить стену в центре, как можно дальше от углов. Тем не менее, ИИ может перемещаться к углам нормальным образом. | |
Жёлтый | Хрупкое препятствие. Хрупкие препятствия немедленно разрушаются при получении урона, например, от удара киркой. ИИ будет обходить их и предпочтёт разрушать стены, а не препятствия. | |
Коричневый | Обычное препятствие. У препятствия есть определенное количество очков прочности, поэтому оно может выдержать несколько ударов. ИИ будет обходить их и предпочтёт разрушать стены, а не препятствия. |
Вода
Водой считается любая область, которая заставляет ИИ перейти в состояние плавания. За исключением созданных генератором существ персонажей, ИИ может передвигаться через такие области и будет включать их в свой маршрут.
| Цвет | Описание | GIF |
|---|---|---|
Серебряный | Мелководье, или вода, которая не требует переходить в состояние плавания. ИИ может перемещаться нормальным образом. | |
Светлый серо-голубой | Вода. ИИ охранников и диких животных может передвигаться через такие области с помощью плавания. Существа, появляющиеся из генератора существ, устраняются сразу же после попадания в воду, поэтому они будут избегать таких мест. |
Недостижимые области
Недоступную область нельзя преодолеть никаким способом. Такие области возникают вокруг неразрушимых объектов или стен. ИИ попытается их обойти или взобраться на них.
| Цвет | Описание | GIF |
|---|---|---|
Чёрный | Недоступно для навигации. Неразрушимые препятствия или участки, в которых ИИ запрещено прокладывать маршрут устройством **Модификация навигации ИИ**. Имейте в виду, что ИИ всё равно может взбираться на эти препятствия, если они достаточно низкие. | |
Розовый | Неразрушаемые стены. ИИ попытается обойти стену или взобраться на неё, но не будет пытаться её разбить. | |
Медный | Неразрушаемые углы стен. ИИ предпочитает взбираться на неразрушимые стены в центре, как можно дальше от углов. Тем не менее, ИИ может перемещаться к углам нормальным образом. |
Стрелки связей навигации
Стрелки связей навигации, или NavLink, — это направляющие, которые помогают ИИ перемещаться по миру в вертикальной плоскости. Как и в случае с навигационной сеткой, цвета стрелок показывают, как ИИ будет с ними взаимодействовать. Конец навигационной стрелки показывает, откуда ИИ начнёт двигаться, а остриё — где он закончит маршрут.
| Цвет | Описание | GIF |
|---|---|---|
Зелёный | Стрелки возможного перемещения вниз. ИИ может беспрепятственно спрыгивать с этих участков вниз. | |
Жёлтый | Стрелки спрыгивания вниз. Действуют аналогично зелёным стрелкам, но ИИ постарается использовать зелёные стрелки там, где это возможно. Если в области нет зелёных стрелок, ИИ предпочтёт разрушать постройки, чтобы следовать по фиолетовым стрелкам NavLink. | |
Пурпурный | Стрелки возможного перемещения вверх. ИИ может беспрепятственно взбираться на эти участки. | |
Фиолетовый | Стрелки возможного перемещения вниз с разрушением. ИИ может разбить поверхность, из которой исходят такие стрелки, чтобы попасть в область ниже. |