代码之家  ›  专栏  ›  技术社区  ›  user441521

Unity投影仪着色器更改主颜色

  •  0
  • user441521  · 技术社区  · 5 年前

    使用Unity的投影仪LightProjector,编辑器中有一个主颜色设置。我在Projector类中没有看到任何MainColor属性。我如何在代码中更改它?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Paweł Łęgowski    5 年前

    我在投影仪中看不到“颜色”属性。只有材质,所以您可能应该更改材质中的颜色。

    material.color = desiredColor;
    

    material.SetColor("shader_property_name_here", desiredColor);
    

    如果着色器属性名称不同,则“_Color”