我正在Unity中开展2D游戏。
在我的项目目录中创建了一种层次结构,发现从资源文件夹中加载Sprite的数组(或列表,无论如何)时出现问题。
目录:
Resources/
rew1.png
rew1(Sprite)
rew2.png
rew2(Sprite)
我发现了很多关于如何只加载一个精灵的帖子,但我想让它“易于添加”。
有人能解释我怎么做吗?
注意:顺便说一下,由于stackoverflow上要求10+声望,我无法发布我的文件夹的图片:(
答案 0 :(得分:1)
您可以尝试:
Sprite[] sprites = (Sprite[])Resources.LoadAll(@"FolderName" + System.IO.Path.AltDirectorySeparatorChar + imageName));
预计所有精灵都在Resources\FolderName\
下,imageName
可以是a.png
所以它看起来像:
Resources\FolderName\a.png
**编辑:**
Sprite sprites = Resources.Load<Sprite>(@"FolderName" + System.IO.Path.AltDirectorySeparatorChar + imageName));
答案 1 :(得分:0)
由mstevenson编写的Unity小文件实用程序类。将绝对路径转换为Assets文件夹相对路径,并获取项目中所有Resources目录的列表。 。 FileUtility.cs