Provides an powerful save system for Unity.
- Flexible : Everything is interface and injected from Zenject.
You can write your own Storage, Data Serializer implementation. - Easy to use : You can save and load data from
MonoBehaviourwith just make class extendingSaver. - Fast : All data is cached to memory in tree-like structure.
- Supports Editor : You can save and load data from Editor. (Only if project installed Odin Inspector)
- Scope-based : You can implement
IScopefor managing complex data structures like Save Slot.
Make sure you installed those dependencies!
- Odin Inspector
- If you have Odin Inspector installed, you can use
- OdinDataSerializer(uses Odin Serializer)
- SerializedSaver(based on SerializedMonoBehaviour)
- SaveEditor(Provide direct access to SaveSystem)
This is most recommended way to install the Save System.
Add git url https://github.com/PeraSite/SaveSystem.git?path=Assets/SaveSystem to projects.
- Clone this repository
- Copy
Assets/SaveSystemfolder from repository, to your project

