public static void Save(string path, SpiroContainer spiros) { ClearSpiros(); SaveAllDatas(); Debug.Log("Saving1..."); SaveSpiros(path, spiros); ClearSpiros(); }
public static void SaveSpiros(string path, SpiroContainer spiros) { XmlSerializer serializer = new XmlSerializer(typeof(SpiroContainer)); FileStream stream = new FileStream(path, FileMode.Create); serializer.Serialize(stream, spiros); stream.Close(); Debug.Log("Saving2..."); }
public static SpiroContainer LoadSpiros(string path) { XmlSerializer serializer = new XmlSerializer(typeof(SpiroContainer)); FileStream stream = new FileStream(path, FileMode.Open); SpiroContainer spiros = serializer.Deserialize(stream) as SpiroContainer; stream.Close(); return(spiros); }
//public static event SerializeAction OnBeforeSave; public static void Load(string path) { spiroContainer = LoadSpiros(path); foreach (SpiroData data in spiroContainer.spiros) { GameController.CreateSpiro(data, GameController.SpiroBasePath); } foreach (MultiSpiroData data in spiroContainer.multiSpiros) { GameController.CreateMultiSpiro(data, GameController.SpiroBasePath); } Loaded(); }