{"repo":"zenvin-dev/UnitySettingsFramework","free":true,"listed":false,"github":"https://github.com/zenvin-dev/UnitySettingsFramework","clone":"git clone https://github.com/zenvin-dev/UnitySettingsFramework.git","description":"This package aims to provide a comprehensible, simple and expandable way of creating in-game settings for any Unity game.","language":"C#","stars":82,"topics":["unity","framework","unity3d","game-settings","settings","upm-package","upm"],"license":"MIT","category":"game-templates","readme_excerpt":"This package aims to provide a comprehensible and expandable way of creating in-game settings for any Unity game. \\ To do so, it uses Scriptable Objects and generics, the latter of which Unity can serialize since version 2020.1. \\ The package will not work in pre-2020.1 versions! [!NOTE] The former main branch has been renamed to main-legacy-2022 as I intend to rebuild core parts of the Framework soon™. \\ At its current state, the branch will still be functional and can be used. \\ However, there are several points about the Framework that I do not deem ideal anymore and would like to improve: - The versioning of the repo/package is not coherent enough for releases - The components system was an afterthought and should be integrated better - Separating Settings and Groups into individual lists makes the structure of generated menus too rigid - The initialization routine is too convoluted (partially as a result of the previous two points) - Loading Settings on runtime works but seems too restrictive for its intended use (modding) - The UX of the hierarchy in the IMGUI editor window is not as good as I would like it to be Table of contents - Features - Installation - Requirements - Usage - Known Issues - (Basic) Documentation - Creating your own Setting type - Saving and Loading - Loading external settings - Examples Features - Flexible and extensible way of setting up game settings - Intuitive editor for creating and managing settings - ScriptableObject-based architecture, no n","default_branch":null,"files":null,"tree":[],"storefront":"/r/zenvin-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zenvin-dev/UnitySettingsFramework/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."}