Exemple #1
0
 public void UpdateQualities()
 {
     QualityManager.PostProcessingQuality mode = QualityManager.Instance.postProcessingMode;
     QualityManager.FxAntiAliasingQuality aa   = QualityManager.Instance.antiAliasingQuality;
     UpdateAa(aa);
     UpdateQuality(mode);
 }
Exemple #2
0
        private void Update()
        {
            QualityManager.PostProcessingQuality mode = QualityManager.Instance.postProcessingMode;
            QualityManager.FxAntiAliasingQuality aa   = QualityManager.Instance.antiAliasingQuality;

            if (mode != lastQuality)
            {
                UpdateQuality(mode);
            }

            if (aa != lastAaQuality)
            {
                UpdateAa(aa);
            }

            lastQuality   = mode;
            lastAaQuality = aa;
        }
Exemple #3
0
        private void UpdateQuality(QualityManager.PostProcessingQuality mode)
        {
            if ((int)mode - 1 >= 0)
            {
                foreach (PostProcessVolume profile in Profiles)
                {
                    profile.enabled = false;
                }

                Profiles[(int)mode - 1].enabled = true;
            }
            else if ((int)mode - 1 < 0)
            {
                foreach (PostProcessVolume profile in Profiles)
                {
                    profile.enabled = false;
                }

                GetComponent <PostProcessLayer>().antialiasingMode = PostProcessLayer.Antialiasing.None;
            }
        }