nameID | 通过 Shader.PropertyToID 获取的属性的名称 ID。 |
name | 属性的名称。 |
为所有着色器设置全局颜色属性。
如果着色器需要全局属性,但材质没有定义它们(例如,如果着色器在 Properties
块中没有公开它们),则使用全局属性。
通常,如果有一组自定义着色器都使用相同的“全局”颜色(例如,太阳的颜色),则可以使用此方法。然后,您可以从脚本设置全局属性,而不必在所有材质中设置相同的颜色。
请注意,与 Material.SetColor 不同,此函数不会执行颜色空间转换。它只是 SetGlobalVector 的别名。
其他资源:SetGlobalFloat、SetGlobalVector、SetGlobalTexture;Material 类、ShaderLab 文档。