Собрал в конструкторе шейдер для UI элемента
https://yadi.sk/d/J4YksreegkH67A
GX/UI/Selector
У него есть enum параметр селектор в который передается значение от 0 до 3
Если значение больше 0 - то подсвечивается необходимая текстура Icon , при 0 - иконки не подсвечиваются
Значение в шейдер передаю следующей строкой
Синтаксис:
Используется csharp
Header.GetComponent<Image>().material.SetFloat("_Selector", 2);
где Header ссылка GameObject - элемент UI Image
Программно на материале значение меняется, но сам шейдер не срабатывает - иконка не подсвечивается
Если же выбераю вручную на метриале в Editor'e - то все нормально
Помогите разобраться в чем проблема плиз