Flexy.Tools / Base

Flexy.GameSettings

Define persistent game settings with PlayerPrefs or your own storage.

Overview

Easily store game settings for settings window or any other needs with just one line per setting Easy extensible by defining settings tab classes

Description


Part of Flexy.Framework


By default it uses PlayerPrefs to store settings, but you can provide your own storage



Github | Docs | Forum



Supports:


- String setting


- Single setting


- Int32 setting


- Bool setting


- Enum32 setting


- Color setting



You can create your own setting type by using Enum32Setting as a template



No need any additional initialisation it is initialized on first access.


Super simple and elegant code (see images)



Usage Guide



Read Docs or look for full project sample Flexy Template Barley-Break



Have Fun



Technical details

  • Each setting implemented as struct so dont cache setting itself, cache SettingTab_Class 
  • Service_GameSettings is MonoBehaviour so GameSettings static access dont exists. If you need it in singleton form, you need to create singleton like this