ScreenSystem is a Clean Architecture-focused wrapper for UnityScreenNavigator, designed for complex, UI-centric games and applications. It provides seamless VContainer integration and serves as a core subsystem for the Unity UI Storyboard project, offering practical architectural patterns for scalable UI management in production environments.
Unity Project
Built with Unity 2021.3.29f1 · download the source from GitHub
README
Rendered from GitHubScreenSystem
What is ScreenSystem?
ScreenSystem is a wrapper library for UnityScreenNavigator.
It is designed with considerations for Clean Architecture, focusing not on strict adherence but on a practical application tailored for real-world use.
The development also emphasizes seamless integration with VContainer.
Why Fork to com.kwanjoong.screensystem?
To serve as a core subsystem of Unity UI Storyboard
- The original ScreenSystem was designed for independent UI development by developers.
- This fork aims to function as a subsystem under the larger concept of Unity UI Storyboard, optimizing it for that purpose.
Architectural Differences
- The original ScreenSystem targets Out-Game development (non-gameplay UIs), suitable for simple structures and smaller UI systems.
- This fork is intended for UI-centric games/apps that are larger and more complex. It also elevates Clean Architecture principles to better suit this scope.
Compatibility with OpenUPM Standards
- The fork includes updates to address elements that do not align with OpenUPM specifications.
Documentation
This library is a subsystem of the Unity UI Storyboard project.
As such, its detailed documentation is included as a subsection within the Unity UI Storyboard documentation and will be updated there regularly.
Documentation Link
Versions 0
No versions tracked yet.
Dependencies 44
Changelog 0 releases
No changelog entries yet. Run the admin Changelog & Version Scanner to pull from the repository's CHANGELOG.md.
Comments
No comments yet. Be the first!


Sign in to join the conversation
Sign In