//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Save current preferences public void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create("GameSettings" + ".dat"); Musicdata data = new Musicdata(); data.MusicVolume = musicVolume; data.EffectVolume = effectVolume; bf.Serialize(file, data); file.Close(); }
// Load current preferences public void Load() { if (File.Exists("GameSettings" + ".dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open("GameSettings" + ".dat", FileMode.Open); Musicdata data = (Musicdata)bf.Deserialize(file); file.Close(); musicVolume = data.MusicVolume; effectVolume = data.EffectVolume; } else { musicVolume = 0.5f; effectVolume = 0.5f; Save(); } }