如图所示 当我们需要修改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);