要想在其他的脚本里调用并设置Shader的变量的值;
首先:
要获取这个材质球 可以直接定义
public Material myMaterial;
比如说我是要更改Shadr的这个值
首先点开这个Shader脚本,找到对应的变量名
_DissolveThreshold("DissolveThreshold", Range(0,1)) = 0
然后在C#脚本里设置这个值
public void ShaderCtrl()
{
myMaterial.SetFloat("_DissolveThreshold",0.5f);
}
运行之后
这样就设置完成了