🎮 Zion Console Menu
A complete, controller-ready UI Toolkit menu foundation for Unity 6.
Save-System Integration
Zion Console Menu and your save system should remain independently usable.
The recommended approach is to create an adapter in the save-system package or in a separate optional integration package.
Continue Availability
A save adapter can implement:
IZionContinueAvailabilityProvider
The provider exposes:
HasContinueDataContinueAvailabilityChanged
Assign the adapter to the Provider Source used by the Continue availability component.
Recommended Continue Flow
- The adapter checks whether a valid save exists.
- The Main Menu enables or disables Continue.
- Continue invokes ZionGameFlowBridge.
- The save system selects the slot and begins loading.
- Loading progress is reported through ZionGameFlowBridge.
- The saved state is applied after the gameplay scene is ready.
- The loading transition completes or reports a clear failure.
Recommended New Game Flow
The save adapter may:
- Create a new save slot
- Request overwrite confirmation
- Clear only the selected slot
- Start without saving until the first checkpoint
Optional Future Screens
- Save Slot selection
- Load Slot selection
- Delete confirmation
- Corrupted-save warning
- No-save state
- Cloud and local conflict resolution
Demonstration Provider
Any included PlayerPrefs-based save availability provider is a small demonstration only. It proves that Continue can be enabled and disabled, but it is not a production save system.