About Modular Settings Pro
- Art & Visuals > UI & GUI
Stop writing settings menus from scratch. Modular Settings Pro gives you a complete, production-ready settings system with a visual Editor window to configure exactly what appears in your players' menus — no UI code required.
Visual Settings Builder
Enable or disable entire settings categories (Graphics, Audio, Controls, Gameplay) with a single toggle
Expand any module to show or hide individual settings without touching scripts
Drag to reorder tabs — the order in the Builder matches the in-game tab order exactly
Responsive uGUI Prefabs
One prefab adapts automatically to PC, console, and mobile layouts
Three independent layout profiles with configurable panel size, font size, row height, and tab width
Force-platform flags for testing any layout inside the Editor without a device build
Dual Storage Backend
PlayerPrefs for quick setup, JSON file for shipped titles — switchable at runtime with automatic value migration
All keys namespaced to avoid conflicts with existing PlayerPrefs data
Event-Driven Architecture
Static SettingsEvents bus broadcasts every change so your camera, HUD, and audio systems react without coupling to the asset
Settings that call Unity APIs directly (quality, resolution, VSync, volumes, shadows) work immediately with zero integration
Fully Extensible
Add custom modules in four steps: script, config entry, panel row, prefab panel
Add items to existing modules in three files following a consistent pattern
ISettingsModule and IStorageBackend interfaces allow complete replacement of any layer
Visual Settings Builder
Enable or disable entire settings categories (Graphics, Audio, Controls, Gameplay) with a single toggle
Expand any module to show or hide individual settings without touching scripts
Drag to reorder tabs — the order in the Builder matches the in-game tab order exactly
Responsive uGUI Prefabs
One prefab adapts automatically to PC, console, and mobile layouts
Three independent layout profiles with configurable panel size, font size, row height, and tab width
Force-platform flags for testing any layout inside the Editor without a device build
Dual Storage Backend
PlayerPrefs for quick setup, JSON file for shipped titles — switchable at runtime with automatic value migration
All keys namespaced to avoid conflicts with existing PlayerPrefs data
Event-Driven Architecture
Static SettingsEvents bus broadcasts every change so your camera, HUD, and audio systems react without coupling to the asset
Settings that call Unity APIs directly (quality, resolution, VSync, volumes, shadows) work immediately with zero integration
Fully Extensible
Add custom modules in four steps: script, config entry, panel row, prefab panel
Add items to existing modules in three files following a consistent pattern
ISettingsModule and IStorageBackend interfaces allow complete replacement of any layer