public void UpdateQualities() { QualityManager.PostProcessingQuality mode = QualityManager.Instance.postProcessingMode; QualityManager.FxAntiAliasingQuality aa = QualityManager.Instance.antiAliasingQuality; UpdateAa(aa); UpdateQuality(mode); }
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; }
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; } }