RuoSaves provides a clean and efficient way to save and load object attributes. Define what you want to save using the ISaveable interface and let RuoSaves do the rest.
Built-in support for common Unity types, encoding and obfuscation to mitigate save file tampering, and a flexible architecture, makes RuoSaves a great starting point for your project.