{"repo":"MorizeroDev/Minity","free":true,"listed":false,"github":"https://github.com/MorizeroDev/Minity","clone":"git clone https://github.com/MorizeroDev/Minity.git","description":"A Unity extension framework that includes features such as object pooling, scene routing, UI manager, binding view, and behavior trees.","language":"C#","stars":32,"topics":["ai","extension","framework","management","object-pool","scene-router","tools","ugui","ui","unity"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Minity A Unity extension framework that includes features such as object pooling, scene routing, UI manager, and behavior trees. Setup Unity Editor - Package Manger - Add package from git URL... Or including these in manifest.json : Resource Mapping by Enum Values Using enum values as identifiers for various resources enhances the maintainability of your project. For instance, when you're working with scene routing or object pooling, you can associate enum values with specific resources during the initialization phase, and later reference these resources by using the enum values. Additionally, Minity does not rely on the integer data of enum values. Even if you have two enums with identical integer values, Minity can still differentiate between them. Object Pool Minity provides features like object pooling and automatic returning. Object pools are commonly used in Unity development to reduce the overhead of frequent creation and destruction of game objects, thus improving performance. Minity will also batch return any excess objects created during peak usage based on the current usage situation. First, you need to attach the PoolableObject component to the prefab of the object type you want to pool, and configure its parameters. For example, you can set the objects to automatically return to the pool after being active for a certain period, or wait for manual recycling. Next, use the following method to register a poolable object prefab and define the lifecycle of the created","default_branch":null,"files":null,"tree":[],"storefront":"/r/MorizeroDev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MorizeroDev/Minity/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."}