【问题标题】:Unity Dropdown add values from databaseUnity Dropdown 从数据库中添加值
【发布时间】:2018-02-06 14:47:52
【问题描述】:

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

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

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

【问题讨论】:

  • 你的代码好像没问题,请问有什么问题?
  • 您必须定期轮询服务器和/或允许手动刷新。就像它发生在网页上一样。
  • 好的,谢谢@Everts

标签: c# unity3d dropdown


【解决方案1】:
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 调用很昂贵!

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 2013-09-01
    • 2018-10-01
    • 1970-01-01
    相关资源
    最近更新 更多