
This package provides a, production‑ready Settings Menu system for Unity. It covers graphics, audio, controls, gameplay, and localization in a single, easy‑to‑integrate solution, designed to look and behave like a game settings screen. All options are fully interactive, saved automatically, and can be applied instantly at runtime.
Key Features
Graphics: Resolution, refresh rate, fullscreen, VSync, quality levels, anti‑aliasing, shadow quality, shadow distance, gamma, contrast, FPS limit. Safe Resolution Apply: Confirmation panel with countdown and automatic revert if the user does not confirm. Audio: Master/Music/SFX sliders, mute toggle, AudioMixer support. Audio Preview: Play test clips for Master/Music/SFX directly from UI. Controls: Mouse/touch sensitivity, invert X/Y. Key Bindings: Rebind keys at runtime with UI buttons, save and restore defaults. Input System Support: Works with Legacy Input and Unity’s New Input System. Localization: JSON‑driven localization with a simple key system. Presets: Built‑in profiles (Low/Medium/High/Ultra) plus custom user presets saved to JSON. Profiles: Save/load full settings to file for portability. Accessibility: Text scaling and URP color‑blind filters. Demo Tools: FPS counter and quality visualizer for showcasing settings impact. Included Scripts GameSettingsManager.cs – Main controller for all settings and UI. SettingsData.cs – Serializable settings container. SettingsPresetLibrary.cs – Loads preset JSON files. LocalizationManager.cs – JSON localization system. LocalizedText.cs – Attach to TMP texts for localization. KeybindManager.cs + KeybindUI.cs – Runtime key rebinding. AccessibilityManager.cs – Text scale + color‑blind filters. AudioPreviewPlayer.cs – Audio preview buttons. Demo utilities: FPSDisplay, DemoQualityVisualizer, TestPlayerController. Easy Setup
Drop GameSettingsManager into a scene.
Hook up UI fields in the inspector.
(Optional) Assign AudioMixer, URP Volume, and presets.
Press Play and test immediately.
This package is suitable for both indie and professional projects and provides a clean starting point that you can expand or reskin for your game’s style.
Asset intelligence
Clean package scan
Screenshots and cover
Playable/video preview
Compatibility data
Documentation/support
Disclosure fields reviewed
| Version | Engine | Minimum | Tested up to | Pipeline | Platforms |
|---|---|---|---|---|---|
| 1.0.0 | Unity | 2022.3.62f3 | 2022.3.62f3 | Built-in, URP, HDRP | Windows, macOS, Linux |
Unity Version: 2021.3 or newer Platforms: PC (Windows/Mac/Linux), Mobile (iOS/Android) Render Pipelines:
Built‑in pipeline supported out of the box URP supported (optional features: Bloom/MotionBlur/Gamma/Contrast + Color‑Blind Filters) Input Support
Legacy Input Manager supported by default New Input System supported via #if ENABLE_INPUT_SYSTEM Key rebinding uses InputActionReference when the new Input System is enabled Data Storage
PlayerPrefs for all runtime settings JSON for presets and profilesPresets in Resources/SettingsPresets/*.json Custom presets in persistentDataPath/SettingsPresets User profile saved as settings_profile.json Audio System
Works with AudioMixer (Master, Music, SFX groups) Mixer parameters must be exposed and named to match:MasterVolume, MusicVolume, SFXVolume AudioPreviewPlayer supports playback routed through mixer groups Graphics Settings
Resolution / Refresh Rate (PC only) Fullscreen / VSync Quality levels Anti‑Aliasing Shadow Quality (dropdown) Shadow Distance Gamma / Contrast (URP optional) FPS Limit Safe Apply for Resolution
Confirmation panel with countdown Auto‑revert if not confirmed Configurable timeout Localization
JSON‑driven localization (Resources/Localization.json) LocalizedText component updates all TMP texts by key Language selection saved in PlayerPrefs Accessibility
Text scaling via slider Optional color‑blind filters (URP Channel Mixer) Key Bindings
Runtime rebinding through UI buttons Default bindings + save to PlayerPrefs Reset to defaults supported Demo Tools
FPSDisplay for on‑screen FPS DemoQualityVisualizer for showcasing quality changes Dependencies
TextMeshPro (built‑in Unity package) Optional: Unity Input System package Code Structure
Scripts organized into folders:
Scripts/Core Scripts/Localization Scripts/Input Scripts/Accessibility Scripts/Audio Scripts/UI Scripts/Demo
none
| Version | Channel | Released | Minimum engine | Tested up to | Verified test | Changelog | File |
|---|---|---|---|---|---|---|---|
| 1.0.0 | STABLE (default) | 8/16/2026 | Any | Not specified | Unity 2022.3.62f3, Unity 2022.3.62f3 | Initial release | Available after purchase |
Initial release
No reviews yet.
Smart Bundles
Assets that share creator, engine or category signals and can be packed together.