В этом разделе вы узнаете, как настроить устройства привязки, контролирующие зоны, которые патрулируют ИИ-охранники.
Привязка — это заданное в Verse место, куда должны двигаться охранники. Используйте привязку для назначения охранникам мест патрулирования в крепости.
Охранники будут патрулировать только в том случае, если флаг патрулирования включён. В противном случае они будут стоять на месте до тех пор, пока не заметят угрозу.
В этом уроке вы будете использовать объект окружения (устройство Verse) в качестве фиктивного элемента для перемещения центра привязок.
Чтобы создать новое устройство «Местоположение привязки», выберите меню Verse и убедитесь, что проводник Verse активирован.
Далее откройте вкладку Проводник Verse и нажмите правой кнопкой на файл проекта, а затем выберите Добавить новый файл Verse в проект.
Выберите Устройство Verse, назовите его, а затем нажмите Создать.
Дважды нажмите на файл Verse устройства, чтобы открыть сценарий Verse. Скопируйте и вставьте следующий код.
using { /Fortnite.com/AI }
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Random }
using { /Verse.org/Simulation }
# Defines a leash volume that can be assigned to guards
stronghold_leash_position := class(creative_device):
# Leash is applied by default to all guards spawned by those devices
@editable
На вкладке Verse выберите Собрать код Verse, чтобы скомпилировать сценарий Verse.
В Каталоге ресурсов найдите устройство Verse в разделе All/"Название проекта"/Creative Devices/.
Разместите одно устройство «Местоположение привязки» в качестве привязки в крепости, а другое в качестве привязки при отступлении. Вы можете присвоить им имена, чтобы различать между собой.
В свойствах устройства «Местоположение привязки» деактивируйте параметр Отображение в игре, чтобы во время игры эти устройства оставались невидимыми.
Ранее в диспетчере игры «Крепость» вы задали внутренний и внешний радиусы привязки.
Настройка маршрута патрулирования ИИ
Вы можете использовать устройства Точка маршрута патрулирования ИИ, чтобы настроить поведение патрулирования по умолчанию для ИИ-охранников.
Чтобы устройство «Точка маршрута патрулирования ИИ» определяло исходное поведение патрулирования, установите одинаковые значения для параметра Появление в группе маршрутов патрулирования генератора охранников и параметра Группа маршрутов патрулирования устройства «Точка маршрута патрулирования ИИ».
Устройство «Точка маршрута патрулирования ИИ» может быть назначено или отключено в среде выполнения через привязку события или с помощью связанных API Verse.
Задайте одинаковые значения параметров Группа маршрутов патрулирования для генератора охранников и для точки маршрута патрулирования ИИ (как на снимках экрана выше). В результате появившиеся ИИ-охранники получат маршрут патрулирования.
Отладка NavMesh ИИ
Вы можете активировать экран отладки NavMesh в настройках острова и включить параметры «Отладка» и «Навигация». Это поможет определить, смогут ли ИИ-охранники добраться до заданных мест.