🎮 Zion Console Menu
A complete, controller-ready UI Toolkit menu foundation for Unity 6.
Game Flow Integration
Zion Console Menu does not force your project to use a particular scene manager, loading system or save architecture.
Integration Modes
Events-Only Mode
Use Events Only when your project already controls scene and save flow.
New Game
- Create or reset the required new-game data.
- Prepare the initial gameplay state.
- Begin the project-specific scene transition.
Continue
- Select the latest or chosen save slot.
- Begin loading the target scene.
- Restore saved state after the scene is ready.
Return to Main Menu
Connect the Return to Main Menu event to your own transition or scene-management system.
Built-In Scene Loading
For straightforward projects, set the handling mode to Load Scene, enter the exact scene name and add the scene to the active Unity Build Profile.
Loading Hooks
- Loading Started
- Loading Progress Changed
- Loading Finished
- Transition Failed
Loading progress should be reported as a normalised value from
0 to 1.
External Loading API
When using your own loading system, call the external loading methods exposed by ZionGameFlowBridge:
BeginExternalLoading(...)
ReportExternalLoadingProgress(...)
CompleteExternalLoading(...)
Pause Behaviour
ZionMenuManager owns the pause session and navigation history. Opening Settings from Pause should not resume gameplay.
Returning from Settings should reopen Pause, and Resume should restore the previous time state.