Пример #1
0
    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(); });
    }