我有许多组图像(PNG)放置在项目资产的Resources
文件夹中的不同子文件夹中。在编辑器上工作时,我可以通过简单地使用Resources.Load()
命令并提供指向我试图加载的特定映像的路径来加载不同子文件夹中的映像,例如:Unity3D在构建之后加载资源
firstLeftCC = Resources.Load("Case2/Left/CC/IMG-0004-00001", typeof(Texture2D)) as Texture2D;
在此示例中,图像“IMG-0004-00001”放置在CC文件夹中,CC文件夹位于左文件夹内,左文件夹位于Case2文件夹内,最后Case2文件夹位于资源文件夹。
但是在构建项目之后,对于Windows应用程序,当我运行.exe
文件时,它不会加载任何这些图像。经过一番研究,似乎问题与资源内的子文件夹的存在有关,因为在构建中不存在用于加载图像的Resources.Load()函数的路径。
我想知道是否有人知道此问题的解决方案,或者如果可以从给定文件夹加载图像,而不是尝试从资源文件夹加载它们。
在此先感谢您的帮助。
什么是你在保存图像文件夹?更新与问题所在的问题。 “Case2”文件夹在哪里?它在你的编辑器中。这将帮助人们回答你的问题。 – Programmer
图像位于Resources文件夹内的子文件夹中,该文件夹位于项目的Assets文件夹中。在给出的示例中,图像IMG-004-0001位于左文件夹内的CC文件夹内,依此类推,Case2文件夹位于资源内。 – JoaoM
Case2在Assests文件夹中,其他文件夹在Case2中? – Programmer