UIFlow

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.

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 TransitionProfile assets.
  • Importable samples for common UI patterns.

Requirements

  • Unity 6000.0 or newer.
  • UI Toolkit.
  • LitMotion is optional and only required for transition profiles.

Start Here

Source Code Policy

This site documents the public API and package workflows. It intentionally does not publish UIFlow source code or private implementation details.