๐ฎ Zion Console Menu
Version 1.1.0 โ a complete, controller-ready UI Toolkit menu foundation for Unity 6.
Overview
Zion Console Menu provides the essential menu screens, player settings, provider-backed Save and Load presentation, confirmation dialogs and integration hooks needed for a polished Unity game.
It is built with Unity UI Toolkit and the New Input System and supports keyboard, mouse and gamepad control. The system can be used independently and does not require ZionTPS.
Included Screens
Main Menu
Provides the main entry point for New Game, Continue, Load Game, Settings, Credits and confirmed Quit actions.
- New Game
- Continue
- Load Game
- Settings
- Credits
- Quit
Pause Menu
Pauses gameplay while preserving navigation history and allowing players to open Settings without resuming the game.
- Resume
- Save Game
- Load Game
- Settings
- Return to Main Menu with confirmation
- Quit with confirmation
Save Game
Displays provider-supplied slots and lets the player create or overwrite save data without tying the UI to a save format.
- Empty and occupied slot states
- Scene, timestamp and play-time metadata
- Overwrite confirmation
- Automatic slot refresh after success
Load Game
Displays the same provider-backed slots while enabling only valid occupied slots that the provider allows to load.
- Available from Main Menu and Pause Menu
- Selected-slot loading
- Delete support for valid occupied slots
- Clear operation results on failure
Confirmation Dialog
Reuses one modal overlay for Information, Confirmation, Warning and Destructive requests while preserving the originating screen and focus.
- B or Escape cancellation
- Underlying input is blocked while open
- Destructive requests focus Cancel first
- Focus returns when the dialog closes
Settings
Provides persistent audio, display and control options, with confirmation before Reset to Defaults is applied.
- Master, Music and SFX volume
- Display mode
- Resolution and refresh rate
- VSync
- Runtime input rebinding
Controls
Allows keyboard and gamepad bindings to be changed while the game is running.
- Interactive rebinding
- Persistent binding overrides
- Duplicate binding detection
- Reset individual bindings
- Reset All
Credits
A scrollable credits screen with keyboard, mouse and controller navigation support.
Loading Overlay
Displays loading labels and progress while your own scene or game-flow system performs a transition.
Controller and Input Support
- Keyboard and mouse navigation
- Gamepad navigation
- Left-stick virtual cursor
- D-pad navigation
- Submit and Cancel actions
- Right-stick scrolling
- Trigger scrolling
- Automatic keyboard and gamepad prompts
- Runtime keyboard and gamepad rebinding
Editor Tooling
Zion Console Menu includes a branded Setup Wizard and built-in diagnostics to reduce repetitive scene configuration.
Open the Setup Wizard from:
Tools > Zion Console Menu > Setup Wizard
Setup Wizard
- Locate required project assets
- Generate missing scene objects
- Assign Panel Settings
- Connect menu UXML assets
- Create the Save, Load and Confirmation Dialog objects
- Assign a Save/Load Provider Source
- Connect the Input Action Asset
- Connect an AudioMixer
Diagnostics
- Run full validation
- Detect missing references
- Check UIDocument sort orders
- Validate Save and Load screen registration
- Detect missing or demo-only save providers
- Detect mismatched Input Action Assets
- Repair safe common issues
- Copy a support-ready diagnostic report
Technical Requirements
| Unity version | Unity 6; version 1.1.0 tested with 6.0, 6.3 and 6.6 |
|---|---|
| Runtime UI | Unity UI Toolkit |
| Input | Unity New Input System only |
| ZionTPS required | No |
| Third-party framework required | No |
| Render pipeline | Runtime menu system is not tied to a specific render pipeline. Check demo-scene dependencies separately. |