Exemplo n.º 1
0
        void LoadSetting(SettingData data)
        {
            bgmChangeHandle?.Invoke(data.BGMVolumn);
            bgmSlider.value = data.BGMVolumn;

            soundChangeHandle?.Invoke(data.SoundVolumn);
            soundSlider.value = data.SoundVolumn;

            fullScreenToggle.isOn    = data.isFullScreen;
            resolutionDropdown.value = data.resolutionMultiple - baseMultiple;
            SetResolution(GetResolution(data.resolutionMultiple), data.isFullScreen);

            vSyneToggle.isOn            = data.isVSync;
            QualitySettings.vSyncCount  = data.isVSync ? 1 : 0;
            Application.targetFrameRate = data.isVSync ? 120 : 100;

            showTimeTextToggle.isOn = data.isShowTimeText;
            showTimeTextHandle?.Invoke(data.isShowTimeText);

            settingData = data.CreateDeepClone();
        }