VixSettings¶
com.vixvoid.vixsettings
VixSettings is a ScriptableObject-based settings system for Unity projects.
Features¶
- Settings are assets, not hard-coded static fields.
- Runtime access through
SettingsManager. - Saving and loading through pluggable
SettingsStorageassets. - Built-in setting types for bool, int, float, string, and enum-style options.
- Built-in appliers for common Unity settings.
- Basic uGUI bindings for toggles, sliders, and dropdowns.
Main Types¶
| Type | Purpose |
|---|---|
SettingBase<T> |
Base class for typed setting assets. |
BoolSetting |
Boolean setting. |
IntSetting |
Integer setting. |
FloatSetting |
Float setting. |
StringSetting |
String setting with trimming, empty, and max length options. |
EnumSetting |
Integer-backed option list. |
SettingsRegistry |
Registry asset containing all available settings. |
SettingsManager |
Runtime singleton for loading, saving, and changing settings. |
SettingsStorage |
Save/load abstraction. |
See Setup for a typical workflow.