public void saveCurrentValuesToSettings() { SwitcherSettings.Data._GamesFolder = this.gamesDirInputField.text; SwitcherSettings.Data._JoyToKeyFolder = this.joyToKeyDirInputField.text; SwitcherSettings.Data._BGMusicFolder = this.bgMusicDirInputField.text; SwitcherSettings.ApplyChanges(); //Apply the settings GameCatalog.Instance.repopulateCatalog(SwitcherSettings.Data.GamesFolder); }
void applyToSettings(bool newVal) { var dat = SwitcherSettings.Data; Type ty = dat.GetType(); FieldInfo fi = ty.GetField(_propertyName); bool newValue = _tog.isOn; if (fi == null) { _tog.interactable = false; } else { fi.SetValue(dat, newValue); SwitcherSettings.ApplyChanges(); } }
public void restoreDefaults() { SwitcherSettings.ClearSaveData(); loadValuesFromSettings(); }