Legacy Documentation: Version 5.1
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Shader.Find

Switch to Manual
public static function Find(name: string): Shader;

Parameters

Description

Finds a shader with the given name.

Shader.Find can be used to switch to another shader without having to keep a reference to the shader. name is the name you can see in the shader popup of any material. Common names are: "Diffuse", "Bumped Diffuse", "VertexLit", "Transparent/Diffuse" etc.

When building a player, a shader will only be included if it is assigned to a material that is used in any scene or if the shader is placed in a "Resources" folder. See Also: Material class.

// Create a material from code
function Start () {
	// Create a material with transparent diffuse shader
	var material = new Material(Shader.Find ("Transparent/Diffuse"));
	material.color = Color.green;
	
	// assign the material to the renderer
	GetComponent.<Renderer>().material = material;
}