材质使用的着色器。
另请参阅:Shader.Find 方法、Materials、ShaderLab documentation。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Shader shader1;
public Shader shader2;
public Renderer rend;
void Start() {
rend = GetComponent<Renderer>();
shader1 = Shader.Find("Diffuse");
shader2 = Shader.Find("Transparent/Diffuse");
}
void Update() {
if (Input.GetButtonDown("Jump"))
if (rend.material.shader == shader1)
rend.material.shader = shader2;
else
rend.material.shader = shader1;
}
}