Устройство Стул позволяет вам рассаживать игроков и удерживать их в сидячем положении, ограничивая или меняя для них перемещение камеры, чтобы обратить их внимание на определённую область.
Вот лишь некоторые способы использования этого устройства на острове:
Кинотеатры
Концерты или другие виртуальные события
Взаимодействие с терминалами/компьютерами
Рестораны
Американские горки и другие виды аттракционов
Устройство поддерживает различные виды сидений. Вы также можете сделать их невидимыми.
Узнать, как найти устройство «Стул», можно в разделе Использование устройств.
Контекстный фильтр
На некоторые устройства действует функция Контекстный фильтр. Она скрывает или отображает настройки в зависимости от значений, установленных для ряда связанных параметров. Она убирает лишние элементы из панели изменений и облегчает работу с настройками. Однако далеко не всегда понятно, какие параметры или значения активируют контекстный фильтр. Чтобы помочь вам определить их, мы выделяем курсивом все значения, на которые действует контекстный фильтр. Мы перечислим все параметры, включая те, на которые действует контекстный фильтр. Если они скрыты или отображаются только при определённых значениях параметра, мы сделаем пометку для этого параметра в разделе «Описание».
Параметры устройства
Вам доступны следующие параметры устройства.
Стандартные значения выделены полужирным шрифтом. Значения, активирующие контекстный фильтр, выделены курсивом.
| Настройка | Значение | Описание |
|---|---|---|
Модель стула | Невидимый, Удобный стул, Барный стул, Бочка, Камень, Базовый, Пользовательский | Позволяет выбрать внешний вид стула. Примечание: значение Пользовательский доступно только в UEFN. Его нельзя использовать в творческом режиме. |
Время взаимодействия | Без взаимодействия, Мгновенно, Выберите или укажите период времени | Определяет, как долго игрок должен удерживать клавишу или кнопку взаимодействия, чтобы сесть на стул. Если вы выбрали значение по умолчанию или указали период взаимодействия, появятся ещё два параметра. Если выбрано значение Без взаимодействия, эти параметры не отображаются. |
Радиус взаимодействия | Не переопределять, Выберите радиус | Определяет, на каком расстоянии игрок может находиться от устройства, чтобы с ним можно было взаимодействовать (указывается в метрах). |
Угол взаимодействия | 45, Выберите угол | Определяет угловой сектор пространства вокруг устройства. Игрок должен находиться в этом секторе, чтобы взаимодействовать с устройством. Если задано максимальное значение (180 градусов), вы можете взаимодействовать со стулом под любым углом. |
Активирующая команда | Любая, Выберите команду | Определяет, какие команды могут активировать устройство. |
Инвертировать выбор команды | Вкл., Выкл. | Если для этой настройки задано значение Вкл., активировать устройство смогут все команды, кроме выбранной в настройках параметра Активирующая команда. По умолчанию этот параметр отключён. |
Разрешённый класс | Без класса, Любой, Выберите класс | Определяет, какие классы могут активировать устройство. |
Инвертировать выбор класса | Вкл., Выкл. | Если выбрано значение Вкл., с устройством смогут взаимодействовать все классы, кроме выбранного в настройках параметра Активирующий класс. По умолчанию этот параметр отключён. |
Включено во время игры | Вкл., Выкл. | Определяет, включено ли устройство в начале игры. Выключенные устройства игнорируют все события, кроме включения. |
Можно встать со стула | Вкл., Выкл. | Определяет, могут ли игроки вставать со стула по собственному желанию. |
Коллизия камеры | Вкл., Выкл. | Определяет, блокирует ли стул камеру для сидящих на нём игроков. Если используется невидимый стул, отключает коллизию с камерой для всех объектов в радиусе 40 см от сидящего игрока. |
Звук при использовании стула | Вкл., Выкл. | Определяет, воспроизводится ли звуковой эффект, когда игрок садится на стул или встаёт с него. |
Текст взаимодействия | Садитесь, Введите текст | Определяет текст, который игроки увидят на подсказке о взаимодействии со стулом. В текстовом поле можно ввести не более 150 символов. |
Направление, когда встанет | Вперёд, Назад, Влево, Вправо, Направление взаимодействия, Направление камеры | Определяет направление, в котором будет повёрнут игрок, когда встанет со стула. Если задано значение «Направление взаимодействия», будет выбрано направление, в котором игрок садится в кресло. Если задано значение «Направление камеры», игроки смотрят в направлении камеры персонажа. Этот параметр ограничен углом взаимодействия со стулом. |
Мощность импульса при вставании | 500 см/с, Выберите величину импульса | Определяет мощность импульса, который действует, когда игрок встаёт со стула в направлении, указанном в параметре «Направление при вставании». |
Мощность импульса вверх при вставании | 250 см/с, Выберите величину импульса вверх | Определяет мощность направленного вверх импульса, который действует, когда игрок встаёт со стула. |
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция реагирует на событие на устройстве и выполняет действие.
Нажмите на параметр любой функции, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
После выбора устройства нажмите на Выбрать событие, чтобы привязать устройство к событию, которое активирует функцию устройства.
Если функция может быть активирована несколькими устройствами или событиями, нажмите кнопку Добавить и добавьте ещё одну строку, а затем повторите действия выше.
| Настройка | Описание |
|---|---|
Включить при получении сигнала | Включает устройство, когда происходит событие. |
Отключить при получении сигнала | Выключает устройство, когда происходит событие. Когда стул отключён, игроки не смогут садиться на него. Если в момент отключения на стуле сидит игрок, он принудительно встанет с него. |
Разрешить игрокам уходить при получении сигнала | Когда происходит событие, игроки смогут вставать со стула по желанию. |
Запретить игрокам уходить при получении сигнала | Когда происходит событие, игроки не смогут вставать со стула самостоятельно. |
Посадить игрока при получении сигнала | Когда происходит событие, игрока сажают на стул. |
Заставить игрока встать при получении сигнала | Когда происходит событие, игрок автоматически встаёт со стула. |
События
Прямая привязка события использует события в качестве передатчиков. Событие говорит другому устройству исполнить функцию.
Нажмите на параметр любого события, а затем нажмите Выберите устройство, чтобы открыть выпадающее меню устройств.
Выбрав устройство, нажмите Выбрать функцию, чтобы привязать стул к функции выбранного устройства.
Если событие активирует несколько функций, нажмите кнопку Добавить и повторите процесс.
| Настройка | Описание |
|---|---|
Отправить событие, когда игрок садится | Когда игрок садится на стул, на выбранное устройство отправляется событие, которое активирует выбранную функцию. |
Отправить событие, когда игрок встаёт | Когда игрок встаёт со стула, на выбранное устройство отправляется событие и активирует заданную функцию. |
Использование устройства «Стул» в Verse
Вы можете использовать следующий код, чтобы управлять устройством «Стул» с помощью Verse. Этот код показывает, как использовать события и функции через API устройства «Стул». При необходимости измените его под свои нужды.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
using { /Verse.org/Random }
# A Verse-authored creative device that can be placed in a level
Чтобы использовать этот код в своём проекте UEFN, выполните следующие шаги.
Перетащите на остров устройство «Стул».
Создайте новое устройство Verse и назовите его chair_device_verse_example. Порядок действий см. в разделе Создание собственного устройства с помощью Verse.
Откройте chair_device_verse_example.verse в Visual Studio Code и вставьте приведённый выше код.
Скомпилируйте код и перетащите созданное в Verse устройство на свой остров. Порядок действий см. в разделе «Добавление устройства Verse на уровень».
Добавьте ссылку на устройство «Стул» с вашего острова к устройству Verse. Порядок действий см. в разделе Добавление в Verse ссылки на устройство творческого режима на уровне.
Сохраните проект и щёлкните по кнопке Запуск сеанса для тестирования.
API устройства «Стул» в Verse
Ознакомьтесь со справкой по API chair_device, чтобы узнать больше об использовании устройства «Стул» в Verse.