【Unity】关于一个材质球有多个属性

【Unity】关于一个材质球有多个属性_第1张图片

如图所示  当我们需要修改node_2的值时 ,代码需要这样写。

private Color sunshine_Color;

 if (main_Control.main_Model.threesys_Material.GetComponent<Renderer>().material.GetColor("_node2").a > 0.55f)
            {

                sunshine = -0.01f;
            }
            sunshine_Color.a += sunshine;
            main_Control.main_Model.threesys_Material.GetComponent<Renderer>().material.SetColor("_node2", sunshine_Color);

            if (main_Control.main_Model.threesys_Material.GetComponent<Renderer>().material.GetColor("_node2").a <= 0)
            {
                sunshine = 0.01f;
            }

//

threesys_Material.GetComponent<Renderer>().material.SetColor("_node2", sunshine_Color);



 
 

你可能感兴趣的:(【Unity】关于一个材质球有多个属性)