我正在尝试加载一个Sprite Array Sprite,在编辑器中使用代码切片,但精灵。长度始终返回0.名为“Sprites”的文件夹位于Assets'文件夹中,切片图片位于Sprite中。为什么它不起作用?
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites");
答案 0 :(得分:5)
Sprites文件夹必须位于Resources
文件夹中。像这样:
还值得指出的是,您的代码正在查找标记为Sprite
的文件。
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites");
这意味着您的图片必须具有此格式,否则它们将不会添加到阵列中。
或者您可以将它们全部加载为像这样的对象:
Object[] sprites = Resources.LoadAll("Sprites");