enabledGlobalKeywords
An array containing the global shader keywords that are currently enabled.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Property
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public static GlobalKeyword[] enabledGlobalKeywords { get; }
Remarks
Shader keywords determine which shader variants Unity uses. For information on working with local shader keywords and global shader keywords and how they interact, see Using shader keywords with C# scripts.
This example prints the names of all currently enabled global shader keywords.
using UnityEngine;using UnityEngine.Rendering;public class Example : MonoBehaviour{ private void Start() { foreach (var globalKeyword in Shader.enabledGlobalKeywords) { Debug.Log("Global shader keyword " + globalKeyword.name + " is currently enabled"); } }}
Additional Resources: Shader variants and keywords, LocalKeyword, GlobalKeyword, Shader.EnableKeyword, Shader.DisableKeyword, Shader.SetKeyword, Shader.IsKeywordEnabled, Shader.globalKeywords.