在Dropdown项目中添加单个图像

时间:2016-04-13 07:23:25

标签: c# unity3d

我正在尝试将单独的图片加载到Dropdown选项中。在检查器中更改选项的图像字段不会产生所需的结果。我无法在代码中解决问题:

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 () {

  }
}

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

1 个答案:

答案 0 :(得分:1)

问题以下列方式解决:在资源对象的路径中不需要添加文件扩展名。同样在Dropdown对象中,您需要将Item Image属性安装到此Item Background的“Dropdown”。要将图片设置为标题,您可以将Image对象添加到Dropdown,并将Caption Image属性设置为此添加的图像。