// Token: 0x06005626 RID: 22054 RVA: 0x001DAAB4 File Offset: 0x001D8EB4 public static void SetInputSetting(VRCInputSetting setting, bool enable) { if (setting == VRCInputSetting.Locomotion3P) { VRCInputManager.locomotionMethod = ((!enable) ? VRCInputManager.LocomotionMethod.Gamelike : VRCInputManager.LocomotionMethod.ThirdPerson); VRCInputManager.SettingsChanged(VRCInputManager.InputSetting.Unknown); return; } VRCInputManager.InputSetting inputSetting = VRCInputManager.InputSetting.ComfortTurning; bool flag = false; IEnumerator enumerator = Enum.GetValues(typeof(VRCInputManager.InputSetting)).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; VRCInputManager.InputSetting inputSetting2 = (VRCInputManager.InputSetting)obj; if (inputSetting2.ToString().CompareTo(setting.ToString()) == 0) { flag = true; inputSetting = inputSetting2; } } } finally { IDisposable disposable; if ((disposable = (enumerator as IDisposable)) != null) { disposable.Dispose(); } } if (flag) { VRCInputManager.SetSetting(inputSetting, enable); VRCInputManager.SettingsChanged(inputSetting); } else { Debug.LogError("SetInputSetting: could not find setting: " + setting.ToString()); } }
// Token: 0x06006190 RID: 24976 RVA: 0x00226D74 File Offset: 0x00225174 public void SetEnable(bool on) { if (this._locked) { return; } if (this.invertSetting) { on = !on; } if (string.IsNullOrEmpty(this.PlayerPrefsString)) { VRCInputManager.SetSetting(this.setting, on); } else { PlayerPrefs.SetInt(this.PlayerPrefsString, (!on) ? 0 : 1); } VRCInputManager.SettingsChanged(this.setting); }