簡體   English   中英

如何在Unity中使用代碼設置圖像對象的源圖像

[英]How to set source image of an Image Object using code In Unity

我試圖從代碼中更改Unity中圖像對象的源圖像。

我嘗試使用resources.load,但未返回任何結果。 怎么做呢?

我試過的代碼是

myImage.sprite = Resources.Load(newImageTitle);

這段代碼不在我的啟動函數中,而是在按鈕的onclick函數中。 我也嘗試過用Sprite代替

您有充分的理由從資源中加載嗎? 如果沒有,最好只在類內部緩存紋理:

ImageChanger : MonoBehaviour.....
....

public Sprite NewSprite;

public void Change(){

var img = GetComponent<Image>();

img.sprite = NewSprite;

}
...

然后,您可以將此腳本拖到Button OnClickEvent上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM