{"repo":"UnioGame/UniGame.ViewSystem","free":true,"listed":false,"github":"https://github.com/UnioGame/UniGame.ViewSystem","clone":"git clone https://github.com/UnioGame/UniGame.ViewSystem.git","description":"MVVM Views System for Unity3D","language":"C#","stars":125,"topics":["unity3d","mvvm","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"UniGame.ViewSystem MVVM View System for Unity3D Odin Inspector Asset recommended to usage with this Package (https://odininspector.com) - UniGame.ViewSystem - Overview - Getting Started - Getting Started - View System Settings - Create Settings - SetUp Views Locations - Addressable Support - Nested View Sources - Layouts Control - Settings Rebuild - Skins Support - Skins via folders - Skins via component - Custom Views Factory - Enable Zenject DI Support - Pooling Support - View State Snapshots - API References - Views \\& ViewModels - View Lifetime Management - Two-Level LifeTime System - Example: ViewLifeTime vs ModelLifeTime - ViewLifeTime vs ModelLifeTime - Automatic Subscription Cleanup - View Status States - Reactive Binding - Zero-Allocation Binding (Performance Optimization) - BindData - Combining View and Model - Bind To UGUI - Behaviour bindings - Examples - Item List View - Localization View - Nested Views Sources - View Skin loading - Real Project Demo - License Overview - support base principles of MVVM concepts. - support ui skins out of the box - based on Unity Addressables Resources - handle Addressables Resource lifetime Getting Started For this module you need to install R3 package, NuGetForUnity and ObservableCollections. follow the instructions on home pages for these packages: - https://github.com/Cysharp/R3 - https://github.com/GlitchEnzo/NuGetForUnity - https://github.com/Cysharp/ObservableCollections Add to your project manifiest by path [%UnityProject%","default_branch":null,"files":null,"tree":[],"storefront":"/r/UnioGame","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/UnioGame/UniGame.ViewSystem/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."}