UIFlow
UIFlow is a UIToolkit-based page management and graph-driven navigation package for Unity 6. It lets you describe UI navigation in a NavigationGraph asset, connect UXML button names to graph edges, and keep page logic in small view scripts.
See UIFlow In Action
What UIFlow Provides
- Visual navigation graph assets for page flow.
- Runtime page switching through
FlowManager. - Automatic UIToolkit button triggers based on button names.
- Optional view lifecycle hooks through
IFlowViewHandler. - Navigation history with back and home actions.
- Optional LitMotion-powered transitions through
TransitionProfileassets. - Importable samples for common UI patterns.
Explore UIFlow
Requirements
- Unity
6000.0or newer. - UI Toolkit.
- LitMotion is optional and only required for transition profiles.
Start Here
- Getting Started
- Core Concepts
- API Reference
- Samples
- Troubleshooting
- Support And Community On Discord
Source Code Policy
This site documents the public API and package workflows. It intentionally does not publish UIFlow source code or private implementation details.