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 10 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
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 |