最近在开发项目的时候突然想到可以添加一个调整画质的按钮或者DropDown或者Slider的UI来控制游戏中的画质
因为我之前写过一篇关于DropDown的使用方法的博客
DropDown的使用方法地址
所以我这次就用DropDown来控制不同的游戏画质
我们可以去先了解一下关于游戏画质的API
然后我们直接给出代码
public Dropdown dropdown;
private void Start()
{
dropdown.value = 3;
}
private void Update()
{
int value = dropdown.value;
Colortransform(value);
}
public void Colortransform(int value)
{
switch (value)
{
case 0:
QualitySettings.SetQualityLevel(0, true);
break;
case 1:
QualitySettings.SetQualityLevel(1, true);
break;
case 2:
QualitySettings.SetQualityLevel(2, true);
break;
case 3:
QualitySettings.SetQualityLevel(3, true);
break;
case 4:
QualitySettings.SetQualityLevel(4, true);
break;
case 5:
QualitySettings.SetQualityLevel(5, true);
break;
}
}
然后可以看下上边给出地址那篇博客了解一下DropDown使用方法
在unity中赋值
然后给大家看下不同画质效果
可以很懂一的看出阴影等效果差异
希望对大家可以有所帮助 如果你也unity开发爱好者 欢迎关注我的博客
我会在这里持需更新我的学习过程