UIFlow is a visual page navigation system for Unity 6 and UI Toolkit. It helps you build multi-page interfaces such as menus, settings screens, wizards, in-game hubs, onboarding flows, and tool UIs without scattering navigation logic across scripts.
Visual Node Graph
Design your UI flow with a node graph where each page is represented as a node and each connection defines a possible navigation path. Your full interface structure becomes easy to see, edit, and maintain.
Automatic Button Wiring
UIFlow can automatically connect existing UI Toolkit buttons to the navigation paths defined in your graph. This reduces repetitive setup code and keeps your UI behavior aligned with the visual flow.
Navigation Features
UIFlow handles common navigation needs such as history, back navigation, home navigation, trigger-based navigation, payloads between views, transitions, persistent views, and modal dialog flows.
Project Use Cases
Use UIFlow for games, apps, tools, prototypes, and interactive experiences built with UI Toolkit. It works well for main menus, pause menus, settings pages, shops, inventories, setup wizards, onboarding flows, HUD shells, and other structured multi-screen interfaces.
Included Samples
The package includes ready-to-run samples covering basic navigation, navigation payloads, persistent data, custom triggers, transitions, persistent UI shells, and modal dialogs.