Easy Settings
Knackelibang
$9.99
(no ratings)
Date |
Price |
---|---|
Date |
Price($) |
07/10(2024) |
9.99 |
11/24(2024) |
9.99 |
Jump AssetStore
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.Easy Settings solved the following and more:Debug settings during developmentPlayer preferences, saved in plain text, easy to understandComputer presistent settings like resolution and refresh rateAny general and global setting that you need easy control overEasy 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.DocumentationExamples:Debug settings examplePlayer options exampleIngame panel exampleDebug 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.Static class with variables driven by fileTypes; bool, int, long, float, double, string, enumNested classes for structuringSet with overriding debug fileSet with commandline argumentsSet in editor windowSet In game with panelFile storage in local or presisten folderFile storage in specified sub folderUnique files per userVersion system to reset stored valuesNested values in string types