Skip to content

PeraSite/SaveSystem

Repository files navigation

Save System

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 MonoBehaviour with just make class extending Saver.
  • 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 IScope for managing complex data structures like Save Slot.

Table of Contents

Dependencies

Make sure you installed those dependencies!

Optional

  • 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)

Installation

Using UPM(Unity Package Manager)

This is most recommended way to install the Save System.

image image

Add git url https://github.com/PeraSite/SaveSystem.git?path=Assets/SaveSystem to projects.

Import as source

  1. Clone this repository
  2. Copy Assets/SaveSystem folder from repository, to your project

About

The Save System for Unity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published