HookUI
Hook UI is a visual, node-based UI navigation system for Unity that replaces tangled SetActive() calls, string literals, and manually-wired events with a professional Graph Editor.
by Json Productions (Json55)
Price History +
Hook UI is built for teams who are tired of managing menu flow through scattered SetActive() calls, hardcoded string IDs, and Inspector-wired events that silently break the moment someone renames a GameObject. Instead, every screen, button, popup, and transition becomes a node in a visual Graph Editor — the same mental model already used for shader graphs or animation state machines, applied to UI navigation.
Everything is data-driven and Inspector-configurable: animations come from a swappable preset library, IDs are validated and autocompleted, and audio/visual feedback is assigned through reusable profile assets. Nothing about the system assumes a specific art style or genre — it manages flow, not look, so it drops cleanly into a mobile hyper-casual game, a narrative RPG's menu stack, or a full desktop UI without fighting your existing visual design.
Mixing classic Canvas (uGUI) and UI Toolkit views — even in the same flow graph — is fully supported, so teams mid-migration between the two don't have to choose one before adopting Hook UI.
Requirements & Dependencies
- Unity 2022.3 LTS or newer
- TextMesh Pro (auto-installed via Package Manager; import the TMP Essentials resources on first use)
- UI Toolkit support uses Unity's built-in UI Toolkit package (included by default in 2022.3+) — no separate install needed
- The visual Graph Editor is built on Unity's native GraphView framework; no third-party editor tooling required
- No external/third-party plugins, no networking or IAP, no platform-specific native code — works on any platform Unity itself targets