Awesome
Runtime Options Manager
Scriptable object based drop-in solution for runtime settings
⚠ This is very experimental as of right now! ⚠
❓ What is this?
Runtime Options Manager is supposed to be a drop-in solution for managing runtime settings for your game. Settings like resolution, audio volumes, graphics, etc. It's all based around scriptable objects to easily manage your settings in the editor.
🔨 Quick Start
- Install the package either using a git link or OpenUPM. See installation section for instructions.
- Open up your project settings inside Unity and create a new settings manager.
- Create a setting in your project by right clicking - Create - Hertzole - Settings - the setting of your choice
- Create a category in your settings manager and assign the settings.
- Build your UI. I'd recommend importing the uGUI sample to see how you can create a simple UI for your settings.
📦 Installation
OpenUPM (Recommended)
- Add the OpenUPM reigstry.
Click in the menu bar Edit → Project Settings... → Package Manager Add a new scoped registry with the following parameters:
Name:OpenUPM
URL:https://package.openupm.com
Scopes:com.openupm
se.hertzole.runtime-options-manager
- Click apply and close the project settings.
- Open up the package manager.
Click in the menu bar Window → Package Manager - Click the
+
in the top left corner and selectAdd package by name...
orAdd package from git URL...
- Paste in
se.hertzole.runtime-options-manager
into the field and click add
Unity package manager through git
- Open up the Unity package manager
- Click on the plus icon in the top left and "Add package from git url"
- Paste in
https://github.com/Hertzole/runtime-options-manager.git#package
You can also paste inhttps://github.com/Hertzole/runtime-options-manager.git#dev-package
if you want the latest (but unstable!) changes.