Unity Dropdown从数据库添加值

问题描述 投票:2回答:1

我想将数据库中的值显示到下拉列表中;我怎么能做到这一点?

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));    
}   

我想使这些动态或与实时数据库值同步。

c# unity3d dropdown
1个回答
0
投票
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调用很贵!

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

© www.soinside.com 2019 - 2024. All rights reserved.