Unity3D控件 Shader

问题描述 投票:1回答:1

如何通过代码改变shader的自定义值?

transform.collider.material.MyShader.CustomValue = 2

(我知道这是错的,就像这样)shader代码。

Properties {
    _Value  ("CustomValue", range (0,128)) = 10
}

我想用C#来控制 "CusomValue",如何编码?

renderer.material.SetFloat("_Value", newValue);

can do it!thx!

unity3d shader
1个回答
2
投票

使用 "CustomValue",... 材料方法. 例如:

 renderer.material.SetFloat("_Value", newValue);
© www.soinside.com 2019 - 2024. All rights reserved.