CustomEditor (пользовательский редактор) может быть назначен для вашего шейдера. Когда вы это сделаете, Unity будет искать класс, который наследует MaterialEditor (редактор материалов) с таким именем. Если такой класс будет найден, то любой материал, который использует данный шейдер, будет использовать этот инспектор материалов. См. Пользовательские редакторы материалов для примеров.
CustomEditor "name"
Использовать редактор материалов с указанным именем name.
Выражение CustomEditor влияет на все материалы, которые использует данный шейдер.
Shader "example" {
// properties and subshaders here...
CustomEditor "MyCustomEditor"
}