private void WriteSaveToFile(PuzzleShooterSaveFile saveData) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(saveDataPath); bf.Serialize(file, saveData); file.Close(); }
public void LoadProgress() { if (File.Exists(saveDataPath)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(saveDataPath, FileMode.Open); PuzzleShooterSaveFile save = (PuzzleShooterSaveFile)bf.Deserialize(file); file.Close(); levelsCompleted = save.levelsCompleted; } else { levelsCompleted = 0; SaveProgress(); } }
private PuzzleShooterSaveFile CreateSaveFile() { PuzzleShooterSaveFile saveFile = new PuzzleShooterSaveFile(levelsCompleted); return(saveFile); }