В редакторе Unity при просмотре материала в Инспекторе материаловокне Unity, в котором отображается информация о выбранном в данный момент GameObject, активы или настройки проекта, позволяющие просматривать и редактировать значения. Дополнительная информация
См. в Словарь, вы можете включить и отключить его локальный шейдерПрограмма, работающая на графическом процессоре. Подробнее
Смотреть в Словарь ключевых слов. Это полезно по двум причинам:
- Это позволяет художникам легко задавать разные значения ключевых слов для разных материалов без использования кода.
- Когда вы включаете ключевое слово с помощью
[KeywordEnum]
MaterialPropertyDrawer, Unity автоматически отключает другие ключевые слова в наборе. Это гарантирует, что в любой момент времени будет включено только одно ключевое слово из набора.
Как и любые другие параметры или данные шейдера, ключевые слова шейдера доступны в инспекторе материалов только в том случае, если они объявлены как свойства материала в исходном файле шейдера.
Для шейдеров, созданных в Shader Graph, ключевые слова по умолчанию являются свойствами материала. Это означает, что эти настройки автоматически доступны в инспекторе материалов. Чтобы изменить это, откройте Blackboard, и измените свойство Exposed.
Для шейдеров, закодированных вручную, вы должны убедиться, что ваш ShaderLabязык Unity для определения структуры объектов шейдера. Подробнее
См. в Словарь, код определяет свойство материала, представляющее набор ключевых слов. Свойство материала должно иметь тип Float
и должно использовать [Toggle]
, [ToggleOff]
или [KeywordEnum]
MaterialPropertyDrawer, чтобы правильно представить его инспектору . Дополнительные сведения и примеры см. в документации по API MaterialPropertyDrawer.