Как изменить смещение материала в типе шейдера материала HDRP? - PullRequest
1 голос
/ 27 марта 2019

Я использовал Unity в режиме 3D, чем мне пришлось перейти на HDRP:

rend.material.mainTextureOffset

и

rend.material.SetTextureOffset

работали нормально, но при обновлении до HDRP они не влияли на переменные и не меняли сцену, поэтому я подумал, что у них может быть другое имя параметра или функция.

Чтобы изменить цвет материала, мне пришлось изменить с: rend.material.SetColor("_Color", colors[0]); до rend.material.SetColor("_BaseColor", colors[0]);

1 Ответ

1 голос
/ 28 марта 2019

Он работал с использованием той же функции, но изменил имя атрибута на _BaseColorMap

rend.material.SetTextureOffset(
  "_BaseColorMap",
  new Vector2(offset_x,offset_y));

и работал отлично!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...