unity修改材质属性和更换shader

unity通过GetVector,GetColor,GetFloat等获取。

SetVector,SetColor,SetFloat等设置。


unity修改材质属性和更换shader_第1张图片

这里我要修改Transparency_Value的值。

使用setfloat修改值 code  renderer.material.SetFloat("_TransVal", TranValue);

这是shader里面的一句_TransVal("Transparency_Value", Range(0,1)) = 0.5

code renderer.material.shader = Shader.Find("Custom/SimpleAlpha");代码控制切换shader。



你可能感兴趣的:(Unity3D)