C# 在下拉项中添加单个图像

C# 在下拉项中添加单个图像,c#,unity3d,C#,Unity3d,我正在尝试将一个单独的图像加载到下拉选项中。在inspector中更改选项的“图像”字段不会得到所需的结果。我无法用代码解决这个问题: public class FillDroPDown : MonoBehavior { public Dropdown dd; void Start () { dd.options.Clear(); dd.AddOptions(new List<Dropdown.OptionData> { new Dropdow

我正在尝试将一个单独的图像加载到下拉选项中。在inspector中更改选项的“图像”字段不会得到所需的结果。我无法用代码解决这个问题:

public class FillDroPDown : MonoBehavior {
  public Dropdown dd;

  void Start () {
     dd.options.Clear();
     dd.AddOptions(new List<Dropdown.OptionData> {
     new Dropdown.OptionData {text="1", 
     image=Resources.Load("LeftToRight.png", typeof(Sprite)) 
     as Sprite}
     });
  }

void Update () {

  }
}
公共类填充下拉列表:MonoBehavior{
公共下拉列表dd;
无效开始(){
dd.options.Clear();
dd.AddOptions(新列表{
新建Dropdown.OptionData{text=“1”,
image=Resources.Load(“LeftToRight.png”,typeof(Sprite))
作为精灵}
});
}
无效更新(){
}
}

显示文本,但没有图像。我已经创建了一个资源文件夹,并将图像复制到那里。如何解决这个问题?我的Unity版本是5.3.4f1。

问题通过以下方式解决:添加文件扩展名不需要资源对象的in path。此外,在
下拉列表中
对象中,您需要将
项目图像
属性安装到此
下拉列表的“
项目背景
”。要将图像设置到标题中,您可以将
图像
对象添加到
下拉列表
,并将
标题图像
属性设置到此添加的图像。

!我不知道Unity添加了一个“下拉”系统!首先,为什么要从资源中加载它呢?只要去公共精灵快乐之旅并将其拖动到检查器。然后在你的代码中使用它。谢谢你的回答!我在类中添加了一个公共Sprite字段,并将其与图像绑定。然后我通过这个精灵字段初始化选项的图像字段。再次显示文本,但不显示图像。