【发布时间】:2016-03-25 01:57:41
【问题描述】:
在我的资源文件夹结构中我有一个文件,现在在统一编辑器中这个文件是Texture Type Sprite (2D and UI),现在当我尝试在我的一个脚本中运行这个代码时
var icons = Resources.LoadAll<Sprite>("Images/BuffIcons");
我的图标变量是空的,现在如果我将上面的行更改为
var icons = Resources.LoadAll("Images/BuffIcons");
它返回一个数组,其中包含一个 Texture2D 和多个 Sprite 对象。现在为什么我不能将对象转换为Sprite?
也仅供参考,Sprite (2D and UI) 是一个 Multiple 精灵,所以这个精灵总共有 42 个不同的精灵。在我看来,包含所有其他精灵的精灵被归类为Texture2D,然后Texture2D 内的所有精灵都是精灵。我怎样才能告诉 Resources.LoadAll 加载精灵?
【问题讨论】:
标签: unity3d unity5 unity3d-2dtools