A lightweight, designer-friendly UI navigation framework for Unity.
FlowUI simplifies page navigation, overlays and transitions without spaghetti code or complex setups.
- Stack-based navigation
- Overlay system
- Back navigation handling
- Transition support
- Navigation lock during transitions
- Mobile-friendly workflow
- Lightweight runtime architecture
Supported:
- Unity uGUI (Canvas system)
Not supported:
- UI Toolkit
- IMGUI
- Add
UIManagerto your scene - Create UI pages
- Add the
Pagecomponent - Assign unique IDs
- Add
NavButtoncomponents - Press Play
UIManager.Instance.OpenTo("settings");
UIManager.Instance.OpenOverlay("pause");
UIManager.Instance.Back();Handles main pages:
- Home
- Settings
- Gameplay
Handles popups:
- Pause menu
- Confirm dialogs
- Notifications
FlowUI supports optional transitions using UnityEvents.
Compatible with:
- Animator
- CanvasGroup
- Timeline
- Custom scripts
- Unity Canvas UI system
- Canvas
- EventSystem
See full documentation here:
Rayan R.
