public static void SaveScene1(Scene1 scene1) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/scene1.data"; FileStream stream = new FileStream(path, FileMode.Create); Scene1Data data = new Scene1Data(scene1); formatter.Serialize(stream, data); stream.Close(); }
public void LoadScene1() { Scene1Data data = SaveSystem.LoadScene1(); RedKeyIsPickedUp = data.RedKeyIsPickedUp; YellowKeyIsPickedUp = data.YellowKeyIsPickedUp; if (RedKeyIsPickedUp) { Destroy(GameObject.Find("RedKey")); } if (YellowKeyIsPickedUp) { Destroy(GameObject.Find("YellowKey")); } }
public static Scene1Data LoadScene1() { string path = Application.persistentDataPath + "/scene1.data"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); Scene1Data data = formatter.Deserialize(stream) as Scene1Data; stream.Close(); return(data); } else { Debug.LogError("Save file not found in " + path); return(null); } }