Unity 6.3
0 онлайн 59 гостей 3 в системе
Вход

Shader.globalKeywords

Declaration

public static GlobalKeyword[] globalKeywords;

Описание

Массив, содержащий существующие в настоящее время ключевые слова глобального шейдера. Это включает включенные и отключенные ключевые слова глобального шейдера.

Ключевые слова шейдера определяют, какие варианты шейдера Unity Для получения информации о работе ключевые слова локального шейдера и глобальные ключевые слова шейдера и как они взаимодействуют, см. Использование ключевых слов с C# сценарии.

Этот пример выводит имя и состояние всех зарегистрированных в данный момент глобальных ключевых слов шейдеров.

using UnityEngine;
using UnityEngine.Rendering;

public class Example : MonoBehaviour { private void Start() { foreach (var globalKeyword in Shader.globalKeywords) { var state = Shader.IsKeywordEnabled(globalKeyword) ? "enabled" : "disabled"; Debug.Log("A global shader shader keyword with the name " + globalKeyword.name + " exists, and is currently " + state); } } }

Дополнительные ресурсы: Варианты шейдеров и ключевые слова, LocalKeyword, GlobalKeyword, EnableKeyword, DisableKeyword, SetKeyword, IsKeywordEnabled, enabledGlobalKeywords.