代码中动态修改Shader
官方文档:
public Renderer render1;
void Start () {
render1.material.shader = Shader.Find("Custom/fire/ClothBurn01");
}
void Update () {
timer++;
Debug.Log(timer);
if (timer >= 50 )
{
fire = fire - 0.03f;
fireDiban = fireDiban + 0.04f;
render1.material.SetFloat("_ObjectPos", fire);
}
}
扩展:
https://blog.****.net/beihuanlihe130/article/details/72785138