ZionGames Docs

Home / Zion Modules / Zion Console Menu

🎮 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

  1. Create or reset the required new-game data.
  2. Prepare the initial gameplay state.
  3. Begin the project-specific scene transition.

Continue

  1. Select the latest or chosen save slot.
  2. Begin loading the target scene.
  3. 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(...)
These loading hooks are also the intended integration point for a future or third-party save-system adapter.

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.