Easy Settings View on Asset Store (opens in new tab)

Package details

Latest version
1.1
Last updated
First released
Unity version
2021.3.37 or later
Package size
831 KB
Files
15
Favorites
2
Views in the past week
5

Price tracking

Last checked
Tracked since
Lowest recorded
$9.99 on

Keywords

Easy Settings

by Knackelibang (opens in new tab)

No ratings yet

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.

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 Easy Settings, 6 months Current $9.99; lowest $9.99; highest $9.99 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 6

Easy Settings screenshot 1

Easy Settings screenshot 1

About this asset

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.

From the publisher's Asset Store listing.

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

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2021.3.37f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.