unity中的UI组件Dropdown组件的使用

在学习UI的最后一项Dropdown的时候 想给大家分享一下最简单的使用方法

1.Dropdown组件

在这里插入图片描述
大概和其他组件不同的就是这里 我们可以手动改变每个下拉出来的选项的名称和sprite(如果想的话可以做到很美观)
在这里插入图片描述
然后上边的Value是随着每个选项而动态变化的 开始为0 一次类推

2.利用Dropdown组件改变Cube颜色

在这做一个最简单的Dropdown组件的使用 使用它改变一个Cube的颜色
创建一个cube和一个Dropdown组件 改变上边参数(修改text即可)

 public Dropdown dropdown;
    public GameObject Cube;
    private void Update()
    {
        int values = dropdown.value;//给values赋值为unity中改变的Dropdown组件的value
        Colortransform(values);//动态监测value的变化
    }
    public  void Colortransform(int value)
    {
        switch (value)
        {
            case 0:
                Cube.GetComponent<MeshRenderer>().material.color = Color.red;
                break;
            case 1:
                Cube.GetComponent<MeshRenderer>().material.color = Color.blue;
                break;
            case 2:
                Cube.GetComponent<MeshRenderer>().material.color = Color.green ;
                break;
            case 3:
                Cube.GetComponent<MeshRenderer>().material.color = Color.black;
                break;
        }
    }

代码比较简单 可以实现 然后在unity中赋值后使用 改变下拉的选项然后即可改变Cube颜色

发布了52 篇原创文章 · 获赞 47 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44302602/article/details/103062857