unity设置下拉列表时总是指定一个默认选择值,如何设置一个在启动时未被选择的dropdown,如下:
1.设置一个inputfield或者text覆盖住dropdown文字,inputfield
2.list添加一个默认项default,list<string> temp=new list<string>{"1","2","3","default"};
3.初始化dropdown: dropdown.addoptions(temp);
4.选择default为默认值: dopdown.value=dopdown.options.Count - 1;
5.移除default: dopdown.options.RemoveAt(dopdown.options.Count - 1)
6.最后在事件监听时设置text:dropdown.onValueChanged.AddListener(value =>{ if (dropdown.options[value].text == "default")
return;inputfield.text = m_dropdown.options[value].text});
博客介绍了在Unity中设置一个启动时未被选择的Dropdown的方法。包括用InputField或Text覆盖文字,添加默认项,初始化Dropdown,选择默认值,移除默认项,最后在事件监听时设置Text。
1万+

被折叠的 条评论
为什么被折叠?



