예제 #1
0
    /*public static void SavePlayerProgressionDatas(List<PassedArenaData> passedArenaDatas)
     * {
     *  BinaryFormatter formatter = new BinaryFormatter();
     *  string path = Application.persistentDataPath + "/playerProgression.data";
     *  FileStream stream = new FileStream(path, FileMode.Create);
     *
     *  PlayerProgressionDatas data = new PlayerProgressionDatas();
     *  data.SetProgressionDatas(passedArenaDatas);
     *
     *  formatter.Serialize(stream, data);
     *  stream.Close();
     * }*/

    public static void SavePlayerProgressionDatas(List <PassedArenaData> passedArenaDatas, bool passedTutorial)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/playerProgression.data";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        PlayerProgressionDatas data = new PlayerProgressionDatas();

        data.SetProgressionDatas(passedArenaDatas);
        if (passedTutorial)
        {
            data.SetPassedTutorial();
        }

        formatter.Serialize(stream, data);
        stream.Close();
    }