在学习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颜色