Unity下拉列表从数据库中添加值



我想将值从数据库显示到下拉列表;我如何实现这一目标?

List<string> list = new List<string> { "option1", "option2" };
var dropdown = GetComponent<Dropdown>();
dropdown.options.Clear();
foreach (string option in list)     
{
      dropdown.options.Add(new Dropdown.OptionData(option));    
}   

我想与实时DB值进行这些动态或同步。

List<string> list = new List<string> { "option1", "option2" };
var dropdown = GetComponent<Dropdown>();
dropdown.ClearOptions(); // better approach
dropdown.AddOptions(list); // this is your required solution

我还会建议,最好将下拉访问权限的参考而不是getComponent参考。因为getComponent呼叫很昂贵!

迟到的答案,可能会节省某人的时间!

最新更新