表示全局着色器关键字。
着色器关键字决定 Unity 使用哪些着色器变体。您可以使用 GlobalKeyword
来启用、禁用或检查 **全局** 着色器关键字的状态。有关使用 局部着色器关键字 和全局着色器关键字以及它们如何交互的信息,请参阅 使用 C# 脚本的着色器关键字。
要设置全局着色器关键字的状态,请使用 Shader.SetKeyword、Shader.EnableKeyword 或 Shader.DisableKeyword。要获取所有存在的全局着色器关键字,请使用 Shader.globalKeywords。要获取所有启用的全局着色器关键字,请使用 Shader.enabledGlobalKeywords。
此外,您还可以使用 CommandBuffer
启用或禁用局部或全局关键字。为此,请使用 CommandBuffer.SetKeyword、CommandBuffer.EnableKeyword 或 CommandBuffer.DisableKeyword。
其他资源:着色器变体和关键字、LocalKeyword。
name | 着色器关键字的名称。(只读) |
GlobalKeyword | 创建并返回一个表示现有全局着色器关键字的 GlobalKeyword 结构体。 |
Create | 创建并返回一个表示新的或现有的全局着色器关键字的 GlobalKeyword。 |