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); } }
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); }