我有一个UI图像附加到画布上。我有一个OnClick函数,可以在单击图像时更改图像的Canvas Renderer的材质。Unity3d - 设置材料为无
gameObject.GetComponent<CanvasRenderer>().SetMaterial(J_UI.UI.uiChosenSkillHolo,0);
我想要第二次点击删除材料,以便在检查器中看到无(材料)。我试过
gameObject.GetComponent<CanvasRenderer>().SetMaterial(null,0);
但是图像根本不可见,好像没有着色器一样。
我也尝试将当前无(材料)记录到Awake函数中的材质变量并使用该变量,但图像消失。
在两种情况下打印材质名称均返回Null。
所以 - 有没有什么办法可以处理这种神秘材料,称为无(材料),这是默认的检查员,只要材料是合适的&你还没有分配一个呢?
谢谢。