Блок пользовательского редактора в ссылке ShaderLab
Эта страница содержит информацию об использовании блока CustomEditor или CustomEditorForRenderPipeline в коде ShaderLab для назначения пользовательских редакторов редакторам.
Совместимость конвейера отображения
Название особенности
Universal Render Pipeline (URP)
High Definition Render Pipeline (HDRP)
Изготовленный на заказ SRP
Built-in Render Pipeline
ShaderLab: блок CustomEditor
Да
Да
Да
Да
ShaderLab: блок CustomEditorForRenderPipeline
Да
Да
Да
Нет
Синтаксис
Подпись
Функция
CustomEditor "[custom editor class name]"
Unity использует пользовательский редактор, объявленный в указанном классе, если только его не переопределяет CustomEditorForRenderPipeline блок.
CustomEditorForRenderPipeline "[custom editor class name]" "[render pipeline asset class name]"
Когда активный ассет конвейера рендеринга имеет указанный тип, Unity использует пользовательский редактор, объявленный в указанном классе.