Paw*_*ar1 0 c# textures sprite unity-game-engine
我正在尝试加载一个精灵数组精灵,在编辑器中使用代码切片,但精灵.长度始终返回0.名为"Sprites"的文件夹位于Assets'文件夹中,切片图片位于Sprite中.为什么不工作?
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites");
Run Code Online (Sandbox Code Playgroud)
Sprites文件夹必须位于该Resources文件夹中.像这样:

还值得指出的是,您的代码正在查找标记为的文件Sprite.
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites");
Run Code Online (Sandbox Code Playgroud)
这意味着您的图片必须具有此格式,否则它们将不会添加到阵列中.

或者您可以将它们全部加载为像这样的对象:
Object[] sprites = Resources.LoadAll("Sprites");
Run Code Online (Sandbox Code Playgroud)