Flexy.Tools / Base
Flexy.GameSettings
Define persistent game settings with PlayerPrefs or your own storage.
1 / 3Overview
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
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