У меня есть изображение пользовательского интерфейса, прикрепленное к холсту. У меня есть функция OnClick, которая изменяет материал Canvas Renderer для изображения при нажатии.Unity3d - набор материала к никому
gameObject.GetComponent<CanvasRenderer>().SetMaterial(J_UI.UI.uiChosenSkillHolo,0);
Я хочу, чтобы 2-й щелчок, чтобы удалить материал, чтобы в инспекторе вы видели None (Material). Я пробовал
gameObject.GetComponent<CanvasRenderer>().SetMaterial(null,0);
но изображение не видно вообще, как если бы не было шейдеров.
Я также пробовал записывать текущий None (Material) в переменную материала в функции Awake и использовать это, но снова изображение исчезает.
Печать названия материала в обоих случаях возвращает Null.
Итак - есть ли способ получить ручку на этом материале тайны, называемом None (Material), который по умолчанию используется в инспекторе, где подходит материал & вы еще не назначили его?
Спасибо.