Используйте устройства Группа голосования и Варианты голосования, чтобы разработать систему голосования для игроков в игре. Эти два устройства работают вместе, и их нельзя использовать по отдельности. Необходимо настроить по одному устройству «Варианты голосования» для каждого доступного варианта, который может выбрать игрок.
Некоторые способы использования:
Создавайте опросы, чтобы получать отзывы игроков напрямую.
В играх, в которых игроки должны выявить захватчика, для этих целей можно настроить голосование.
Создайте состязательный режим игры, в которой игроки периодически голосуют за того, кто должен остаться, а кого нужно устранить.
Чтобы узнать, как найти устройства «Группа голосования» и «Варианты голосования», см. раздел Использование устройств.
Если вы используете на острове несколько копий устройства, рекомендуем их переименовать. Выберите названия, соответствующие назначению каждого устройства. Так вам будет проще запомнить, что делает каждое из них, и найти нужное устройство в системе Выбор события.
Использование устройства
Решите, за что будут голосовать игроки.
Разместите одно устройство Группа голосования для каждого голосования, в котором будут участвовать игроки.
Присвойте название каждой группе голосования в параметре «Группа голосования» — это должно быть уникальное слово или словосочетание. Это же название можно присвоить и устройству.
Например, если игроки будут голосовать за то, кто в какой команде будет, можно использовать название Голосовать за команды в качестве значения параметра «Группа голосования», а затем переименовать это устройство «Группа голосования» в Голосовать за команды.
Разместите устройство «Варианты голосования» для каждого варианта, имеющегося у игроков в одном голосовании (минимум два), и привяжите устройства «Варианты голосования» к устройству «Группа голосования».
Используйте Устройства для вывода сообщений в интерфейсе или Рекламные щиты, чтобы предоставить игрокам инструкции или дополнительную информацию о голосовании.
Используйте параметр Ограничение по времени на устройстве «Группа голосования», чтобы ограничить время, отведённое игрокам на принятие решения и подведение итогов голосования.
Если вы используете настройку Ограничение по времени в устройстве «Группа голосования», голосование завершится автоматически по истечении заданного времени. Вы также можете завершить голосование с помощью привязки события или Verse.
Вы также можете использовать другие устройства для запуска голосования. Вот некоторые примеры того, как это можно сделать:
Разместите устройство Триггер в таком месте, где будет проходить игрок, чтобы начать голосование.
Выберите это пространство с помощью устройства Область, чтобы голосование запускалось, когда игрок входит в это пространство.
Используйте устройство Кнопка, чтобы игроки могли определять, когда начинать голосование.
Решите, нужно ли, чтобы по результатам голосования возникали какие-либо игровые события, и при необходимости настройте устройства или напишите код Verse.
Параметры устройства «Группа голосования»
В этом разделе подробно описаны параметры устройства «Группа голосования» (в творческом режиме) или пользовательские настройки (в UEFN).
Чтобы настроить параметры в творческом режиме, подойдите к устройству и нажмите E, чтобы открыть панель изменений.
Чтобы настроить параметры в UEFN, выберите устройство в окне просмотра или на панели «Структура». Параметры этого устройства находятся на панели Сведения в разделе Пользовательские настройки > Расширенные настройки.
Стандартные значения выделены полужирным шрифтом.
Можно изменять следующие параметры устройства «Группа голосования».
| Настройка | Значения | Описание |
|---|---|---|
Группа голосования | По умолчанию, Введите текст | Введите название для идентификации группы голосования. Это название нужно задать в параметре устройства Группа голосования для устройств Варианты голосования для этой группы. |
Макс. голосов на игрока | 1, Выберите или введите значение | Определяет, сколько раз может голосовать один игрок. Если это значение больше 1, игрок сможет проголосовать за несколько вариантов (поменять выбор после голосования нельзя). Если для параметра Разрешить менять выбор задать значение Вкл., а для параметра выше задать значение 1, игрок сможет изменить сделанный выбор. |
Ограничение по времени | 0, Выберите или введите значение | Ограничивает время голосования. Голосование заканчивается по истечении заданного времени. Завершение голосования с помощью привязки события или с помощью Verse переопределит эту настройку. Если задать значение 0, то для завершения голосования нужно использовать привязку события или код Verse. |
Разрешить менять выбор |
| Определяет, может ли игрок изменить голос. |
Пользовательский виджет | Выберите класс Пользовательского Виджета для отображения | Отображаемый (необязательный) виджет. Вы можете привязать свой виджет к устройству — группе голосования ViewModel и включить подвиджеты, привязанные к устройству — опции голосования ViewModel, чтобы автоматически обновлять виджет с этого устройства. |
Параметры устройства «Варианты голосования»
В этом разделе подробно описаны параметры устройства «Варианты голосования» (в творческом режиме) или пользовательские настройки (в UEFN).
Чтобы настроить параметры в творческом режиме, подойдите к устройству и нажмите E, чтобы открыть панель изменений.
Чтобы настроить параметры в UEFN, выберите устройство в окне просмотра или на панели «Структура». Параметры этого устройства находятся на панели Сведения в разделе Пользовательские настройки > Расширенные настройки.
Значения по умолчанию выделены полужирным шрифтом.
Можно изменять следующие параметры устройства «Группа голосования».
| Настройка | Значения | Описание |
|---|---|---|
Группа голосования | По умолчанию, Введите текст | Это связывает устройство «Вариантов голосования» с соответствующим устройством Группы голосования. Текст в этом поле должен совпадать с текстом в параметре Группа голосования соответствующего устройства Группа голосования. |
Текст варианта голосования | Введите текст | Введите название этого варианта голосования. Игрок должен понимать, что представляет собой этот вариант выбора. |
Привязка события
Ниже приведены параметры функций и событий для этого устройства.
В творческом режиме функции и события настраиваются на панели изменений (как и другие параметры устройства).
В UEFN они находятся на панели Сведения в разделах Пользовательские настройки — функции и Пользовательские настройки — события.
Если в творческом режиме (или в сеансе редактирования по сети в UEFN) можно настраивать как функции, так и события, в UEFN можно настраивать только функции, а события доступны только в режиме для чтения.
Функции
Функция реагирует на событие в устройстве и выполняет действие.
Чтобы настроить функцию в творческом режиме, выполните следующие действия.
Нажмите на параметр любой из функций, а затем выберите Выбрать устройство, чтобы открыть выпадающее меню Устройство.
Нажмите Выбрать событие, чтобы привязать устройство к событию, которое активирует функцию устройства.
Если активировать функцию могут несколько разных устройств или событий, нажмите Добавить и добавьте строку, а затем повторите действия выше.
Чтобы настроить функцию в UEFN, выполните следующие действия.
После выбора устройства найдите раздел Пользовательские настройки — функции на панели Сведения и разверните её.
Для любой функции нажмите на значок + (плюс), чтобы добавить элемент массива.
Нажмите на первое выпадающее меню и выберите устройство. Если у вас много устройств, вы можете использовать строку поиска, чтобы упростить поиск.
Нажмите на второе выпадающее меню и выберите событие, которое необходимо привязать к этой функции.
Функции устройства «Группа голосования»
| Настройка | Описание |
|---|---|
Начать голосование при получении сигнала | Начинает голосование, когда происходит событие. |
Закончить голосование при получении сигнала | Завершает голосование, когда происходит событие. |
Функции устройства «Варианты голосования»
Включить при получении сигнала | Когда происходит событие, включает это устройство. Когда устройство включено, эту настройку можно выбрать, если активно соответствующее устройство Группа голосования и игрок может голосовать. |
Отключить при получении сигнала | Когда происходит событие, отключает это устройство. Когда устройство отключено, этот вариант не получает голосов. |
Отдать голос при получении сигнала | Когда происходит событие, добавляет голос за этот вариант. |
Отменить голос при получении сигнала | При возникновении события вычитается один голос за этот вариант, если за него голосовал инициировавший игрок. |
События
Событие сообщает другому устройству, когда нужно выполнить функцию.
События в UEFN доступны только для чтения. Они будут настроены автоматически, когда вы настроите в устройстве функцию, которая привязывается к событию этого устройства.
Выполните следующие действия, чтобы настроить событие в творческом режиме:
Нажмите на параметр любой из функций, а затем выберите Выбрать устройство, чтобы открыть выпадающее меню Устройство.
Нажмите Выбрать функцию, чтобы привязать это событие к функции для выбранного устройства.
Если событие активирует несколько функций, нажмите кнопку Добавить и повторите процесс.
События устройства «Группа голосования»
| Настройка | Описание |
|---|---|
Отправить событие в начале голосования | Когда голосование начинается, на привязанное устройство отправляется событие. |
Отправить событие при завершении голосования | Когда голосование завершается, на привязанное устройство отправляется событие. |
Отправить событие при равенстве голосов | Событие отправляется на привязанное устройство при равенстве голосов. |
События устройства «Варианты голосования»
| Настройка | Описание |
|---|---|
Отправить событие при выборе варианта голосования | Когда игрок выбирает вариант, за который он хочет проголосовать, на привязанное устройство отправляется событие. |
Отправить событие при выборе победителя голосования | Если по завершении голосования выиграет этот вариант, на привязанное устройство будет отправлено событие. |
Отправить событие при отмене голоса | Отправляет событие на привязанное устройство, когда игрок отзывает свой голос за этот вариант. Это событие также возникает, если игрок меняет вариант, за который хочет проголосовать. |
Отправить событие при ошибке голосования | Когда игрок пытается проголосовать, но по какой-либо причине голосование не проходит, на привязанное устройство отправляется событие. |