在unity3d中怎么做下拉菜单
1、打开unity3d场景,在UI中选择创建一个“Dropdown”控件。

2、运行游戏场景,我们发现默认是三个选项。

3、默认的这三个选项是在其“Options”中添加的,可以自己再次添加删除或者修改。

4、现在我们创建一个“DropDown_test”脚本。

5、在脚本中创建“dpn”变量,在start方法中添加三个下拉选项。

6、接着添加一个“Drop_select”方法。
public class DropDown_test : MonoBehaviour {
Dropdown dpn;
void Start () {
Dropdown.OptionData data1 = new Dropdown.OptionData ();
data1.text = "One";
Dropdown.OptionData data2 = new Dropdown.OptionData ();
data2.text = "Two";
Dropdown.OptionData data3 = new Dropdown.OptionData ();
data3.text = "Three";
dpn = transform.GetComponent<Dropdown> ();
dpn.options.Add (data1);
dpn.options.Add (data2);
dpn.options.Add (data3);
}
public void Drop_select(int n){
print ("选择了:"+dpn.captionText.text);
}
}

7、把脚本放在场景中的“Dropdown”上面。

8、在“Value Changed”下面点选“+”加号,把“Dropdown”拖放进去,选择调用“Drop_select”方法。

9、这样运行场景,会多出三个我们添加的下拉选项,选择后会终端输出选项的值。
