如何解决设置所有材质的纹理
如何从游戏对象中获取所有材质(有些有 5-10 个材质)并为这些材质中的每一个设置相同的纹理?
public GameObject go;
public Texture texture;
void Start()
{
go.GetComponent<Renderer>().material.SetTexture("_BaseMap",texture);
}
解决方法
我有办法做到这一点。通过将所有材料放入一个数组中。
Material[] myMaterials = gameObject.GetComponent<Renderer> ().materials;
for (int i = 0; i < myMaterials.Length; i++) {
myMaterials[i].SetTexture ("_BaseColorMap",texture);
}
,
公共游戏对象 go,go1,go2; 试试这个方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。