"f23c7fdf31bcf213"{"id":"22899","slug":"settings-game-options-unified-menu-generator","title":"Settings \u0026 Game Options - Unified Menu Generator","category":"GUI","engine":"Original Unity version: 2020.3.30","assetVersion":"Original Unity version: 2020.3.30","engineVersion":"Asset Version:1.41","tag":"GUI","accent":"cyan","visual":"city","summary":"This unified menu generator provides a streamlined workflow for creating game options across all Unity render pipelines. It features modular prefabs, cross-platform input support, and a code-free ScriptableObject-based architecture.","platform":"Unity","updatedAt":"2026-04-19","sourceNotes":[],"fileContents":[],"compatibility":["Unity","Original Unity version: 2020.3.30","Asset Version: 1.41"],"featuredImage":{"alt":"Settings \u0026 Game Options - Unified Menu Generator","src":"https://3dcghub.com/wp-content/uploads/2026/04/8df375fb52ee_3f79a122-adf1-4433-8f77-22d5d150b182_1280x720_stretch.webp"},"hasDownloadLink":true,"galleryImages":[{"src":"https://3dcghub.com/wp-content/uploads/2026/04/dbd5e377d2a7_4d791f5b-0a97-4dcd-80db-ba26091bff5e_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/57652cb36689_2f055a0f-3454-45ce-b996-76a329a12d4f_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/64049b702e34_e5db1e3c-c87e-45e2-918c-333a74a924a3_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/68e1fd73a5ac_b0d26780-b16f-40d6-af90-0356f33166a1_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/fcc4dc1ac5fc_49875dfc-355b-40eb-8fd7-97f2b444af86_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/9732628bff83_0d896d5f-4366-47f4-8678-4228e03fd7e3_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/fa52234c48c8_ddc4e50f-3f85-47fc-9696-37901f01a2d1_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/4be680beb4c8_97bb8d21-4a80-443e-8499-1df98c99f705_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/66d9761477a0_75382b2b-443d-4ce2-bc24-94c7d5c51c4c_scaled.webp","alt":"Settings \u0026 Game Options - Unified Menu Generator"}],"accessPanel":{"kind":"resource","title":"Access this resource","eyebrow":"Free protected download","message":"Sign in or create an account to continue to the protected download through the managed storage service.","fileName":"Settings \u0026 Game Options - Unified Menu v1.41 (26 Apr 2025).7z","safetyNote":"All resources are 100% manually reviewed to eliminate all risks.","actionLabel":"Download Free","resourceType":"Resource archive","sourceShortcode":"cryptomus_member"},"contentHtml":"\u003ch2\u003eA Unified Interface for Multi-Pipeline Development\u003c/h2\u003e\n\u003cp\u003eManaging game settings across different rendering environments often requires distinct implementations for specific features. Settings \u0026amp; Game Options - Unified Menu Generator addresses this by providing a single API and a unified interface that functions across the Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), and the Built-in Render Pipeline. This structure ensures that regardless of the chosen pipeline, the logic for applying graphics and gameplay settings remains consistent.\u003c/p\u003e\n\u003cp\u003eFor developers working with the Built-in renderer, the tool accommodates specific post-processing effects such as Gamma, Ambient Occlusion, and Motion Blur through the PostProcessing Stack (V2). By centralizing these interactions, the asset removes the need for pipeline-specific branching in the menu logic, allowing settings to be applied effortlessly across different project configurations.\u003c/p\u003e\n\n\u003ch2\u003eInput Flexibility and Binding Systems\u003c/h2\u003e\n\u003cp\u003eThe system is designed to handle a broad range of hardware configurations, including mouse, keyboard, controller, gamepad, and touch inputs. It supports both the legacy Unity Input Manager and the newer Input System Package. This dual support is particularly relevant for projects transitioning between systems or those requiring specific compatibility for various platforms.\u003c/p\u003e\n\u003cp\u003eInput binding is a core feature, allowing players to save and edit their key configurations. The implementation is described as battle-tested, aimed at providing a reliable foundation for rebindable controls. This functionality extends to both PC and console-style setups, ensuring that the input logic remains robust regardless of the player's hardware choice.\u003c/p\u003e\n\n\u003ch2\u003eScriptableObject-Based Workflow and Logic\u003c/h2\u003e\n\u003cp\u003eThe tool provides a workflow that does not strictly require coding skills, utilizing a ScriptableObject-based architecture. Through the use of a Generic Connector, developers can hook the menu logic into any property, field, or method within their project. This allows for a code-free bridge between the UI and the underlying game systems.\u003c/p\u003e\n\u003cp\u003eFor those who prefer visual scripting, the asset includes support for Unity's native visual scripting tools and PlayMaker. While these may require a short manual setup, they offer an alternative for developers who wish to avoid traditional C# scripting. Conversely, a full Scripting API and the complete source code are included for programmers who need to extend the system or integrate it deeply into custom architectures.\u003c/p\u003e\n\n\u003ch2\u003eModular UI Architecture and Customization\u003c/h2\u003e\n\u003cp\u003eThe user interface is built on a modular prefab library, allowing for significant visual flexibility. Developers can choose between PC and console-style prefabs, which can be swapped via a right-click menu without needing to reconfigure the underlying logic. This modularity means the UI can be used as-is, tweaked to fit a specific aesthetic, or entirely replaced while retaining the core logic.\u003c/p\u003e\n\u003cp\u003eIn addition to standard uGUI support, the asset is compatible with UI Toolkit in Unity 2021.2 and later versions. This ensures that projects utilizing the newer UI framework can still leverage the asset's settings logic. The inclusion of Event Components further allows the scene to react to setting changes—such as audio volume shifts or resolution adjustments—without writing custom listeners.\u003c/p\u003e\n\n\u003ch2\u003eData Management and Localization\u003c/h2\u003e\n\u003cp\u003eSettings persistence is handled through multiple avenues. By default, the tool can save user configurations via PlayerPrefs or as JSON files. For developers using third-party save solutions like Easy Save, the asset provides code hooks to facilitate integration into those systems. An auto-save feature is also available, though it remains disabled by default to allow for manual control over when data is written.\u003c/p\u003e\n\u003cp\u003eLocalization is integrated directly into the tool, featuring predefined translations that can be extended. It is designed to work alongside dedicated localization assets like I2 Localization, ensuring that the settings menu can be adapted for global audiences without rebuilding the interface for every language.\u003c/p\u003e\n\n\u003ch2\u003eImplementation and Compatibility Notes\u003c/h2\u003e\n\u003cp\u003eThe asset supports a wide range of Unity versions, from Unity 2020 through Unity 6. While a legacy version exists for Unity 2020 and 2021.1, the developer recommends using 2021.2 or newer to access the latest feature updates. The tool is designed as an all-in-one solution, meaning all necessary logic and UI components are contained within the package, requiring no additional purchases to function across the supported pipelines.\u003c/p\u003e\n\u003cp\u003eBecause the source code is fully included, the system can be adapted to highly specific project needs, such as custom save paths or unique hardware requirements. The ability to rip out the UI and keep only the logic provides a foundation for developers who have already established a visual style but require a backend to manage the complexity of modern game options.\u003c/p\u003e\n\n\u003ch2\u003eExplore Similar Assets\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/modular-gameplay-blueprint-systems/\" title=\"Modular Gameplay Blueprint Systems\"\u003eModular Gameplay Blueprint Systems\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/abilities-game-creator-2/\" title=\"Abilities | Game Creator 2\"\u003eAbilities | Game Creator 2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/sliding-puzzle-game-template/\" title=\"Sliding Puzzle Game Template\"\u003eSliding Puzzle Game Template\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/game-kit-controller-shooter-melee-adventure-fps-tps-creator-3d-2-5d/\" title=\"Game Kit Controller – Shooter Melee Adventure FPS TPS Creator 3D + 2.5D\"\u003eGame Kit Controller – Shooter Melee Adventure FPS TPS Creator 3D + 2.5D\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/real-estate-tycoon-city-sim-game-kit/\" title=\"Real Estate Tycoon! City Sim Game Kit\"\u003eReal Estate Tycoon! City Sim Game Kit\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eAsset Gallery\u003c/h2\u003e","contentTextLength":5234,"navigation":{"current":1593,"total":2381,"previous":{"id":"22887","slug":"modern-ui-pack","title":"Modern UI Pack","category":"GUI","platform":"Unity","updatedAt":"2026-04-19"},"next":{"id":"22904","slug":"storytelling-splash-effect","title":"Storytelling Splash Effect","category":"GUI","platform":"Unity","updatedAt":"2026-04-19"}},"relatedResources":[{"id":"22874","slug":"enhancedscroller","title":"EnhancedScroller","category":"GUI","engine":"Original Unity version: 2017.4.8","assetVersion":"Original Unity version: 2017.4.8","engineVersion":"Asset Version:2.40.1","tag":"GUI","accent":"violet","visual":"mech","summary":"EnhancedScroller provides a solution for handling massive lists within Unity's UI system by virtualizing data and recycling elements. This approach eliminates the performance overhead of object destruction and garbage collection in data-heavy interfaces.","platform":"Unity","updatedAt":"2026-04-19","sourceNotes":[],"fileContents":[],"compatibility":["Unity","Original Unity version: 2017.4.8","Asset Version: 2.40.1"],"featuredImage":{"alt":"EnhancedScroller","src":"https://3dcghub.com/wp-content/uploads/2026/04/7aa1aa2a68f3_4b21b95b-86a5-4d3b-9e14-6ed08ba3a3a7_1280x720_stretch.webp"},"hasDownloadLink":true},{"id":"24584","slug":"main-menus-beginner-class-unreal-engine-5","title":"Main Menus Beginner Class - Unreal Engine 5","category":"Unreal Engine","engine":"Video language: English","assetVersion":"Video language: English","engineVersion":"File content: video + supporting files + English subtitles","tag":"Unreal Engine","accent":"amber","visual":"character","summary":"Main Menus Beginner Class - Unreal Engine 5 focuses on functional menu systems for beginner developers working in Unreal Engine 5. It brings together main menu creation, graphics settings, frame rate limiters, multilingual subtitles, and customizable contro...","platform":"Unreal Engine","updatedAt":"2026-04-20","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Video language: English","File content: video + supporting files + English subtitles"],"featuredImage":{"alt":"Main Menus Beginner Class - Unreal Engine 5","src":"https://3dcghub.com/wp-content/uploads/2026/04/5ed337129da9_5994644_0ca0_6.webp"},"hasDownloadLink":true},{"id":"13723","slug":"auto-settings","title":"Auto Settings","category":"Engine Tools","engine":"5.6","assetVersion":"Engine version: 5.6","engineVersion":"Asset Version:1.31.0","tag":"Engine Tools","accent":"amber","visual":"character","summary":"Auto Settings is a highly configurable toolkit for Unreal Engine designed to streamline the creation of game options and input binding menus without code.","platform":"Unreal Engine","updatedAt":"2026-04-19","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.6","Asset Version: 1.31.0"],"featuredImage":{"alt":"Auto Settings","src":"https://3dcghub.com/wp-content/uploads/2026/03/25a4d182-718a-444e-823a-6b7e680c21f2.webp"},"hasDownloadLink":true}]}
GUI
Settings & Game Options - Unified Menu Generator
This unified menu generator provides a streamlined workflow for creating game options across all Unity render pipelines. It features modular prefabs, cross-platform input support, and a code-free ScriptableObject-based architecture.
A Unified Interface for Multi-Pipeline Development
Managing game settings across different rendering environments often requires distinct implementations for specific features. Settings & Game Options - Unified Menu Generator addresses this by providing a single API and a unified interface that functions across the Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), and the Built-in Render Pipeline. This structure ensures that regardless of the chosen pipeline, the logic for applying graphics and gameplay settings remains consistent.
For developers working with the Built-in renderer, the tool accommodates specific post-processing effects such as Gamma, Ambient Occlusion, and Motion Blur through the PostProcessing Stack (V2). By centralizing these interactions, the asset removes the need for pipeline-specific branching in the menu logic, allowing settings to be applied effortlessly across different project configurations.
Input Flexibility and Binding Systems
The system is designed to handle a broad range of hardware configurations, including mouse, keyboard, controller, gamepad, and touch inputs. It supports both the legacy Unity Input Manager and the newer Input System Package. This dual support is particularly relevant for projects transitioning between systems or those requiring specific compatibility for various platforms.
Input binding is a core feature, allowing players to save and edit their key configurations. The implementation is described as battle-tested, aimed at providing a reliable foundation for rebindable controls. This functionality extends to both PC and console-style setups, ensuring that the input logic remains robust regardless of the player's hardware choice.
ScriptableObject-Based Workflow and Logic
The tool provides a workflow that does not strictly require coding skills, utilizing a ScriptableObject-based architecture. Through the use of a Generic Connector, developers can hook the menu logic into any property, field, or method within their project. This allows for a code-free bridge between the UI and the underlying game systems.
For those who prefer visual scripting, the asset includes support for Unity's native visual scripting tools and PlayMaker. While these may require a short manual setup, they offer an alternative for developers who wish to avoid traditional C# scripting. Conversely, a full Scripting API and the complete source code are included for programmers who need to extend the system or integrate it deeply into custom architectures.
Modular UI Architecture and Customization
The user interface is built on a modular prefab library, allowing for significant visual flexibility. Developers can choose between PC and console-style prefabs, which can be swapped via a right-click menu without needing to reconfigure the underlying logic. This modularity means the UI can be used as-is, tweaked to fit a specific aesthetic, or entirely replaced while retaining the core logic.
In addition to standard uGUI support, the asset is compatible with UI Toolkit in Unity 2021.2 and later versions. This ensures that projects utilizing the newer UI framework can still leverage the asset's settings logic. The inclusion of Event Components further allows the scene to react to setting changes—such as audio volume shifts or resolution adjustments—without writing custom listeners.
Data Management and Localization
Settings persistence is handled through multiple avenues. By default, the tool can save user configurations via PlayerPrefs or as JSON files. For developers using third-party save solutions like Easy Save, the asset provides code hooks to facilitate integration into those systems. An auto-save feature is also available, though it remains disabled by default to allow for manual control over when data is written.
Localization is integrated directly into the tool, featuring predefined translations that can be extended. It is designed to work alongside dedicated localization assets like I2 Localization, ensuring that the settings menu can be adapted for global audiences without rebuilding the interface for every language.
Implementation and Compatibility Notes
The asset supports a wide range of Unity versions, from Unity 2020 through Unity 6. While a legacy version exists for Unity 2020 and 2021.1, the developer recommends using 2021.2 or newer to access the latest feature updates. The tool is designed as an all-in-one solution, meaning all necessary logic and UI components are contained within the package, requiring no additional purchases to function across the supported pipelines.
Because the source code is fully included, the system can be adapted to highly specific project needs, such as custom save paths or unique hardware requirements. The ability to rip out the UI and keep only the logic provides a foundation for developers who have already established a visual style but require a backend to manage the complexity of modern game options.