Устройство Активация при нажатии позволяет активировать события, когда игроки нажимают или отпускают определённую кнопку. С помощью этого устройства вы можете запомнить нажатую кнопку и игрока, который её нажал.
Время отклика при нажатии, заданное в устройстве «Активация при нажатии», зависит от времени прохождения сигнала туда и обратно между клиентом игрока и сервером. По этой причине ввод может занимать до секунды в зависимости от подключения игрока к Интернету, так что имейте это в виду при использовании устройства «Активация при нажатии» в своей игре.
Используя привязку событий в творческом режиме, связи на панели подробностей в UEFN и в коде Verse, вы можете активировать функции других устройств, например взрыв бочки, переключение камеры и другие элементы игрового процесса, у которых есть триггеры.
Узнать, как найти устройство «Активация при нажатии», можно в разделе Использование устройств.
Если вы используете несколько копий устройства на острове, рекомендуем переименовать их. Выбирайте названия, соответствующие назначению каждого устройства: так вам будет проще запомнить, что делает каждое из них, и найти нужное устройство в разделе Выбор события.
Как работает режим «Творческий режим: ввод»
Настраивая устройство «Активация при нажатии», первым в списке вы увидите параметр Творческий режим: ввод. Значения этого параметра соответствуют количеству новых действий кнопок, которые смогут настраивать игроки. Это достаточно сложный процесс, поэтому в этом разделе мы дадим более подробное объяснение, чем это позволяет сделать таблица с параметрами устройства.
Игроки могут найти и изменить эти действия кнопок в разделе Творческий режим: ввод на вкладках Клавиатура и Раскладка контроллера в меню параметров.
Откройте боковую панель и нажмите на значок шестерёнки, чтобы открыть меню параметров, а затем нажмите на значок либо Управление (клавиатура), либо Управление (контроллер). Прокрутите вниз список параметров в левой панели навигации, чтобы найти раздел Творческий режим: ввод. Именно здесь игроки могут выбрать, какие кнопки отвечают за те или иные действия. Эти параметры действуют во всех режимах Fortnite.
Те, кто играет на мобильных устройствах, увидят эти действия в виде новых кнопок на экране. Параметры устройства «Активация при нажатии» позволяют изменить значок и цвет этой кнопки, а также включить или отключить отображение текста.
Контекстный фильтр
На некоторые устройства действует функция Контекстный фильтр. Она скрывает или отображает настройки в зависимости от значений, установленных для ряда связанных параметров. Таким образом она убирает лишние элементы из панели изменений и облегчает работу с настройками. Чтобы помочь определить их, все значения, активирующие контекстный фильтр, выделены курсивом.
Мы перечислим все параметры, включая те, на которые действует контекстный фильтр. Если они скрыты или отображаются только при определённых значениях параметра, мы сделаем пометку в разделе «Описание» для этого параметра.
Параметры устройства
Стандартные значения выделены полужирным шрифтом. Значения, активирующие контекстный фильтр, выделены курсивом.
Вам доступны следующие параметры устройства.
| Настройка | Значение | Описание |
|---|---|---|
Способ ввода | Действие кнопки в творческом режиме, Стандартное действие | Определяет, что будет отслеживать это устройство: стандартный ввод или пользовательский ввод. Стандартный ввод используется для реализации распространённых игровых действий. Если в качестве способа ввода выбрано Стандартные действия, это устройство будет прослушивать нажатия и отпускания вводов, связанных с этими действиями. Действия кнопок в творческом режиме — это пользовательские действия, которые связаны только с активацией при нажатии. |
Ввод в творческом режиме | Пользовательское 1 (огонь), Пользовательское 2 (цель), Пользовательское 3 (приседание), Пользовательское 4 (прыжки), Пользовательское 5 (спринт), Пользовательское 6 (взаимодействие), Пользовательское 7 (вперёд/назад), Пользовательское 8 (влево/вправо), Пользовательское 9 (предыдущий предмет), Пользовательское 10 (следующий предмет), Пользовательское 11 (панель быстрого доступа к заготовке), пользовательское 12 (инструмент для добычи ресурсов) | Если для параметра Способ ввода выбрано значение Действия кнопок в творческом режиме, определяет элемент ввода, который будет прослушивать это устройство. Подробнее об этом рассказано в разделе Как работает ввод в творческом режиме выше. Если вы выберете Пользовательское 7 или Пользовательское 8, ниже появится дополнительный параметр. |
Направление оси | Отрицательное, Любое, положительное | Этот параметр отображается, если для параметра «Творческий режим: ввод» выбрано значение Пользовательское 7 или Пользовательское 8. Если функция ввода, выбранная в параметре Творческий режим: ввод, является осью направления, этот параметр определяет, какое из направлений должно отслеживать устройство. Отрицательное значение — влево или назад, положительное — вправо или вперёд. |
Стандартный ввод | Огонь, Прицел, Приседание, Спринт, Прыжки | Этот параметр отображается, если для параметра Способ ввода выбрано значение Стандартные действия. Эти элементы ввода соответствуют тем, что привязаны к обычным действиям игрока. Это устройство лишь прослушивает, нажаты или отпущены эти кнопки. Если в мобильном устройстве нет этих входов, создаётся пользовательская кнопка. |
Анализ действия | Вкл., Выкл. | Если выбрано значение Вкл., останавливает чтение ввода другими действиями, привязанными к этому вводу. |
Показывать в интерфейсе | Вкл., Выкл. | Определяет, отображается ли функция ввода в интерфейсе. |
Описание интерфейса | {input}, Введите текст | Если для параметра Показывать в интерфейсе выбрано Вкл., этот текст появится на экране. Не более 24 символов. Текст по умолчанию {input} будет отображать текущую функцию ввода. |
Включение в начале игры | Вкл., Выкл. | Определяет, включено ли устройство в начале игры. |
Выбранная команда | Любая, Выберите команду | Определяет, какая команда может активировать кнопку. |
Выбранный класс | Без класса, Любой, Выберите класс | Определяет, какие классы могут активировать кнопку. |
Инвертировать выбор команды | Вкл., Выкл. | Если выбрано значение Вкл., функцию ввода могут активировать все команды, кроме выбранной в настройках параметра Выбранная команда. |
Инвертировать выбор класса | Вкл., Выкл. | Если выбрано значение Вкл., функцию ввода могут активировать все классы, кроме выбранного в настройках параметра Выбранный класс. |
Поведение зарегистрированного игрока | Добавить регистрацию, Требовать регистрацию, Игнорировать регистрацию | Определяет, как зарегистрированные игроки подсчитываются устройством.
|
Параметры для мобильных устройств
Если вы хотите, чтобы ваш проект бесперебойно работал на мобильных устройствах, следующие параметры позволяют настроить расположение кнопок и масштабирование, а также добавить значки мобильных устройств.
| Настройка | Значение | Описание |
|---|---|---|
Текст в мобильной версии | Вкл., Выкл. | Этот параметр отображается, если для параметра «Способ ввода» выбрано значение «Действие кнопки в творческом режиме». Определяет, отображается ли значок взаимодействия вместе с текстом описания в интерфейсе мобильной версии. |
Значок в мобильной версии | Рука, Выберите значок | Этот параметр отображается, если для параметра «Способ ввода» выбрано значение «Действие кнопки в творческом режиме». Определяет, какой значок отображается для взаимодействия в мобильной версии. Если вы выбрали «Нет», будет отображаться рука. Щёлкните по стрелке, чтобы перейти к выбору значков. Щёлкните по полю поиска и введите текст, чтобы найти значок, либо воспользуйтесь полосой прокрутки, чтобы выбрать значок из доступных. Нажмите, чтобы выбрать значок, а затем нажмите на галочку, чтобы закрыть меню выбора значков. |
Цвет в мобильной версии | Белый, Выберите цвет | Этот параметр отображается, если для параметра «Способ ввода» выбрано значение «Действие кнопки в творческом режиме». Определяет цвет значка, выбранного в параметре «Значок в мобильной версии». Щёлкните по стрелке, чтобы открыть палитру. Щёлкните по полю поиска и введите текст, чтобы найти цвет, либо воспользуйтесь полосой прокрутки, чтобы выбрать его из доступных. Нажмите на желаемый оттенок, чтобы выбрать его, а затем нажмите на галочку, чтобы закрыть окно выбора цвета. |
Значок при нажатии в мобильной версии | Нет, Выберите значок | Определяет, какой значок будет использоваться для значка взаимодействия при нажатии кнопки. Если вы выбрали Нет, будет использован «Значок в мобильной версии». |
Мобильные устройства: прямое размещение | Вкл., Откл. | Если для этой настройки задано значение Вкл., вы можете изменить расположение кнопки, изменив координаты Смещение по оси X и Смещение по оси Y. |
Мобильный масштаб | 1,0–10,0 |
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция реагирует на событие на устройстве и выполняет действие.
Нажмите на параметр любой функции, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
Выбрав устройство, нажмите Выбрать событие и укажите событие, активирующее данную функцию.
Если функция может быть активирована несколькими устройствами или событиями, нажмите кнопку Добавить и добавьте ещё одну строку, а затем повторите действия выше.
| Настройка | Описание |
|---|---|
Включить при получении сигнала | Включает устройство, когда происходит событие. |
Отключить при получении сигнала | Выключает устройство, когда происходит событие. |
Зарегистрировать игрока при получении сигнала | Когда происходит событие, регистрирует активирующего игрока. Зарегистрированные игроки могут быть добавлены в список подсчитываемых игроков или удалены из него в зависимости от установленного значения параметра Правила регистрации игроков. |
Отменить регистрацию игрока при получении сигнала | Когда происходит событие, удаляет активирующего игрока из списка зарегистрированных игроков. |
Отменить регистрацию всех игроков при получении сигнала | Когда происходит событие, удаляет всех игроков из списка зарегистрированных игроков. |
События
Прямая привязка события использует события в качестве передатчиков. Событие говорит другому устройству исполнить функцию.
Нажмите на параметр любого события, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
Выбрав устройство, нажмите Выбрать функцию, чтобы привязать событие к функции этого устройства.
Если событие активирует несколько функций, нажмите кнопку Добавить и повторите процесс.
| Настройка | Описание |
|---|---|
Отправить событие при нажатии | При нажатии кнопки на выбранное устройство отправляется событие и активирует заданную функцию. |
Отправить событие при прекращении нажатия | Когда нажатую кнопку отпускают, на выбранное устройство отправляется событие и активирует заданную функцию. |
Использование устройства «Активация при нажатии» в Verse
Для управления устройством «Активация при нажатии» в Verse можно использовать приведённый ниже код. Этот код показывает, как использовать события и функции программного интерфейса устройства «Активация при нажатии». При необходимости измените его под свои нужды.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# A Verse-authored creative device that can be placed in a level
input_trigger_device_verse_example := class(creative_device):
Чтобы использовать этот код в своём проекте UEFN, выполните следующие шаги.
Перетащите устройство Активация при нажатии на остров.
Создайте новое устройство Verse и назовите его input_trigger_device_verse_example. Порядок действий см. в разделе «Создание собственного устройства с помощью Verse».
В Visual Studio Code откройте input_trigger_device_verse_example.verse и вставьте вышеприведённый код.
Скомпилируйте код и перетащите созданное в Verse устройство на свой остров. Порядок действий см. в разделе Добавление устройства Verse на ваш уровень.
Добавьте ссылку на устройство «Активация при нажатии» с вашего острова к устройству Verse. Порядок действий см. в разделе Добавление в Verse ссылки на устройство творческого режима на уровне главы Редактируемые свойства.
Сохраните проект и нажмите кнопку Запустить сеанс, для тестирования.
API устройства «Активация при нажатии» в Verse
Ознакомьтесь со справкой об API устройства input_trigger_device, чтобы узнать больше об использовании устройства «Активация при нажатии» в Verse.