Example #1
0
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


    // 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();
    }
Example #2
0
    // 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();
        }
    }