UFlow – Declarative UI Toolkit Framework
UFlow is an opinionated UI framework built on top of UI Toolkit, inspired by Angular.
by Criminal Makers
Price History +
**Important:** An intermediate understanding of C# programming and UI Toolkit is required to use this package.
**Important 2:** Unity +6 is required to use this package.
What is this about?
UFlow works with a Template Engine, it allows you to Read a Variable, Add Loops and Conditionals, React to a Click, Call your Methods, all from your UXML file.
Combined with signals, your interface updates itself whenever the underlying data changes. No Q<Label>(), no manual wiring, no refresh code.
Sounds good? Check how it works:
Battle tested: Our published game Super Infection: Massive Pathology , and other projects that we are creating uses this very same framework to handle its UI.
Requirements & Contents
- Unity 6 (6000.x) or newer. Developed and tested on Unity 6000.3 and 6000.5.
- Unity UI Toolkit (UXML and USS)
- Optional, Unity 6.5 or newer: world space panels through Unity's PanelRenderer. On every supported Unity version, screen space UI through UIDocument works as normal.
- The package ships one precompiled DLL, a Roslyn source generator and analyzer that runs inside the C# compiler at compile time, in the Editor and during builds. It is not a runtime dependency, and no other binaries are included.