Easy Settings

$9
Publisher Knackelibang
File size 830.72kB
Number of files 15
Latest version 1
Latest release date 2024-07-10 08:05:13
First release date 2024-07-10 08:05:13
Supported Unity versions 2018.4.2 or higher

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.

Top Publisher Assets