Unity DropDown基本用法


创建一个Dropdown,再创建一个GameObject

GameObject挂上一个脚本testDropdown

using UnityEngine;
using UnityEngine.UI;

public class testDropdown : MonoBehaviour {
	public Dropdown dropdown;
	public void EventListening()
	{
		Debug.Log(dropdown.value);
	}
}

将GameObject拖入Dropdown中,刚刚的代码作为监听脚本

此时控制台能根据选择项位置输出对应数字了:

补充:通过选项改变物体颜色:

public class testDropdown : MonoBehaviour {
	public Dropdown dropdown;
	public GameObject gameObject;

	public void EventListening()
	{

		switch(dropdown.value){
			case 0:
				gameObject.GetComponent().material.color = Color.white;
				break;
			case 1:
				gameObject.GetComponent().material.color = Color.red;
				break;
			case 2:
				gameObject.GetComponent().material.color = Color.green;
				break;
			case 3:
				gameObject.GetComponent().material.color = Color.blue;
				break;			    
			default:
				break;
		}
	}
}

 将需要改变颜色的GameObject拖进来即可。