public void LoadVideoSettings()
        {
            bool fullScreen = SettingsManager.GetBool(fullscreenKey);

            Screen.fullScreen = fullScreen;
            QualitySettings.SetQualityLevel(SettingsManager.GetInt(qualityLevelKey));
            Resolution resolution = Screen.resolutions[SettingsManager.GetInt(resolutionLevelKey)];

            Screen.SetResolution(resolution.width, resolution.height, fullScreen);
            QualitySettings.vSyncCount = SettingsManager.GetInt(vsyncCountKey);
            if (QualitySettings.vSyncCount == 0)
            {
                Application.targetFrameRate = int.MaxValue;
            }
            int aaLevel  = SettingsManager.GetInt(aaLevelKey);
            int actualAA = 0;

            switch (aaLevel)
            {
            case 0:
                actualAA = 0;
                break;

            case 1:
                actualAA = 2;
                break;

            case 2:
                actualAA = 4;
                break;

            case 3:
                actualAA = 8;
                break;
            }
            QualitySettings.antiAliasing = actualAA;
        }
Beispiel #2
0
 public void Load()
 {
     GetComponent <Toggle>().isOn = SettingsManager.GetBool(key);
 }