Установка режима отображения в Standard Shader с помощью скрипта
Когда вы меняете Режим отображения, Unity применяет ряд изменений к Материалу. Нет единого C# API изменить Режим отображения Материала, но вы можете внести те же самые изменения в свой код.
Чтобы увидеть изменения, которые Unity делает, когда вы меняете Режим отображения:
- Загрузите исходный код для встроенных шейдеров Unity. См. Создайте свой собственный шейдер для инструкций.
- Откройте файл StandardShaderGUI.cs.
- Найдите область файла, которая выглядит так, и наблюдайте за изменениями для каждого Режима отображения.
switch (blendMode)
{
case BlendMode.Opaque:
// Changes associated with Opaque Rendering Mode are here
break;
case BlendMode.Cutout:
// Changes associated with Cutout Rendering Mode are here
break;
case BlendMode.Fade:
// Changes associated with Fade Rendering Mode are here
break;
case BlendMode.Transparent:
// Changes associated with Transparent Rendering Mode are here
break;
}