标签: c# unity3d shader keyword
我正在尝试对材质的属性进行动画处理,以使其一次在其所有对象上发生变化。
该属性在“动画时间轴”中显示为(带有空格):
Sprite Renderer.Material._Distortion Blend
如何在脚本中访问此关键字属性并进行更改?
答案 0 :(得分:2)
找出属性的类型,然后使用其中一种材料Setter方法进行设置。请查看this page,以获取方法的完整列表,并详细了解如何更改材质\着色器属性here。您可以在用于材质的着色器中找到属性的类型。
您将执行类似的操作:
material.SetFloat("_DistortionBlend", 0.5f);