Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity下拉列表从数据库添加值_C#_Unity3d_Dropdown - Fatal编程技术网

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