Material.enabledKeywords
Declaration
public LocalKeyword[] enabledKeywords;Описание
Массив, содержащий ключевые слова локальных шейдеров, которые в настоящее время включены для этого материала.
Ключевые слова Shader определяют, какие варианты Shader использует Unity. Информацию о работе с ключевыми словами локального Shader и глобального Shader и о том, как они взаимодействуют, см. в Использование ключевых слов Shader со скриптами C#.
В этом примере отображаются имена всех ключевых слов локального Shader, включенных в данный момент для материала.
using UnityEngine; using UnityEngine.Rendering;
public class Example : MonoBehaviour { public Material material;
private void Start() { foreach (var localKeyword in material.enabledKeywords) { Debug.Log("Local shader keyword " + localKeyword.name + " is currently enabled"); } } }
Дополнительные ресурсы: Варианты шейдеров и ключевые слова, LocalKeyword, GlobalKeyword, EnableKeyword, DisableKeyword, SetKeyword, Shader.keywordSpace, IsKeywordEnabled, shaderKeywords.