Я использовал Unity в режиме 3D, чем мне пришлось перейти на HDRP:
rend.material.mainTextureOffset
и
rend.material.SetTextureOffset
работали нормально, но при обновлении до HDRP они не влияли на переменные и не меняли сцену, поэтому я подумал, что у них может быть другое имя параметра или функция.
Чтобы изменить цвет материала, мне пришлось изменить с: rend.material.SetColor("_Color", colors[0]);
до rend.material.SetColor("_BaseColor", colors[0]);