Dynamic SO and Save System - Maxodie/BattriKeepel2 GitHub Wiki

Save System

You can save and load dynamic data

//Data must inherite from DynamicScriptableObject

public class MyData : DynamicScriptableObject
{
    public int test;
}

//Save data exemple with a simple container but that works with every c# object

public class DataContainerExemple
{
    MyData dataToSave;

    DataContainerExemple()
    {
        dataToSave.test = 5;
        int myDataId = 0;
        SaveSystem.Save<Mydata>(dataToSave, this, myDataId);
    }
}



//Load data with the same container exemple

public class DataContainerExemple
{
    MyData dataToSave;

    DataContainerExemple()
    {
        int myDataId = 0;
        List<MyData> loadedData = SaveSystem.Load<MyData>(this);
        dataToSave.test = loadedDate[myDataId].test;
    }
}
⚠️ **GitHub.com Fallback** ⚠️