Есть класс, объект которого мне нужно сохранить в бинарный файл. У класса поля типа float (сохраняет нормально), и типы Vector3, Quaterion, Matrix4x4 и тд (их не сохраняет) пишет ошибку: "SerializationException: Type 'UnityEngine.Vector3' in Assembly 'UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable."
Вот так сохраняю:
FileStream fs = new FileStream("DataFile.dat", FileMode.Create);
Binary.BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(fs, obj);
fs.Close();