Системы / Menus

Menus System На Fab

Полный интерфейс для одиночных игр на Unreal Engine, сделанный только на Blueprint: меню, 72 настройки, сохранения, титры и экран загрузки. Load/Save входит в Menus.

Трейлер, записанный с продуктом, работающим в Unreal Engine. Всё показанное входит в комплект; зимняя сцена — демонстрационная карта.

Что умеет

Главное меню и пауза

«Продолжить» остаётся неактивным, пока нет сохранения. Пауза останавливает игру и показывает, где находится игрок, время игры и последнее сохранение. В комплекте титры и экран загрузки с названием уровня и подсказками.

72 настройки на шести страницах

Графика, звук, управление, игровой процесс, доступность и система — из одной Data Table. Каждая настройка показывает описание, влияние на производительность, значение по умолчанию и момент вступления в силу.

Графика без риска

Пресеты качества, девять групп качества, HDR, шесть эффектов постобработки и бенчмарк, который предлагает настройки. Изменения экрана откатываются через 10 секунд, если их не подтвердить.

Управление

Переназначение клавиш с обнаружением конфликтов и обменом, чувствительность, инверсия камеры, вибрация, а также удержание или переключение для бега и приседания.

Сохранения, которые защищают игрока

Слоты игрока и автосохранения, у каждого изображение, место, время игры и дата. Спрашивает перед перезаписью или удалением, делает копию старого файла и отклоняет сохранения из более новой сборки.

Доступно и расширяемо

Режимы для дальтоников, размер текста, высококонтрастные меню, меньше движения, тряски и вспышек. Добавьте настройку строкой в Data Table; сохраните любой актор, добавив один интерфейс.

Быстрый старт

  1. Задайте Game Instance

    Выберите GI_RookspireMenus как Game Instance в Project Settings, Maps & Modes.

  2. Покажите меню

    Покажите WBP_FrostMainMenu на уровне меню и WBP_FrostPause по клавише паузы.

  3. Загружайте сохранения на уровнях

    Вызовите ApplyPendingSave в BeginPlay каждого игрового уровня.

Чего она не делает

  • Только для одного игрока: ничего не реплицируется.
  • Клавиатура и мышь: навигации с геймпада в версии 1.0 нет.
  • Тексты интерфейса на английском (поддерживают локализацию; в комплекте только английский).
  • Экран загрузки показывает движение, а не проценты.
  • Для HDR нужен HDR-экран.
  • Запланировано в бесплатном обновлении 1.1: навигация и значки геймпада, динамический диапазон звука, ограничение частоты кадров в фоне и отключение звука при потере фокуса.
  • 16 автоматических тестов Menus проходят на UE 5.3.2 и UE 5.8.2 (Windows).

Вопросы

Работает ли он с моей игрой?
Да. Нужны Game Instance, два виджета и один вызов на уровень. Ваши уровни, персонажи и управление остаются вашими.
Можно ли добавить свои настройки?
Да. Добавьте строку в Data Table, и настройка появится на своей странице с описанием и сбросом. Читайте её где угодно через GetSetting или реагируйте на OnSettingChanged.
Как сохраняются мои акторы?
Добавьте актору интерфейс BPI_SaveParticipant. Центрального списка, который нужно вести, нет.
Нужны ли другие системы Rookspire?
Нет. У него нет зависимостей за пределами своей папки.
Как при создании использовался ИИ?
Скрипты Python, которые создают Blueprint, текстуры, звуки и документацию, написаны с помощью ИИ. Каждую систему и каждое проектное решение Rookspire принимал, проверял и тестировал сам. Текстуры, иконки и звуки создаются кодом, а не ИИ-моделями изображений или звука.