foreach (Transform child in GetComponentsInChildren<Transform>(true))
{
if (child.gameObject.GetComponent<Renderer>() != null)
{
if (child.gameObject.GetComponent<Renderer>().materials != null)
{
//child.gameObject.GetComponent<Renderer>().material = ss;
for (int i = 0; i < child.gameObject.GetComponent<Renderer>().materials.Length; i++)
{
//改变物体的材质颜色
//child.gameObject.GetComponent<Renderer>().materials[i].color = new Color(child.gameObject.GetComponent<Renderer>().materials[i].color.r, child.gameObject.GetComponent<Renderer>().materials[i].color.g, child.gameObject.GetComponent<Renderer>().materials[i].color.b, 0.4f);
child.gameObject.GetComponent<Renderer>().materials[i].color = new Color(0, 1, 1, 0.5f);
//物体的材质切换为透明状态
//MaterialModify.SetMaterialRenderingMode(child.gameObject.GetComponent<Renderer>().materials[i], MaterialModify.RenderingMode.Fade);
MaterialModify.SetMaterialRenderingMode(child.gameObject.GetComponent<Renderer>().materials[i], MaterialModify.RenderingMode.Fade);
}
}
}
}
修改物体材质状态及颜色
最新推荐文章于 2022-08-17 19:30:06 发布