Устройство Прогрессирующая сетка позволяет создать визуальную систему для отслеживания прогресса элемента. Устройство может переключаться между сетками и материалами, чтобы визуально отображать различные этапы. Сетка по умолчанию представляет собой банку с жидким материалом с визуализацией наполнения и опорожнения.
Вы можете использовать это устройство для симуляции размещения игроками одних объектов внутри других, отслеживания хода выполнения события и многого другого. Параметры устройства и варианты использования меняются в зависимости от того, в чём вы работаете — в творческом режиме Fortnite или в Unreal Editor для Fortnite (UEFN). Подробнее об этом см. в разделе Использование устройства на этой странице.
Доступ к устройству
Устройство прогрессирующей сетки доступно в творческом режиме и UEFN.
Само устройство можно найти следующим образом:
Творческий режим: Меню творческого режима > Материалы > Fortnite > Устройства > Прогрессирующая сетка
UEFN: Панель ресурсов > Fortnite > Устройства > Окружение > Прогрессирующая сетка
Более подробно об основных принципах того, как получить доступ к устройству, размещать его или менять его настройки, описано в разделе «Использование устройств».
Использование устройства
Это устройство создает визуальное представление хода выполнения. Для взаимодействия игроков с устройством вы можете использовать кнопки, триггеры и приёмники.
Если вы используете на острове несколько копий устройства, для удобства их можно переименовать. Выбор названий, связанных с назначением устройства, помогает запомнить, что делает каждое из них, и найти конкретное устройство в браузере событий.
В общих чертах процесс использования устройства выглядит следующим образом:
Разместите устройство на уровне.
Установите значения прогресса.
Создайте список сеток с пороговым значением (в творческом режиме задан заранее).
Запустите функции устройства или задайте значение непосредственно в Verse (только UEFN), чтобы активировать сетки с пороговым значением.
Добавьте визуальные и звуковые эффекты (только UEFN).
Творческий режим
В творческом режиме устройства прогрессирующей сетки используются с заданным заранее списком сеток с пороговым значением, изменить конфигурацию которых нельзя.
Вы можете настроить параметры, связанные со значениями, функциями и событиями прогресса. Материал устройства динамический, то есть вы можете вращать банку, и жидкость будет физически перемещаться вместе с ней.
UEFN
В UEFN для создания последовательности сеток можно использовать стандартные или пользовательские сетки. Банка по умолчанию работает так же, как в творческом режиме.
Вы не можете изменить статичную сетку из компонента. Для добавления сеток необходимо использовать настройку Сетка с пороговым значением. При изменении прогресса устройства компонент статичной сетки обновляется вместе с активной сеткой с пороговым значением.
Вы сможете реализовать разнообразные игровые механики, таких как:
рост или увядание растений в саду;
наполнение и опустошение топливных баков;
Шкала прогресса, показывающая рейтинг игрока в игре
банка для чаевых в вашем симуляторе ресторана.
Устройство также записывает своё состояние прогресса в материал сетки через скалярный параметр материала FirstAmount. Вы можете создавать собственные материалы с помощью этого параметра для получения плавных переходов. Этот параметр активируется через Индекс заполняющего материала в категории Визуальные эффекты устройства.
Индекс представляет собой ячейку материала, присоединённую к вашей статичной сетке. Основы работы с материалами см. в разделе Материалы в UEFN.
Чтобы назначить материалу индекс:
Создайте узел ScalarParameter в новом или существующем материале.
Задайте Название параметра FirstAmount. Это название необходимо использовать для регистрации Индекса заполняющего материала устройства.
Установите соответствующие связи узла в графе материала.
Назначьте материал для своей статичной сетки.
В списке Сетка с пороговых значением задайте Индекс заполняющего материала в ячейке материала, содержащей параметр FillAmount. В каждой сетке только одна ячейка поддерживает параметр заполнения.
Для просмотра и настройки ячеек материала откройте сетку в редакторе статичных сеток и используйте панель «Сведения».
Контекстный фильтр
На некоторые устройства действует функция «Контекстный фильтр». Она скрывает или отображает настройки в зависимости от значений, установленных для ряда связанных параметров. Такая организация убирает лишние элементы с панели «Сведения» и облегчает работу с настройками. Для обозначения этих параметров значения, которые активируют контекстный фильтр в таблицах параметров на этой странице, выделены курсивом.
Все параметры перечислены в следующих разделах, включая те, на которые влияет контекстный фильтр. Если параметр скрыт или отображается только при определённых значениях, мы сделаем пометку в поле Описание таблицы для этого параметра.
Пользовательские настройки
Основными параметрами устройства являются целевое значение выполнение прогресса и скорость прогресса.
Вам доступны следующие настройки устройства. Значения по умолчанию выделены полужирным шрифтом. Значения, активирующие контекстный фильтр, выделены курсивом.
option | Значение | Описание |
Целевое значение прогресса | 100, выберите значение | Максимальный прогресс, которого может достичь устройство. Значение находится в диапазоне от 0 до 100. |
Значение прогресса в начале игры | 0, выберите значение | Значение прогресса на устройстве в начале игры. Значение находится в диапазоне от 0 до 100. |
Скорость прогресса | 5, выберите значение | Скорость, с которой увеличивается прогресс в зависимости от Типа изменения прогресса. Если задан режим «Постепенно», то это скорость, с которой изменяется прогресс. Если задан режим «Мгновенно», то она будет изменяться при каждом вызове события. Значение находится в диапазоне от 0 до 100. |
Скорость регресса | 5, выберите значение | Скорость, с которой прогресс уменьшается в зависимости от Типа изменения прогресса. Если задан режим «Постепенно», то это скорость, с которой изменяется прогресс. Если задан режим «Мгновенно», то она будет изменяться при каждом вызове события. Значение находится в диапазоне от 0 до 100. |
Тип изменения прогресса | Постепенно, Мгновенно | Параметры обновления значения прогресса.
|
Прямая привязка событий
Ниже приведены параметры прямой привязки событий для этого устройства. Подробнее см. в статье Использование прямой привязки события.
Пользовательские настройки — функции
Функция реагирует на событие на устройстве, после чего выполняет действие.
Чтобы создать или изменить функцию в UEFN, выполните следующее:
Откройте настройки устройства и выберите параметр функции.
Нажмите значок плюса (+), чтобы добавить элемент, а затем нажмите выпадающее меню, чтобы выбрать устройство на своем острове. Активируется второе выпадающее меню событий.
Нажмите на второе выпадающее меню, чтобы привязать устройство к событию, которое активирует функцию.
Чтобы создать или изменить функцию в творческом режиме, выполните следующее:
Откройте настройки устройства и выберите параметр функции.
Выберите ДОБАВИТЬ, нажмите Выбрать устройство, чтобы выбрать устройство на своём острове.
Нажмите Выбрать событие, чтобы привязать устройство к событию, которое активирует функцию устройства.
В функцию можно добавить несколько событий.
| Функции | Описание |
|---|---|
Начать прогресс при получении сигнала | Увеличивает текущий уровень прогресса на значение, указанное пользователем для параметра Скорость прогресса. |
Начать регресс при получении сигнала | Снижает текущий уровень прогресса на значение, указанное пользователем для параметра Скорость регресса. |
Приостановить при получении сигнала | Приостанавливает работу устройства. |
Увеличение значения прогресса до целевого | Увеличивает значение устройства до Целевого значения прогресса. |
Уменьшение значения прогресса до нуля | Сбрасывает Целевое значение прогресса до 0. |
Пользовательские настройки — события
Событие сообщает другому устройству, когда нужно выполнить функцию.
Чтобы создать событие в UEFN, выполните следующее:
Создайте функцию в подключённом устройстве.
Выберите тип события для устройства прогрессирующей сетки.
Используйте категорию События в UEFN для просмотра подключённых функций.
Чтобы создать или изменить событие в творческом режиме, выполните следующее:
Откройте настройки устройства и выберите параметр события.
Нажмите Добавить, а затем Выбрать устройство, чтобы выбрать устройство на острове.
Нажмите Выбрать функцию, чтобы привязать событие к функции этого устройства.
К событию можно добавить несколько функций.
| События | Описание |
|---|---|
При достижении целевого значения прогресса | Событие, которое происходит, когда устройство достигает значения Целевое значение прогресса. |
При полном обнулении прогресса | Событие, которое происходит, когда прогресс устройства падает до 0. |
При изменении прогресса | Событие, которое происходит при изменении текущего прогресса устройства. |
Событие перехода порога прогресса | Событие, которое происходит, когда устройство достигает одного из пороговых значений сетки, в ответ на что меняется сетка. |
Дополнительные параметры в UEFN
Визуальные элементы
Используйте категорию Визуальные элементы для настройки внешнего вида сетки и материалов при различных пороговых значениях. Значение по умолчанию — это сетка банки на разных этапах заполнения.
| Визуальные параметры | Значение | Описание |
|---|---|---|
Сетка с пороговым значением | Индекс | Представляет собой список сеток для этапов прогресса. Чтобы добавить сетки в список, нажмите на значок «плюс» (+). |
Порог | Минимум (Мин.) Максимум (Макс.) | Задаёт диапазон прогресса (границы) для сетки, которая будет активной. Используйте следующие параметры, чтобы определить, как заданные минимальное и максимальное значения включаются в диапазон.
Если два порога накладываются друг на друга, устройство использует первый соответствующий порог из списка. |
Статичная сетка | Выберите ресурс статической сетки | Задает сетку для диапазона порога. Сетка, которую будет отображать устройство, пока его значение прогресса находится между этим порогом. |
Визуальный эффект перехода | Выберите систему Niagara | Симулирует Визуальные эффекты (ВЭ) при переходе устройства в заданную Статичную сетку. |
Звуковая схема перехода | Выбор ресурса звукового сигнала | Воспроизводит звук при переходе устройства в заданную статическую сетку. |
Заполнить индекс материала | 2, выберите число | Создаёт динамический экземпляр материала для материала в этой ячейке и записывает в скалярный параметр материала FirstAmount. Этот параметр материала для текущего заполнения определяется как отношение Необходимо использовать в материале узел ScalarParameter и переименовать его в FillAmount. |
Звук
Включив непрерывную скорость, вы можете добавить звуковое сопровождение, в котором завершится процесс.
| Тип аудио | Описание |
|---|---|
Аудио прогресса | Воспроизводит звук, когда устройство работает с непрерывной скоростью. |
Редактирование звука | Воспроизводит звук, когда устройство находится в обратном режиме с непрерывной скоростью. |
Завершить запись | Воспроизводит звук, когда устройство достигает своей Цели выполнения. |
На панели «Сведения» представлены следующие общие категории:
HLOD
Смещение
Отрисовка
Дальность прорисовки
Слои данных
Подробнее о панели см. в разделе «Справка по пользовательскому интерфейсу».
API Verse
Вы можете использовать API Verse для устройства «Сетка на основе прогресса», чтобы в дальнейшем настроить механику. В Verse можно напрямую задать величину прогресса. В сочетании с триггерами и приёмниками можно настроить заранее заданные значения прогресса и отката.
Подробнее об использовании устройства в Verse см. в статье прогресс_based_mesh_device справочника API.