コード例 #1
0
    public static void SaveSaveDataData(SaveData saveData)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        string          path = Application.persistentDataPath + @"/gamesaves.meme";

        FileStream fs = new FileStream(path, FileMode.Create);

        SaveDataData data = new SaveDataData(saveData);

        bf.Serialize(fs, data);
        fs.Close();
    }
コード例 #2
0
    public static SaveDataData LoadSaveData()
    {
        string path = Application.persistentDataPath + @"/gamesaves.meme";

        if (File.Exists(path))
        {
            BinaryFormatter bf = new BinaryFormatter();
            FileStream      fs = new FileStream(path, FileMode.Open);

            SaveDataData data = bf.Deserialize(fs) as SaveDataData;

            fs.Close();

            return(data);
        }
        else
        {
            return(null);
        }
    }