index | 要设置的质量索引。 |
applyExpensiveChanges | 是否应用昂贵的更改(抗锯齿等)。 |
设置新的图形质量级别。
可以在 编辑 > 项目设置 > 质量 中找到质量级别的列表。您可以添加、删除或编辑这些级别。
using UnityEngine;
public class Example : MonoBehaviour { void OnGUI() { string[] names = QualitySettings.names; GUILayout.BeginVertical(); for (int i = 0; i < names.Length; i++) { if (GUILayout.Button(names[i])) { QualitySettings.SetQualityLevel(i, true); } } GUILayout.EndVertical(); } }
请注意,如果新级别具有不同的抗锯齿设置,则更改质量级别可能是一个代价高昂的操作。在应用游戏内质量选项时更改级别是可以的,但如果您想在运行时动态调整质量级别,请将 false 传递给 applyExpensiveChanges,以便不总是应用昂贵的更改。
在构建播放器时,不适用于该平台的质量级别将被去除。您不应该期望给定的质量设置位于给定的索引处。最好查询可用的质量设置并使用返回的索引。
其他资源:GetQualityLevel。