//**----------------------------------------------- Save and Load //Saves the Ep und lvl to a file public static void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/ep.dat"); epData data = new epData(); data.ep = GameManager.gameManager.getEP(); data.lvl = GameManager.gameManager.lvl; bf.Serialize(file, data); file.Close(); SaveFirstWin("Memory", 0); SaveFirstWin("Tischdecken", 1); SaveHighscore("highscore0", 0); SaveHighscore("highscore1", 1); }
// Loads the Ep und lvl form a file public static void Load() { if (File.Exists(Application.persistentDataPath + "/ep.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/ep.dat", FileMode.Open); epData data = (epData)bf.Deserialize(file); GameManager.gameManager.ep = data.ep; GameManager.gameManager.lvl = data.lvl; file.Close(); } else { GameManager.gameManager.ep = 0.0d; GameManager.gameManager.lvl = 1.0d; } LoadFirstWin("Memory", 0); LoadFirstWin("Tischdecken", 1); LoadHighscore("highscore0", 0); LoadHighscore("highscore1", 1); }