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

ShaderUtil.CreateShaderAsset

Declaration

public static Shader CreateShaderAsset(AssetImporters.AssetImportContext context, string source, bool compileInitialShaderVariants);
public static Shader CreateShaderAsset(string source, bool compileInitialShaderVariants);
public static Shader CreateShaderAsset(string source);

Параметры

Параметр Описание
контекст Контекстный объект, необходимый системе ассетов для правильной регистрации зависимостей шейдера.
источник Строка, содержащая шейдер, написанный в коде ShaderLab.
compileInitialShaderVariants Установите true для компиляции кода ShaderLab, содержащегося в исходной строке; в противном случае установите false.

Описание

Создает новый объект Shader из предоставленной строки исходного кода. Вы можете использовать этот метод вместе с ScriptedImporter для создания инструментов генерации собственных шейдеров в Редакторе.