我想改變點擊圖像按鈕的圖像。 因此,我設置了一個按鈕,並嘗試在assets/Resources/PATH加載PNG文件。 但它總是回來,它使我集結-_-。 有些問題喜歡我的情況,每個人都回答'嘗試移動文件以加載資源/資源路徑,我的情況不能以這種方式修復。Unity C#; Resources.load(PNG文件路徑)始終返回null的原因是什麼?
這是我的代碼。點擊圖片按鈕後,此功能將加載NumCard_1.png文件。資產/資源文件夾中存在NumCard_1.png。
void OnclkMe()
{
Sprite newSprite = Resources.Load<Sprite>("/NumCard_1") as Sprite;
// I already try ("NumCard_1") instead above.
if(newSprite==null)
{
Debug.Log("NULL"); // Always prints "NULL" -_-.
}
else
{
Debug.Log(newSprite.name);
}
}
嘗試這樣的:'雪碧newSprite = Resources.Load(「NumCard_1」)作爲雪碧;' –
負載函數基本上將資源中的任何資源文件夾視爲可能的相對路徑,因此不要在該字符串的前面放置'/'。如果它直接在資源文件夾中,只需使用文件的名稱,否則就像'SubFolder/NumCard_1'。 –
如果您使用Load的通用版本,則不需要'作爲Sprite'。 – cjmarsh