我有一個UI圖像附加到畫布上。我有一個OnClick函數,可以在單擊圖像時更改圖像的Canvas Renderer的材質。Unity3d - 設置材料爲無
gameObject.GetComponent<CanvasRenderer>().SetMaterial(J_UI.UI.uiChosenSkillHolo,0);
我想要第二次點擊刪除材料,以便在檢查器中看到無(材料)。我試過
gameObject.GetComponent<CanvasRenderer>().SetMaterial(null,0);
但是圖像根本不可見,好像沒有着色器一樣。
我也嘗試將當前無(材料)記錄到Awake函數中的材質變量並使用該變量,但圖像消失。
在兩種情況下打印材質名稱均返回Null。
所以 - 有沒有什麼辦法可以處理這種神祕材料,稱爲無(材料),這是默認的檢查員,只要材料是合適的&你還沒有分配一個呢?
謝謝。