2013-08-24 58 views
1

如何更改代碼shader`s自定義值? 例如Unity3D控制的Shader

transform.collider.material.MyShader.CustomValue = 2 

(我知道它錯了,就這樣) shader代碼:

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

我想用C#來cotntrol了 「CusomValue」,如何編寫代碼? 使用

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

可以做到!thx!

回答