Если вы хоть раз создавали остров в творческом режиме Fortnite, вам должна быть знакома канальная система, в которой для передачи сигналов между устройствами используются передатчики и приёмники. В Unreal Editor для Fortnite (UEFN) используется прямая привязка событий, которая позволяет устройствам взаимодействовать друг с другом через функции. Другими словами, эта система привязывает событие, инициируемое одним устройством, к функции в другом устройстве. Представьте, что события — это передатчики, а функции — это приёмники. В этом случае событие одного устройства сообщает другому устройству о необходимости выполнить функцию. К примеру, событие появления игрока в точке появления заставляет устройство перемещения объектов начать двигать объект окружения вперёд-назад.

Система прямой привязки событий необходима, чтобы сформировать связи между несколькими устройствами для инициирования действий, определения игроков и настройки игрового процесса.
Что даёт прямая привязка событий
Устройства в UEFN используют систему прямой привязки событий по умолчанию. Эта система делает ровно то, о чем говорит её название. Два или более устройства связываются путём изменения параметров устройств в разделе Пользовательские настройки — Функция*. Функция используется для привязки устройств через массив параметров на панели Сведения**.
Вы даже можете копировать и вставлять устройства, которые используют систему прямой привязки событий, чтобы дублировать функции в другой части острова.

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

Для генерирования событий каналы должны быть правильно сопряжены, однако система прямой привязки событий представляет собой линию прямой связи.
Самостоятельная работа
Выполните следующие действия, чтобы связать функции между этими устройствами:
- Набор коллекционных предметов
- Панель управления счётом
- Точка появления игрока
Перетащите устройства Набор коллекционных предметов, Панель управления счётом и Точка появления игрока из Каталога ресурсов в окно просмотра. Выберите каждое устройство в Окне сборки, чтобы изменить его настройки на панели Сведения.
Набор коллекционных предметов

Выберите шесть монет из набора. Измените настройки только этих шести монет.
Задайте следующие параметры:
- Укажите 20 в поле Подбираемый объект.
- Укажите 50 в поле Счёт.
- Укажите 1 в поле Использовать объект, когда его подбирают.
- Зайдите в Пользовательские настройки — Функции, нажмите на значок + рядом с Отобразить. Откроется панель Элементы массива:
- Нажмите на значок пипетки и выберите Точку появления игрока. Выберите При появлении игрока из выпадающего меню Функции.
В момент появления все монеты видны игроку, и когда он их собирает, Панель управления счётом отслеживает очки, начисляемые за каждую монету, до момента выполнения условия победы.
Панель управления счётом
Задайте следующие параметры:
- Укажите 50 в поле Счёт.
- Выберите Добавить из выпадающего меню Тип начисления очков.
- Должен быть установлен флажок Увеличение счёта при начислении очков.
- Укажите 50 в полях Изменение счёта при включении и Мин. кол-во очков.
- Зайдите в Пользовательские настройки — Функции, нажмите на значок + рядом с Установить очки игрока:
- Нажмите на значок пипетки и выберите Точку появления игрока.
- Выберите При появлении игрока из выпадающего меню Функции.
Панель управления счётом привязана к точке появления игрока и теперь она будет увеличивать счёт игрока по мере сбора монет.
Игровой процесс должен выглядеть примерно так, как показано на изображении ниже.

Параметры острова
Измените следующие параметры:
- Укажите 300 в поле Кол-во очков для завершения.
Игра закончится, когда игрок соберёт 300 монет.
Теперь у вас есть рабочая функция. В ролике ниже показан результат работы системы прямой привязки событий с настройками, описанными выше.