Modularized UI component framework to build Menus for save & loading behaviours
Easily build customizable menus for save and load behaviors with a flexible UI component framework.
SaveGameSystem UI framework follows a modular architecture with reusable components. This allows you to build various amount of menus, screens or panels based on your need by composing those reusable components instead of redoing the same thing again and again. The structure of the UI framework as follows.
1. Components: Considering the modular UI framework, at the base level we have generic reusable UI components such as WB_UI_Button
which is a customizable and configuratble button, WB_UI_PopupMessage
a generic popup message etc.
2. Screens: Then by using those Components you can construct Screens which are menu components or screens. For instance UI_Screen_MainMenu
is a screen and it designed by using default unreal's ui components and save game system reusable ui components.
3. UI Elements: Then by arranging multiple screens together, it groups the screens in to UI components that ultimately build the overall UI framework of the SaveGameSystem.
4. HUD Utility: Finally in order to control the UI based on player inputs(Mouse/Keyboard interrupts etc.) we have defined BPC_SaveGameSystem_HUD
. It handle all UI Elements that are defined as widget blueprints.