void OnOptionsGUI() { GUILayout.Label("\nQUALITY\n"); Quality.antiAliasing = UI.OptionsWindow.MultipleOptions(Quality.antiAliasing, "Anti aliasing", 0, 1, 2, 4); string newLevel = UI.OptionsWindow.MultipleOptions(this.qualitySettingsNames[Quality.GetQualityLevel()], "Quality level", this.qualitySettingsNames); int newLevelIndex = System.Array.FindIndex(this.qualitySettingsNames, n => n == newLevel); if (Quality.GetQualityLevel() != newLevelIndex) { Quality.SetQualityLevel(newLevelIndex); } Quality.shadowDistance = UI.OptionsWindow.FloatSlider(Quality.shadowDistance, 0, 500, "Shadow distance"); }
public static void SetQualityLevel(int index) { bool applyExpensiveChanges = true; QualitySettings.SetQualityLevel(index, applyExpensiveChanges); }