如何在HDRP材质着色器类型中更改材质偏移?

时间:2019-03-27 08:32:27

标签: unity3d

我在3D模式下使用Unity,而不必更改为HDRP:

rend.material.mainTextureOffset

rend.material.SetTextureOffset

正常工作,但是升级到HDRP时,它们并没有影响变量,也没有改变场景,所以我认为它们可以具有另一个参数名称或功能。

要更改材料的颜色,我必须更改为:rend.material.SetColor("_Color", colors[0]);rend.material.SetColor("_BaseColor", colors[0]);

1 个答案:

答案 0 :(得分:1)

通过使用相同的功能但将属性名称更改为 _BaseColorMap

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

运行良好!