Задавайте время для сборки при помощи устройства сборки LEGO®, чтобы игроки могли строить и разбирать объекты на ваших островах LEGO по нажатию одной кнопки! Настройте радиус взаимодействия на этом устройстве, чтобы превратить объекты, которые оно покрывает, в голограммы, по которым игроки смогут выполнять строительство.
В настоящее время устройство сборки LEGO® не работает с объектами, созданными с помощью LEGO® Brick Editor.
На Verse вы также можете подготовить для игроков объекты, которые они смогут разбирать. Создайте мир, в котором игрокам не нужно будет беспокоиться о том, что они могут случайно наступить на кирпичик Lego во время сборки. Смотрите, как конструкции вырастают прямо у вас на глазах!
С помощью устройства сборки можно также скрывать объекты и динамически отключать для них возможность столкновения, чтобы создать механику строительства, основанную на прогрессии.
Сборку кирпичиков LEGO можно выполнять только при помощи этого устройства, при этом любые объекты можно временно скрыть.
Создайте для игроков увлекательный процесс строительства, настроив звуковые и визуальные эффекты для обозначения завершения постройки. Для механик взаимодействия можно даже создать отдельные видеоролики.
Используйте это устройство для создания режимов с элементами экономики, где игроки смогут собирать внутриигровую валюту и разблокировать квесты, завершая строительство тех или иных объектов. Вы также можете настроить параметры для создания событий, которые будут срабатывать после успешного завершения строительства. Опробуйте это устройство в шаблоне Конструктор дома LEGO, где есть возможность сочетать объекты как из LEGO, так из Fortnite для создания новых окружений.
Если вы используете на острове несколько копий устройства, советуем их переименовать. Выберите названия, соответствующие назначению каждого устройства. Так вам будет проще запомнить, что делает каждое из них, и найти нужное устройство в Выборе события.
Доступ к устройству
Устройство сборки доступно на островах LEGO для творческого режима Fortnite и Unreal Editor для Fortnite.
Само устройство можно найти следующим образом:
Творческий режим: Меню творческого режима > Материалы > Материалы LEGO® > Устройства > Устройство сборки
UEFN: Панель ресурсов > Материалы LEGO® > Устройства > Устройство сборки
Более подробно об основных принципах того, как получить доступ к устройству, размещать его или менять его настройки, описано в разделе Использование устройств.
Контекстный фильтр
На некоторые устройства действует функция «Контекстный фильтр». Она скрывает или отображает настройки в зависимости от значений, установленных для ряда связанных параметров. Это позволяет избавиться от лишних элементов на панели изменений и упростить работу с настройками. Чтобы помочь определить их, все значения, активирующие контекстный фильтр, выделены курсивом.
Здесь будут перечислены даже те из них, на которые влияет контекстная фильтрация. Если параметр скрыт или отображается только при определённых значениях, мы сделаем пометку в разделе «Описание» для этого параметра в таблице ниже.
Параметры устройства
Стандартные значения выделены полужирным шрифтом. Значения, активирующие контекстный фильтр, выделены курсивом.
Вам доступны следующие параметры устройства.
| Настройка | Значение | Описание |
|---|---|---|
Радиус выбора | 100,0, Введите значение | Устройство будет собирать или разбирать акторы в выбранном радиусе. |
Время сборки | 1,0 сек., Введите значение | Время, которое занимают сборка или разборка объекта. Измеряется в секундах. |
Взаимодействие удержанием | True, False | Определяет, будет ли сборка или разборка выполняться непрерывным действием или одним щелчком. Вариант True останавливает сборку или разборку, когда игрок отпускает клавишу ввода. |
Сброс осуществляемого взаимодействия | True, False | Определяет сброс хода выполнения сборки при прерывании взаимодействия. Доступно только в случае, если для Взаимодействия удержанием установлено True. |
Коллизия | Всегда вкл., Откл., если разобрано | Определяет поведение при коллизии актора, если устройство разобрано.
|
Активно во время фазы | «Нет», «Всегда», «Только подготовка», «Только игровой процесс» | Определяет фазу игры, в которой включено устройство. С выключенным устройством нельзя взаимодействовать напрямую, но оно будет реагировать на события. |
Выбор формы области | Сфера, Выберите статичную сетку | Устанавливает статичную сетку для определения объектов, на которые будет воздействовать это устройство. |
Начать игру в собранном виде | True, False | Определяет состояние устройства в начале игры. |
Отображение голограммы | True, False | Определяет, создавать ли предпросмотр полностью собранных акторов при разборке. |
Предпросмотр материала | M_VFX_PreviewHologram, Выберите материал | Задаёт материал, используемый для несобранной голограммы предпросмотра. |
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция реагирует на событие на устройстве и выполняет действие.
Для создания или редактирования функции выполните следующие шаги:
Откройте настройки устройства и выберите параметр функции.
Выберите ДОБАВИТЬ, а затем Выбрать устройство, чтобы открыть выпадающее меню устройств.
Нажмите Выбрать событие, чтобы привязать устройство к событию, которое активирует функцию устройства.
Если активировать функцию могут несколько разных устройств или событий, нажмите Добавить и добавьте строку, а затем повторите действия выше.
| Функции | Описание |
|---|---|
Включить | Активирует устройство при получении заданного события. |
Выключить | Деактивирует устройство при получении заданного события. |
Сбросить | Возвращает устройство к исходному состоянию при срабатывании события. |
Стоп | Прерывает сборку или разборку устройства при получении события. |
Собрать | Начинает собирать объект при получении события. |
Разобрать | Начинает разбирать объект при получении события. |
Отображение голограммы | Показывает голограмму при получении события. |
Скрыть голограмму | Скрывает голограмму при получении события. |
События
Событие сообщает другому устройству, когда следует выполнить функцию.
Для создания или редактирования события выполните следующие шаги:
Откройте настройки устройства и выберите параметр события.
Выберите Добавить, а затем Выбрать устройство, чтобы открыть выпадающее меню устройств.
Выберите Выбрать функцию, чтобы привязать это событие к функции для выбранного устройства.
Если событие активирует несколько функций, нажмите кнопку Добавить и повторите процесс.
| События | Описание |
|---|---|
При включении | Отправляет событие на связанные устройства, когда устройство сборки активно. |
При отключении | Отправляет событие на связанные устройства, когда устройство сборки деактивировано. |
Если собрано | Отправляет событие на связанные устройства, когда объект в радиусе выбора полностью собран. |
Если разобрано | Отправляет событие на связанные устройства, когда объект в радиусе выбора полностью разобран. |
Использование устройства сборки LEGO в Verse
Вы можете использовать следующий код, чтобы управлять устройством сборки LEGO в Verse. Этот код использует возможности API устройства сборки, чтобы скрывать, собирать и разбирать объекты. При необходимости его можно изменить под свои нужды.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# See https://dev.epicgames.com/documentation/en-us/uefn/create-your-own-device-in-verse for how to create a verse device.
# A Verse-authored creative device that can be placed in a level
HideThenBuild := class(creative_device):
Чтобы использовать этот код в своём острове LEGO, выполните следующие шаги:
В UEFN перетащите устройство сборки на ваш остров.
Создайте новое устройство Verse с названием assembly_example_device. О создании новых устройств в Verse рассказывается в статье Создание устройств с помощью Verse.
Откройте проводник Verse и дважды нажмите на сценарий assembly_example_device.verse, чтобы открыть его в Visual Studio Code.
Вставьте приведённый выше код, скомпилируйте его и перетащите устройство на свой остров.
На Панели ресурсов найдите в поиске устройство Кнопка и дважды добавьте его на Ваш остров.
Одну кнопку назовите «Собрать», а другую — «Разобрать».
Выберите своё устройство Verse в окне Структура.
На панели Подробности присвойте устройству сборки, кнопкам и объектам на вашем острове ссылки на объект для функции Скрыть, затем построить. Найдите устройство в выпадающем меню или же используйте пипетку, чтобы выбрать его в области просмотра.
Сохраните проект и нажмите Запуск сеанса.
API для устройства сборки будет виден только в файле дайджеста Verse на острове LEGO, поскольку само устройство доступно только для островов LEGO.