C# Unity下拉列表从数据库添加值
我想在下拉列表中显示数据库中的值;我怎样才能做到这一点C# Unity下拉列表从数据库添加值,c#,unity3d,dropdown,C#,Unity3d,Dropdown,我想在下拉列表中显示数据库中的值;我怎样才能做到这一点 List<string> list = new List<string> { "option1", "option2" }; var dropdown = GetComponent<Dropdown>(); dropdown.options.Clear(); foreach (string option in list) { dropdown.options.Add(new Drop
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));
}
List List=新列表{“option1”、“option2”};
var dropdown=GetComponent();
dropdown.options.Clear();
foreach(列表中的字符串选项)
{
添加(新的dropdown.OptionData(option));
}
我想使这些动态或与实时db值同步 List List=新列表{“option1”、“option2”};
List<string> list = new List<string> { "option1", "option2" };
var dropdown = GetComponent<Dropdown>();
dropdown.ClearOptions(); // better approach
dropdown.AddOptions(list); // this is your required solution
var dropdown=GetComponent();
下拉列表。ClearOptions();//更好的方法
下拉列表。添加选项(列表);//这是您需要的解决方案
我还建议,最好通过inspector而不是GetComponent引用下拉列表。因为GetComponent调用很昂贵
迟到的回答,可能会节省别人的时间 您的代码似乎正常,那么问题出在哪里?您必须以频率轮询服务器和/或允许手动刷新。就像发生在网页上一样。好的,谢谢@Everts