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
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.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
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.
Examples:
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
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2021.3.37f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.