Back to Homepage

Unity Game Settings System

Settings system which allows the developer to implement extendable settings in an easy manner, and allows the user to configure the game settings. This project aims to behave like a base library for any Unity game settings system.

Download the project

Script functionality

File Functionality
SaveLoad.cs Allows the developer to save / load files either in binary or json format.
SazSettingsBase.cs Handles the saving / loading the config and UI values. Few common setting are already implemented, and it is easy to extend.
SazSettingsUtils.cs Helper class containing basic and common functions.
SettingsConfig.cs Settings configuration file structure.
SazSettings directory Contains classes for each setting, which mainly allows for the conversion from "back-end" to "front-end" and vice versa.