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

GraphicsStateCollection.RemoveVariant

Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.

Declaration

public bool RemoveVariant(Shader shader, Rendering.PassIdentifier passId, LocalKeyword[] keywords);
public bool RemoveVariant(Material mat, Rendering.PassIdentifier passId);

Параметры

Параметр Описание
шейдер Шейдер, используемый в варианте.
passId PassIdentifier используется в варианте.
ключевые слова Массив ключевых слов, используемых в варианте.
материал Материал с шейдером и включенными ключевыми словами, используемыми в варианте.

Возвращаемое значение

логическое True, если удаление было успешно, false в противном случае.

Описание

Удалить ShaderVariant и связанные с ними графические состояния из коллекции.

Если предоставлен только material, то эта функция удалит только вариант шейдера, точно соответствующий набору Material.enabledKeywords в сочетании с глобальными ключевыми словами шейдера, которые в настоящее время включены в активном контексте. Дополнительные ресурсы: RemoveGraphicsStatesForVariant, ContainsVariant.