Game Settings Menu View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2022.3.62 or later
Package size
1.9 MB
Files
29
Favorites
13
Views in the past week
22

Price tracking

Last checked
Tracked since
Lowest recorded
$4.99 on

Keywords

Game Settings Menu

by SomeTimesAtNight (opens in new tab)

No ratings yet

Unity Settings Menu with presets, localization, key rebinding, accessibility, audio preview, and safe resolution apply.

Price $9.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Game Settings Menu, 6 months Current $9.99; lowest $4.99; highest $19.99 in this period. $0 $10 $20 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Game Settings Menu screenshot 1

Game Settings Menu screenshot 1

About this asset

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.

From the publisher's Asset Store listing.

Technical details

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

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f3 Compatible Compatible Compatible Compatible

As listed on the Asset Store.