Сделайте свой платформер неповторимым, создав собственную музыку и уникальный интерфейс!
Музыка и интерфейс должны соответствовать типу создаваемого острова. Если вы создаёте весёлый и лёгкий контент на острове, музыка и интерфейс должны отражать это.
В этой игре музыка становится напряжённой, чтобы заставить игрока двигаться вперёд и предупреждать его о том, что происходит вокруг.
В интерфейсе используются цвета растений на острове, чтобы он органичнее вписывался в композицию. Базовая форма интерфейса выглядит просто, но дополняет игру, не мешая и не отвлекая от неё.
Пользовательская музыка
В Patchwork есть готовые элементы устройств, которые объединяют несколько устройств Patchwork в музыкальные пакеты. В этих пакетах используются ритм-секции, упрощающие создание собственной музыки.
| Готовый элемент Patchwork | Изображение | Список устройств | Пояснение |
|---|---|---|---|
Готовый элемент «Мелодия» |
| Позволяет создать мелодию, используя определённые инструменты, а затем изменяя их звуки. | |
Готовый элемент «Бас» |
| Позволяет создать басовую линию мелодии с помощью устройств «Нотный секвенсор», «Прогрессор» и «Синтезатор Omega». | |
Готовый элемент «Ударные» |
| Позволяет создать секцию ударных для добавления ритма. |
Уникальный интерфейс
Остров в примере имеет уникальный интерфейс, устройство подсчёта собранных монет и всплывающие предупреждения. Стандартный интерфейс Fortnite заменён созданным специально для этой игры интерфейсом, который придаёт ей уникальный вид и делает её более увлекательной.
См. уроки по созданию пользовательского HUD-интерфейса, чтобы создать собственный игровой интерфейс.
Устройство подсчёта собранных монет позволяет игрокам отслеживать количество собранных монет.
Чтобы создать собственное устройство подсчёта собранных предметов, см. уроки Функции преобразования: To Text (Int) и To Text (Double) из раздела «Использование модели просмотра».
Чтобы узнать больше о создании уникального интерфейса и работе в Unreal Motion Graphics(UMG), см. раздел Макет интерфейса в UMG.
Устройство «Управление заданиями» может одновременно отображать только один виджет в верхнем левом углу экрана.
Всплывающее предупреждение
Всплывающее сообщение предупреждает игроков, когда наступает ночь и игра переключается с платформера на режим выживания. В этом окне сообщается, что время суток скоро сменится, и что из этого следует.
Чтобы создать собственные всплывающие сообщения в UMG, посмотрите урок Вариант модального диалогового окна в документе Всплывающие окна интерфейса.
Для создания собственного всплывающего сообщения вам потребуются следующие виджеты:
Наложенный слой
Изображение
Текст
Кнопка «Заглушить»
Чтобы привязать кнопку «Заглушить» для закрытия всплывающего окна после его отображения, выполните следующие действия:
Откройте Окно > Просмотр привязок.
Выберите кнопку «Заглушить» в своём виджете, а затем нажмите +Добавить виджет в окне Просмотр привязок.
Нажмите на левое поле с кнопкой «Заглушить» и выберите Событие нажатия > Событие в выпадающем меню Привязка. При этом автоматически определяется направление взаимодействия кнопки и создаётся событие для кнопки «Заглушить».
Нажмите на пустое правое поле и выберите CreativeModalDialogViewmodel > Отклик > Выбрать. Реакция на событие появится ниже.
Нажмите на пустое поле Отклик и выберите Кнопка 1 из выпадающего меню. И событие, и отклик теперь связаны с кнопкой «Заглушить».
Теперь виджет настроен и готов к использованию с устройством «Всплывающее диалоговое окно».
Добавление виджета в устройство «Всплывающее диалоговое окно»
Добавьте в проект устройство «Всплывающее диалоговое окно». Прежде чем изменять его свойства, убедитесь, что на панели Структура выбрано устройство Всплывающее диалоговое окно.
На панели Сведения задайте следующие настройки:
В выпадающем меню Отклик выберите Кнопка 1.
Установите для параметра Кнопка «Назад» по умолчанию значение Кнопка 1.
Добавьте текст кнопки 1, затем введите Закрыть в пустом поле.
Измените Активно во время фазы на Только игровой процесс.
Прокрутите вниз до секции Виджет модального окна и выберите свой виджет всплывающего окна в выпадающем меню Класс переопределения шаблона.
Для всплывающего предупреждения игроков о смене времени суток и о том, что их может ожидать после этого, настройте предупреждение так, чтобы оно отображалось до того, как игрок задействует триггер.