如何在运行时改变品质设置 VR资源

manew_JR 2017-07-27 18:25:26
您可以在运行时更改质量设置
 
质量设置不仅可以在构建之前设置,而且可以在运行时更改。您所需要做的就是访问QualitySettings类。
 
 
QualSettingsTop
为什么这很重要?最可能的是,你想要在市场上瞄准各种各样的设备,同时做一个好看的游戏。为了让你的游戏可以在低端设备上玩,你很可能需要降低你的质量水平。
 
考虑这样的脚本:
 
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using UnityEngine;
 
 
public class ChangeQuality : MonoBehaviour {
 
 
    public void OnGUI() {
 
        if (GUILayout.Button("Increase Quality Level")) {
 
            QualitySettings.IncreaseLevel(true);
 
        }
 
 
        if (GUILayout.Button("Decrease Quality Level")) {
 
            QualitySettings.DecreaseLevel(true);
 
        }
 
    }
 
}
在新的Unity3D项目中,我们有6个质量设置。此脚本将遍历预定义的质量设置。注意:如果没有更低或更高的质量,点击按钮将没有效果。
 
 
质量设置变更
 
但你不仅限于预定义的质量设置!你可以给玩家以他想要的方式调整质量的能力!例如,您可以使用此脚本来切换阴影可见性。
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
using UnityEngine;
 
 
public class ChangeQuality : MonoBehaviour {
 
 
    public void OnGUI() {
 
        if (GUILayout.Button("Toggle shadows")) {
 
            QualitySettings.shadowDistance = QualitySettings.shadowDistance == 0 ? 150 : 0;
 
        }
 
    }
 
 
}
 
 
质量设置切换阴影
99VR视界二维码
热门推荐
Hot Recommended
在线客服