Я хочу изменить параметр материала во время выполнения. Параметр называется «Радио 1» и определяется в пользовательском шейдере. Мне нужно изменение, которое я делаю для материала, чтобы воздействовать на все объекты, которые его используют, и это не работает. Как я могу это сделать?Измените материал во время выполнения
Я пытался получить один из объектов, которые используют этот материал и модифицируют sharedMaterial, а также попытался загрузки материала и его модификации, как это:
var mater = Resources.Load("BGRingMat") as Material;
mater.SetFloat("Radio2", bgRingMaterialRadio2);
Я не вижу никакого эффекта вообще. Как я могу это достичь?
Это опечатка? Вы указываете выше параметр называется «Радио 1», но вы SetFloat на «Radio2» – Jerdak