代码设置Shader的属性
//Unity Shader
Properties {
	_MainTex ("Base (RGB)", 2D) = "white" {}
	_SelfColor("自发光", Color) = (0.7,0.7,0.7,1)
	_guangzedu("光泽度", Range(0.01,100) ) = 70
	_Detail ("细节纹理", 2D) = "gray" {}
}

//C#
Render.material.SetColor("_SelfColor", new Color(0.549f, 0.549f, 0.549f));


获取到相应使用这个Shader的材质,然后调用Set...方法设置相应的属性,名字对应上就OK了。


首页 我的博客
粤ICP备17103704号