Beispiel #1
0
 public static void Save(string path, SpiroContainer spiros)
 {
     ClearSpiros();
     SaveAllDatas();
     Debug.Log("Saving1...");
     SaveSpiros(path, spiros);
     ClearSpiros();
 }
Beispiel #2
0
    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...");
    }
Beispiel #3
0
    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);
    }
Beispiel #4
0
    //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();
    }