void SaveSettings(string filename = null) { UseWaitCursor = true; UpdateSettings(); // Persist settings to file. var persistense = new SettingsPersistence(); if (string.IsNullOrEmpty(filename)) { persistense.Save(settings); } else { persistense.Save(settings, filename); } // file name may be a different one now UpdateTitle(); MarkClean(); OnSettingsUpdated(); UseWaitCursor = false; }
public void SaveSettings() { SettingsPersistence.SetValue(Utilities.Enumerations.Setting.OctagonTurnSpeed, (int)OctagonRotateSpeed.value); SettingsPersistence.SetValue(Utilities.Enumerations.Setting.OctagonSwapSpeed, (int)OctagonSwapSpeed.value); SettingsPersistence.SetValue(Utilities.Enumerations.Setting.OctagonShowIcons, Convert.ToInt32(OctagonShowIcons.isOn)); SettingsPersistence.SetValue(Utilities.Enumerations.Setting.Audio, Convert.ToInt32(Audio.isOn)); SetAudioListeners(Audio.isOn); SettingsPersistence.Save(); GameObject.Find("ScreenManager").GetComponent <MainMenuNavigtationScript>().ShowMenu(MainMenuRef); }