Dynamic SO and Save System - Maxodie/BattriKeepel2 GitHub Wiki
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;
}
}