- наследовать собственные классы следует от ScriptableObject, тогда сериализация будит происходить встроенными средствами юнити
- Если используете наследование, то присваивая обьект производного класса ссылке базового, при сериализации вы его потеряете
есть проблема: класс можно сделать Serializable, а структуру нет
а мне всего лишь нужно чтобы структура показывалась в дефолтном инспекторе, и не сбрасывалась при запуске...
P.S.
есть ещё одна проблема связанная с сериализацией. если ссылке присваивается объект класса являющегося наследником типу ссылки, сериализация не происходитСинтаксис:Используется csharp[System.Serializable]
class class1 { }
[System.Serializable]
class class2 : class1 { }
class test
{
class1 classReference = new class2();//при запуске все данные пропадают
}