Сериализация всех экземпляров всех классов 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);

Ответы (0 шт):