Я так и не вкурил, можно ли зериализовать классы, унаследованные от MonoBechavior.
Есть класс с много-много приватных и публичных методов, которые нужно сохранить и загрузить потом.
public class objectConfigure : MonoBehaviour {
public bool importan = false;
public bool finishTrigger = false;
public bool moveAsStaticObject = false;
public bool rotateAsStaticObject = false;
public bool locked = false;
public Sprite icon;
public string Name;
public Transform pullPrefab;
public Transform moveTransform;
public Transform rotateTransform;
private Rigidbody2D moveRigid;
private Rigidbody2D rotateRigid;
private Vector3 moveDefPos;
private Quaternion moveDefRot;
private Vector3 rotDefPos;
private Quaternion rotDefRot;
//***методы различные
}
Можно ли просто над классом написать [Serialization()] и сериальзовать его?
Или придется класс аналог делать, и дублировать данные?
Что делать с полями которые не нужно сериализовать?
Или Вообще можно не парится, так как юнити уже скрипт сериализует, и проехаться сериализатором по нему?