Сериализация всех экземпляров всех классов Unity
Я хочу сериализовать все данные с помощью функции JsonUtility.ToJson У меня есть родительский класс и 2 наследуемых от него:
[Serializable]
public class Parent
{
public string parentString;
}
[Serializable]
public class Child1 : Parent
{
public string child1String;
}
[Serializable]
public class Child2 : Parent
{
public string child2String;
}
Как сериализовать так, чтобы в файле сохранились все экземпляры всех классов? Пока выходит только сохранять 1 дочерний класс с родителем, либо только родителя.
var par = new Parent();
par.parentString = "111";
string jsonStr = JsonUtility.ToJson(par, true);
или
var test = new Child1();
test.parentString = "d";
test.child1String = "s";
string jsonStr = JsonUtility.ToJson(test, true);