Устройство Центральный контроллер (M-MGR) позволяет выбрать тональность, гамму (мажор или минор) и темп микширования звука у всех устройств Patchwork на острове. Оно гарантирует, что все устройства Patchwork работают слаженно и в одной и той же тональности. Система не входит ни в одну цепочку устройств Patchwork, однако ей можно управлять с помощью модуляторов.
Параметры устройства
| Настройка | Значения | Описание |
|---|---|---|
1. Активированный выключатель | Вкл., Выкл. | Если параметр включён, воспроизведение начнётся с доли 0. Если же параметр отключён, вы всё ещё сможете взаимодействовать с другими устройствами и настраивать их, однако их возможности будут ограничены. Например, вы не сможете активировать действия, происходящие на каждой доле, поскольку они не будут подсчитываться. |
2. Дополнительные кнопки | Закрыто, Открыто | Показать дополнительные настройки устройства. |
3. Галерея пресетов тональности | C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭, B; по умолчанию: Случайно | Выбирает тональность для всех генераторов нот Patchwork. |
4. Визуализация долей | N/A | Анимированная временная шкала, которая показывает количество долей за отведённое время и текущую долю, а также счётчик текущего такта. |
5. Отображение размера такта | N/A | Отображает размер такта в стандартном дробном виде, с количеством долей на такт в зависимости от длины ноты на долю. |
6. Галерея пресетов для нижних значений тактового размера | 2, 4, 8, 16 | Задаёт длину ноты на такт в тактовом размере. 2 означает половину ноты на такт, 4 — четверть ноты на такт и т. д. |
7. Галерея пресетов для верхних значений тактового размера | 4, выберите число от 2 до 15. | Задаёт количество долей на такт в тактовом размере. |
8. Регулятор темпа | 60–180, по умолчанию — Случайный выбор в диапазоне 80–160 | Определяет темп для всех устройств Patchwork. |
9. Галерея пресетов гаммы | Мажор, Минор, по умолчанию Случайно | Определяет гамму всего микса. Мажор подразумевает более радостное настроение, а минор обычно ассоциируется с грустной музыкой. |
Другие параметры устройства
В творческом режиме подойдите к устройству и нажмите E, чтобы открыть панель изменений. Некоторые параметры устройства будут аналогичны элементам управления, которые можно использовать при помощи инструмента Patchwork. Они предусмотрены для того, чтобы вы могли использовать систему привязки событий, чтобы вносить изменения в поведение этих элементов управления. При этом вы можете изменять их и здесь (вместо использования регуляторов). Параметр Разрешить доступ к кабелю можно изменить только на панели изменений.
| Настройка | Значения | Описание |
|---|---|---|
Разрешить доступ к кабелю | Вкл., Выкл. | Определяет, есть ли у инструмента Patchwork доступ к портам ввода или вывода кабелей устройства. |
Активно во время фазы | Нет, Всегда, Только до начала игры, Только игровой процесс | Определяет, на каких этапах игры устройство будет активно. Стадия «До начала игры» включает в себя все этапы, предшествующие началу игры. |
Настройка параметров импровизации | Настройка Patchwork, Не общие | Если и Patchwork, и импровизация (джем) активны, определяет, общие ли у них значения темпа и тональности и каким образом эти параметры можно настроить. |
Визуальный предпросмотр
Визуальный предпросмотр центрального контроллера показывает общий темп системы Patchwork.
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция реагирует на событие на устройстве и выполняет действие.
Нажмите на параметр любой функции, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
Выбрав устройство, нажмите Выбрать событие и укажите событие, активирующее данную функцию.
Если функция может быть активирована несколькими устройствами или событиями, нажмите кнопку Добавить и добавьте ещё одну строку, а затем повторите действия выше.
| Настройка | Описание |
|---|---|
Включить при получении сигнала | Включает устройство, когда происходит событие. |
Отключить при получении сигнала | Отключает устройство, когда происходит событие. |
События
Прямая привязка события использует события в качестве передатчиков. Событие говорит другому устройству исполнить функцию.
Нажмите на параметр любого события, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
Выбрав устройство, нажмите Выбрать функцию, чтобы привязать событие к функции этого устройства.
Если событие активирует несколько функций, нажмите кнопку Добавить и повторите процесс.
| Настройка | Описание |
|---|---|
Отправить событие при активном состоянии | Если это устройство включено, на привязанное устройство отправляется сигнал. |
При отключённом состоянии отправляет событие: | Если это устройство отключено, на привязанное устройство отправляется сигнал. |
Использование центрального контроллера в Verse
Вы можете использовать следующий код, чтобы управлять устройством **Центральный контроллер** в Verse. Этот код использует все функции программного интерфейса центрального контроллера. При необходимости измените его под свои нужды.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
music_manager_example := class(creative_device):
Чтобы использовать этот код в своём проекте UEFN, выполните следующие шаги.
Перетащите на остров устройство **Центральный контроллер**.
Создайте новое устройство Verse с названием music_manager_example. О создании новых устройств в Verse рассказывается в статье Создание устройств с помощью Verse.
Откройте проводник Verse и дважды нажмите на файл music_manager_example.verse, чтобы открыть сценарий в Visual Studio Code.
Вставьте приведённый выше код, скомпилируйте его и перетащите созданное в Verse устройство на свой остров.
Выберите своё устройство Verse в окне Структура.
На панели Сведения устройства назначьте устройство «Центральный контроллер» на вашем острове в качестве ссылки для объекта MusicManager. Найдите устройство в выпадающем меню или же используйте пипетку, чтобы выбрать его в области просмотра.
Сохраните проект и нажмите Запустить сеанс.
Программный интерфейс центрального контроллера
Ознакомьтесь со справкой о программном интерфейсе устройства music_manager_device, чтобы узнать больше об использовании центрального контроллера в Verse.
Идеи для подключения
Центральный контроллер не имеет кабелей ввода или вывода, но им можно управлять с помощью модуляторов: