Beispiel #1
0
        public AudioSettings()
        {
            // Load Audio Settings from Local File
            if (Systems.filesLocal.FileExists("Settings/Audio.json"))
            {
                string fileContents = Systems.filesLocal.ReadFile("Settings/Audio.json");

                AudioJson audioSettings = JsonConvert.DeserializeObject <AudioJson>(fileContents);

                this.MasterValue = audioSettings.MasterValue;
                this.SoundValue  = audioSettings.SoundValue;
                this.MusicValue  = audioSettings.MusicValue;
                this.Mute        = audioSettings.Mute;
                this.MusicMute   = audioSettings.MusicMute;

                this.UpdateAudioSettings(false);
            }

            // Assign Generic Settings & Create Audio Settings
            else
            {
                // Assign Generic Settings
                this.MasterValue = 80;
                this.SoundValue  = 100;
                this.MusicValue  = 40;
                this.Mute        = false;
                this.MusicMute   = false;

                // Create Audio Settings
                this.UpdateAudioSettings(true);
            }
        }
Beispiel #2
0
        public void SaveSettings()
        {
            AudioJson audioSettings = new AudioJson {
                MasterValue = this.MasterValue,
                SoundValue  = this.SoundValue,
                MusicValue  = this.MusicValue,
                Mute        = this.Mute
            };

            string json = JsonConvert.SerializeObject(audioSettings);

            // Save JSON to Settings
            Systems.filesLocal.WriteFile("Settings/Audio.json", json);
        }