Unity控制物体材质球的改变
Unity控制物体材质球的改变
1.前言
材质球其实就是一个数组,有的只有一个,有的却有多个
2.示例
单个材质球的获取和更改
private Material m_material;
m_material = GetComponent<Renderer>().material;
m_material.color = Color.red;
m_material.SetColor("_Color", Color.red);
GetComponent<MeshRenderer>().material= m_material;
多个材质球的获取和更改
private Material [] m_materials;
m_materials = GetComponent<Renderer>().materials;
//这里通过索引获取材质球
m_materials[1].color = Color.red;
m_materials[1].SetColor("_Color", Color.red);
for (int i = 0; i < m_materials.Length; i++)
{
m_materials[i].color = Color.red;
}
GetComponent<MeshRenderer>().materials = m_materials;
这里是井队,天高任鸟飞,海阔凭鱼跃,点个关注不迷路,我们下期再见。
原文地址:https://blog.csdn.net/JingDuiTell/article/details/144281164
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!