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; }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { Material material = new Material(Shader.Find("Transparent/Diffuse")); material.color = Color.green; GetComponent<Renderer>().material = material; } }