Systemy / Menus

Menus System Na Fab

Kompletny front end do gier jednoosobowych w Unreal Engine, zrobiony wyłącznie w Blueprint: menu, 72 opcje, zapis gry, napisy końcowe i ekran ładowania. Load/Save jest częścią Menus.

Zwiastun nagrany z produktem działającym w Unreal Engine. Wszystko, co widać, jest w zestawie; zimowa scena to mapa demonstracyjna.

Co robi

Menu główne i pauza

Kontynuuj pozostaje wyszarzone, dopóki nie ma zapisu. Pauza zatrzymuje grę i pokazuje, gdzie jest gracz, czas gry i ostatni zapis. W zestawie napisy końcowe i ekran ładowania z nazwą poziomu i wskazówkami.

72 opcje na sześciu stronach

Obraz, Dźwięk, Sterowanie, Rozgrywka, Dostępność i System, z jednej Data Table. Każda opcja pokazuje opis, wpływ na wydajność, wartość domyślną i to, kiedy zaczyna działać.

Bezpieczne ustawienia obrazu

Profile jakości, dziewięć grup jakości, HDR, sześć efektów postprocessingu i benchmark, który proponuje ustawienia. Zmiany ekranu cofają się po 10 sekundach, jeśli nie zostaną zachowane.

Sterowanie

Zmiana klawiszy z wykrywaniem konfliktów i zamianą, czułość, odwrócenie kamery, wibracje oraz przytrzymanie lub przełączanie dla sprintu i kucania.

Zapis, który chroni gracza

Sloty gracza i zapisy automatyczne, każdy z obrazem, miejscem, czasem gry i datą. Pyta przed nadpisaniem lub usunięciem, robi kopię starego pliku i odrzuca zapisy z nowszej wersji.

Dostępny i rozszerzalny

Tryby dla daltonistów, rozmiar tekstu, menu o wysokim kontraście oraz mniej ruchu, drgań i błysków. Dodaj opcję jednym wierszem Data Table; zapisz dowolnego aktora, dodając jeden interfejs.

Szybki start

  1. Ustaw Game Instance

    Wybierz GI_RookspireMenus jako Game Instance w Project Settings, Maps & Modes.

  2. Pokaż menu

    Pokaż WBP_FrostMainMenu na poziomie menu i WBP_FrostPause klawiszem pauzy.

  3. Wczytuj zapisy na swoich poziomach

    Wywołaj ApplyPendingSave w BeginPlay każdego grywalnego poziomu.

Czego nie robi

  • Tylko dla jednego gracza: nic nie jest replikowane.
  • Klawiatura i mysz: nawigacji padem nie ma w wersji 1.0.
  • Teksty interfejsu po angielsku (do lokalizacji; dołączony jest tylko angielski).
  • Ekran ładowania pokazuje ruch, a nie procenty.
  • HDR wymaga ekranu HDR.
  • Planowane w darmowej aktualizacji 1.1: nawigacja i ikony pada, zakres dynamiki dźwięku, limit klatek w tle i wyciszenie, gdy gra traci fokus.
  • 16 automatycznych testów Menus przechodzi na UE 5.3.2 i UE 5.8.2 (Windows).

Pytania

Czy działa z moją grą?
Tak. Potrzebuje Game Instance, dwóch widżetów i jednego wywołania na poziom. Twoje poziomy, postacie i sterowanie pozostają twoje.
Czy mogę dodać własne opcje?
Tak. Dodaj wiersz do Data Table, a opcja pojawi się na swojej stronie, z opisem i resetem. Odczytuj ją wszędzie przez GetSetting albo reaguj na OnSettingChanged.
Jak zapisują się moje aktory?
Dodaj do aktora interfejs BPI_SaveParticipant. Nie ma centralnej listy do utrzymywania.
Czy potrzebuje innych systemów Rookspire?
Nie. Nie ma zależności poza własnym folderem.
Jak użyto AI przy jego tworzeniu?
Skrypty Pythona generujące Blueprinty, tekstury, dźwięki i dokumentację powstały z pomocą AI. Każdy system i każdą decyzję projektową podjął, sprawdził i przetestował Rookspire. Tekstury, ikony i dźwięki są generowane z kodu, a nie przez modele AI do obrazu czy dźwięku.