
Quick, persistent settings menu for Unity: Audio, Graphics, Gameplay, Input Rebinding.Give Players ControlGive your players the control they expect with a comprehensive and easy-to-integrate settings menu for Unity. Handle audio, graphics, controls, and more with persistent saving built right in.Works For Your GameFlexible & Comprehensive: Perfect for almost any genre needing standard options. Manage audio, graphics (resolution, quality, VSync, fullscreen), gameplay (like FOV), and input controls.Persistent Settings: Player preferences are automatically saved and loaded between sessions. No extra setup needed!Quick Integration: Get a full-featured settings menu up and running quickly with modular managers and clear UI helper scripts. Includes a demo scene!Full Control & CustomizationInput Rebinding: Built-in support for customizable keyboard, mouse, and gamepad controls using Unity's Input System. Bindings are saved with other settings.Ready-Made UI: Includes scripts for common elements like volume sliders, resolution/quality dropdowns, toggles, and a tabbed layout controller.Gamepad Friendly: Features automatic scrolling for lists (like keybinds) to ensure smooth navigation with controllers or keyboard.Your Look: Customize the UI elements and layout to perfectly match your game's visual style.Easy to Extend: Add new settings categories or custom UI elements thanks to the modular design.Technical DetailsComprehensive Settings: Manages Audio (Mixer Volumes), Graphics (Resolution, Quality, Fullscreen, VSync), Input (Rebinding), and Gameplay (FOV).Persistent Storage: Automatically saves and loads all settings to a user-friendly GameSettings.json file in the Documents folder.Input Rebinding: Full support for Unity's Input System, allowing rebinding for different schemes (Keyboard & Mouse, Gamepad) with saved overrides.Modular Managers: Uses separate, focused scripts (AudioSettingsManager, GraphicsSettingsManager, etc.) for clarity and extensibility.UI Helper Scripts: Includes ready-to-use scripts for common UI controls (Volume Sliders, Resolution/Quality/VSync Dropdowns, Fullscreen Toggle, FOV Slider).Dynamic Rebind UI: RebindListBuilderUI automatically generates UI elements for input actions based on selected action maps and binding schemes.Tabbed Menu Navigation: MenuControllerUI provides a system for organizing settings into switchable pages/tabs.Gamepad Scroll Support: ScrollRectAutoScroll script enhances navigation in scrollable lists (like keybinds) for controllers and keyboards.Audio Mixer Control: Directly controls exposed parameters on a specified Unity Audio Mixer for volume adjustments.Easy Integration: Component-based design makes adding the system to your project straightforward.Demo Scene Included: A FullMenu/Demo.unity scene provides a practical example of setup and usage.