kwan3854/UnityUIStoryboard
43.7
Weak · 7 October 2026
2k
lines of production code
C#
primary language
1
measurement over time
What this system is
Unity UI Storyboard is a Unity package that provides a structured, graph-based system for managing complex UI hierarchies. It introduces a dedicated editor window for creating and configuring page and modal nodes, each linked to prefabs and lifecycle scripts. The system relies on external dependencies like UniTask, VContainer, and Screen Navigator to handle runtime navigation and state management, all organized within a modular assembly structure for improved build performance.
Features
Initial project structure and documentation
The repository is initialized with a standard Unity package structure, including Editor, Runtime, and package.json files, each accompanied by their respective .meta metadata files. A comprehensive README.md is added, introducing Unity UI Storyboard as a tool for managing complex UI structures in Unity, highlighting its focus on clean code principles, dependency injection, and view-level testing. Additionally, the .gitignore file is updated to exclude macOS-specific .DS\_Store files.
(repo-wide) · high confidence
Introduce UI Storyboard editor infrastructure and manager window
The Editor area now includes a complete scaffolding for a UI Storyboard system. A new \StoryboardManagerWindow\ provides a hierarchical tree view for managing storyboards and folders, backed by \StoryboardManagerData\ and \StoryboardTreeView\. The graph model \UIStoryboardGraph\ and its editor \UIStoryboardGraphEditor\ are added, enabling the creation of \PageNode\ and \ModalNode\ types. \PageNode\ and \ModalNode\ classes define the data structure for pages and modals, each holding references to prefabs, lifecycle scripts, models, and builders. Corresponding editors (\PageNodeEditor\, \ModalNodeEditor\) provide a UI for configuring these nodes, including thumbnail capture via \PrefabScreenshotUtility\. Additionally, \UIStoryboardSettingsProvider\ adds a Project Settings page for configuring canvas dimensions and project structure.
Editor · high confidence
Introduce UI storyboard settings and runtime assembly definition
Added a new \UIStoryboardSettingsAsset\ ScriptableObject and the corresponding \UIStoryboardSettings\ helper class in the Runtime folder, enabling users to configure project-level settings such as project name, root path, and canvas reference resolution. The change also introduces the \com.kwanjoong.unityuistoryboard\ assembly definition file, which organizes the runtime code into a distinct assembly for better build performance and namespace isolation.
Runtime · high confidence
Dependencies
Unity UI Storyboard package initialization with core dependencies
The Unity UI Storyboard package has been initialized with a set of core dependencies including UniTask, VContainer, Unity Screen Navigator, Screen System, MessagePipe, and xnode, establishing the foundational architecture for structured UI development.
(dependencies) · medium confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 44 → 44 (+0.0)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.
Lenses
- Code Health 96 → 96 (+0.0)
- Maturity 46 → 46 (+0.0)
- Readiness 17 → 17 (+0.0)
- Security 100 → 100 (+0.0)
Resolved (2)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
New (1)
- Off the main sequence: com.kwanjoong.unityuistoryboard
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
kwan3854/UnityUIStoryboard was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 7 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 0f3b06f60bbe9c05d009c1693436a6a6a0dbee0d — the exact code this score is about.
- Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-bbd7b4f07d52.