Files
Lefteris Notas 411edea8ce add blueprints
2026-05-19 13:22:27 +03:00

1.9 KiB

WBP_MainMenu — Widget (Main Menu)

Parent: UUserWidget Used by: SS_UIManager.OpenMenu("MainMenu") Depends On: SS_UIManager, SS_SaveManager, GI_GameFramework


Purpose

Title screen with New Game, Continue, Load, Settings, Credits, Quit.

Variables

Name Type Description
bContinueAvailable Bool Set by SaveManager check on Construct
AnimatedTitle Image or TextBlock Animated game title
ContinueButton Button Highlights if save exists
NewGameButton Button Starts new game
LoadGameButton Button Opens load slot list
SettingsButton Button Opens settings menu
CreditsButton Button Opens credits
QuitButton Button Quit confirmation

Functions

Name Inputs Outputs Description
OnConstruct Check SS_SaveManager.HasAnySave for continue availability
OnNewGame Call SS_SaveManager.ResetGameState, then OpenLevel "FirstLevel"
OnContinue Call SS_SaveManager.LoadLatestSave, then OpenLevel from save header
OnLoadGame Pushes load slot selection UI via SS_UIManager
OnSettings SS_UIManager.PushMenu "SettingsMenu"
OnCredits SS_UIManager.PushMenu "Credits"
OnQuit Show quit confirmation dialog
OnConfirmQuit UKismetSystemLibrary.QuitGame

Communications With

Target System Method Why
SS_UIManager Push/Pop/Close/Open Menu lifecycle
SS_SaveManager Save/Load functions Save slots
GI_GameFramework SetGamePhase, dispatchers Phase transitions

Reuse Notes

  • Split from original bundled 36_WBP_MenuWidgets.md per Clean Slate refactoring plan