private void InitializePanels() { m_touchSensitivity.minValue = CombatConfig.stouchSensitivityRange.x; m_touchSensitivity.maxValue = CombatConfig.stouchSensitivityRange.y; m_volume.value = SettingsManager.volume; m_bgmVolume.value = SettingsManager.bgmVolume; m_voiceVolume.value = SettingsManager.voiceVolume; m_soundVolume.value = SettingsManager.soundVolume; m_touchSensitivity.value = SettingsManager.touchSensitivity; SetCurrent(SettingsManager.current, true); SetCurrentAudio(SettingsManager.currentAudio, true); SetCurrentInput(SettingsManager.currentInput, true); m_menu.onAnyToggleStateOn.AddListener(OnMenuChanged); m_quality.onAnyToggleStateOn.AddListener(t => SetCurrent(VideoSettings.GetFromLevel(t.name, m_current))); m_fps.onAnyToggleStateOn.AddListener(t => { m_current.FPS = Util.Parse <int>(t.name); CheckPresetType(); }); m_msaa.onAnyToggleStateOn.AddListener(t => { m_current.MSAA = Util.Parse <int>(t.name); CheckPresetType(); }); m_effect.onAnyToggleStateOn.AddListener(t => { m_current.effectLevel = Util.Parse <int>(t.name); CheckPresetType(); }); m_postEffect.onValueChanged.AddListener(e => { m_current.postEffect = e; CheckPresetType(); }); m_hdr.onValueChanged.AddListener(e => { m_current.HDR = e; CheckPresetType(); }); m_dof.onValueChanged.AddListener(e => { m_current.DOF = e; CheckPresetType(); }); m_hd.onValueChanged.AddListener(e => { m_current.HD = e; CheckPresetType(); }); m_notch.onValueChanged.AddListener(e => { m_current.notch = e; CheckPresetType(); }); m_movementType.onAnyToggleStateOn.AddListener(t => { m_currentInput.movementType = Util.Parse <int>(t.name); CheckBtnSave(); }); m_volume.onValueChanged.AddListener(v => { SettingsManager.volume = v; m_currentAudio.volume = v; CheckBtnSave(); }); m_bgmVolume.onValueChanged.AddListener(v => { SettingsManager.bgmVolume = v; m_currentAudio.bgmVolume = v; CheckBtnSave(); }); m_voiceVolume.onValueChanged.AddListener(v => { SettingsManager.voiceVolume = v; m_currentAudio.voiceVolume = v; CheckBtnSave(); }); m_soundVolume.onValueChanged.AddListener(v => { SettingsManager.soundVolume = v; m_currentAudio.soundVolume = v; CheckBtnSave(); }); m_touchSensitivity.onValueChanged.AddListener(v => { SettingsManager.touchSensitivity = v; m_currentInput.touchSensitivity = v; CheckBtnSave(); }); }