我試圖加載一個Sprite Array Sprite,在編輯器中使用代碼片段加載,但是精靈。長度始終返回0.名爲「Sprites」的文件夾位於「Assets」文件夾中,並且切片圖片位於Sprites中。爲什麼它不起作用?Resourses.LoadAll無法正常工作
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites");
我試圖加載一個Sprite Array Sprite,在編輯器中使用代碼片段加載,但是精靈。長度始終返回0.名爲「Sprites」的文件夾位於「Assets」文件夾中,並且切片圖片位於Sprites中。爲什麼它不起作用?Resourses.LoadAll無法正常工作
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites");
Sprites文件夾必須位於Resources
文件夾中。就像這樣:
還值得指出的是,你的代碼是尋找標記爲Sprite
文件。
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites");
這意味着你的圖片必須有這種格式,否則他們將不會被添加到數組中。
或者你可以只加載它們都作爲對象是這樣的:
Object[] sprites = Resources.LoadAll("Sprites");
我剛剛學習Unity,並且遇到同樣的問題。我在Assets文件夾中有一個名爲:ponies.png的文件。此代碼無效: ponySprites = Resources.LoadAll
當然,在拼接ponies.png後,請參閱https://unity3d.com/learn/tutorials/modules/beginner/2d/sprite-editor – ezaspi 2015-11-23 01:40:53
精靈需要在資源文件夾,請參閱:http://docs.unity3d.com/ScriptReference/Resources .LoadAll.html – LearnCocos2D 2014-10-17 18:45:51