代码中动态修改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.csdn.net/beihuanlihe130/article/details/72785138

猜你喜欢

转载自blog.csdn.net/qq_41579634/article/details/86537176