unity中关于下拉框Dropdown的代码用法

最近,在学习过程中,用到一些下拉框Dropdown的功能,学习了解了一下,遂作此记录,以便之后查找使用。
获取当前选中的下拉框:

Dropdown dropdown = EventSystem.current.currentSelectedGameObject.transform.parent.transform.parent.transform.parent.transform.parent.gameObject.GetComponent<Dropdown>();

下拉框所选的选项值:

transform.Find("missileStatusPanel").transform.Find("missileName").GetComponent<Dropdown>().value

下拉框所选选项的内容:

transform.Find("startPointDropdown").GetComponent<Dropdown>().options[0].text
transform.Find("startPointDropdown").GetComponent<Dropdown>().captionText.text

为下拉框添加选项:

List<string> seaArea = new List<string>();//添加的内容只能为字符串列表
transform.Find("submarinePanel").transform.Find("seaAreaDropdown").GetComponent<Dropdown>().AddOptions(seaArea);

下拉框列表的长度:

transform.Find("startPointDropdown").GetComponent<Dropdown>().options.Count

清空下拉框列表中的所有内容:

transform.Find("startPointDropdown").GetComponent<Dropdown>().options.Clear()或者
transform.Find("startPointDropdown").GetComponent<Dropdown>().ClearOptions()

你可能感兴趣的:(unity,unity,c#)