我有許多組圖像(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