Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Utilities
1/7
The easiest way to manage settings. General settings, debug options, player preferences, machine configurations or anything like that. A static class is all you need, the rest is automatic.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2021.3.37f1
Compatible
Compatible
Compatible
Description

Easy Settings solved the following and more:

  • Debug settings during development
  • Player preferences, saved in plain text, easy to understand
  • Computer presistent settings like resolution and refresh rate
  • Any general and global setting that you need easy control over

Easy Settings takes your static class and let's you override the values of that class in different ways. A file on disk, a command line argument, in editor or at runtime. The overrides have a priority order that allows for teams to work together with central version controlled settings, and local personal settings.


Documentation


Examples:

Debug settings example

Player options example

Ingame panel example


Debug settings like a god mode or hide HUD. A local debug .ini file sets values, it's configurable through editor window, updated and saved in, or out of Play.


Global settings like server address, connection timeout or verbose logging. An .ini file version controlled so team has the same values. Overridable through local debug .ini file if you need.


Player options like mouse sensitivity, audio volume and minimap size. Backed by .ini file that is saved through options menu in game. Placed in SteamCloud synced folder. Override audio to zero with commandline argument when running test build.


Graphics configurations like resolution, fullscreen and refresh rate. Baked by computer presistent .ini file. Anywhere you start the game the same values will be loaded. Override fullscreen to false when quickly running test build.


Note. This is not suitable for balancing stats like max health or damage. Also not for save game data like inventory state or constructed building in an RTS.

Technical details
  • Static class with variables driven by file
  • Types; bool, int, long, float, double, string, enum
  • Nested classes for structuring
  • Set with overriding debug file
  • Set with commandline arguments
  • Set in editor window
  • Set In game with panel
  • File storage in local or presisten folder
  • File storage in specified sub folder
  • Unique files per user
  • Version system to reset stored values
  • Nested values in string types

Easy Settings

(not enough ratings)
2 users have favourite this asset
(2)
$9.99
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
830.8 KB
Latest version
1.1
Latest release date
Sep 11, 2024
Original Unity version
2021.3.37
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR