CreateShaderAsset
Creates a new Shader object from the provided source code string. You can use this method alongside the ScriptedImporter to create custom shader generation tools in the Editor.
Read time 2 minutesLast updated 9 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
CreateShaderAsset(AssetImportContext, string, bool)
Creates a new Shader object from the provided source code string. You can use this method alongside the ScriptedImporter to create custom shader generation tools in the Editor.
public static Shader CreateShaderAsset(AssetImportContext context, string source, bool compileInitialShaderVariants)
Parameters
A context object that the asset system needs to register shader dependencies properly.
Returns
Type | Description |
|---|---|
| Shader |
CreateShaderAsset(string)
Creates a new Shader object from the provided source code string. You can use this method alongside the ScriptedImporter to create custom shader generation tools in the Editor.
public static Shader CreateShaderAsset(string source)
Parameters
Returns
Type | Description |
|---|---|
| Shader |
CreateShaderAsset(string, bool)
Creates a new Shader object from the provided source code string. You can use this method alongside the ScriptedImporter to create custom shader generation tools in the Editor.
public static Shader CreateShaderAsset(string source, bool compileInitialShaderVariants)
Parameters
Returns
Type | Description |
|---|---|
| Shader |