Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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"); } }}