{"repo":"MacacaGames/MacacaViewSystem","free":true,"listed":false,"github":"https://github.com/MacacaGames/MacacaViewSystem","clone":"git clone https://github.com/MacacaGames/MacacaViewSystem.git","description":"ViewSystem is a element based UI management system based on Unity GUI","language":"HTML","stars":121,"topics":["unity","ugui","gui","unity3d","unity-gui","unity-editor"],"license":"MIT","category":"game-templates","readme_excerpt":"ViewSystem English 中文 ViewSystem is an element-based UI management system for Unity, developed by Macaca Games. It simplifies complex UI workflows with a visual node editor, element pooling, and runtime property/event overrides. Why ViewSystem? UI development in Unity often suffers from tight coupling between layout, logic, and data — and the workflow tends to bottleneck on engineers. Designers hand off mockups, engineers rebuild them in Unity, and the gap between \"design intent\" and \"implementation result\" leads to endless back-and-forth over pixel-level details. ViewSystem addresses this by separating concerns across roles : - ViewElement defines what a UI element looks like and how it animates — not where it goes. - ViewPage defines where elements are placed — configurable in the Visual Editor without code. - Runtime Override lets designers tweak properties (text, color, sprites, layout) per page directly in the editor — no Prefab Variants, no code changes. - Model Injection lets engineers focus purely on data flow and logic, while the visual configuration stays in the editor. The result: designers own the visual details, engineers own the behavior and data — each working in their own domain with minimal handoff friction. Use Cases Features - Element-based architecture — compose UI pages from reusable ViewElements - ViewElement pooling — automatic pool management for optimal performance - Pool lifecycle policies & diagnostics — KeepN/DestroyOnRecovery, object-graph dumps, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/MacacaGames","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MacacaGames/MacacaViewSystem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}