最近在开发项目的时候突然想到可以添加一个调整画质的按钮或者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开发爱好者 欢迎关注我的博客
我会在这里持需更新我的学习过程

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐