1

如何通过代码更改着色器的自定义值?例如

transform.collider.material.MyShader.CustomValue = 2

(我知道它错了,就像这样)着色器代码:

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

我想用C#来控制“CusomValue”,如何编码?利用

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

可以!谢谢!

4

1 回答 1

2

使用材质方法。例如:

 renderer.material.SetFloat("_Value", newValue);
于 2013-08-24T17:21:16.117 回答