unity通过GetVector,GetColor,GetFloat等获取。
SetVector,SetColor,SetFloat等设置。
这里我要修改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。
本文介绍如何在Unity中使用C#脚本修改Shader参数。通过SetFloat方法调整_TransVal值来控制透明度,并展示了如何使用代码切换不同的Shader。
1804

被折叠的 条评论
为什么被折叠?



