SmartSettingsUI – Auto-Populating Unity Settings Menu
A downloadable SettingsUI
SmartSettingsUI is a drop-in Unity tool that automatically builds a complete settings menu from a single ScriptableObject.
It includes support for sliders, toggles, and dropdowns — no manual hookups required. The UI is generated at runtime based on your defined settings, and all values are stored using Unity’s built-in PlayerPrefs
system.
You can use this menu for volume control, graphics settings, and fullscreen toggles. I plan to add more to it eventually. It’s mobile and desktop compatible and works out of the box with minimal setup. This tool is designed for developers who want fast results without sacrificing customization.
All values are saved in PlayerPrefs
. Retrieve them in your own scripts like this:
float volume = PlayerPrefs.GetFloat("mastervolume", 1f);
bool fullscreen = PlayerPrefs.GetInt("fullscreen", 0) == 1;
int quality = PlayerPrefs.GetInt("quality", 2);
Use these values to drive your audio, resolution, or graphics system
License
You may use, modify, and distribute this tool freely in your projects.
You may not resell or repackage it as-is. Attribution is appreciated but not required
Drop a comment or email me at SoloCylinderGames@gmail.com or Glitchedwares@yahoo.com for any ideas you'd find useful as a dev!
Updated | 2 days ago |
Published | 28 days ago |
Status | Released |
Category | Assets |
Author | GlitchedWares |
Tags | Asset Pack, devtool, free, gamedev, productivity, settings, tools, Unity, unitytool, User Interface (UI) |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.