博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity 通过代码为一个物体添加多个材质球materials
阅读量:3905 次
发布时间:2019-05-23

本文共 511 字,大约阅读时间需要 1 分钟。

Unity 通过代码为一个物体添加多个材质球materials

    Unity的MeshRenderer提供了Materials数组,支持同时挂多种材质。这样做的目的是,为含有Mesh对象的多个SubMesh使用不同的材质,渲染不同的效果:

在这里插入图片描述

需要添加多个Material直接在对象的Inspector窗口修改Materials的Size,然后把待添加的材质拖入Element选项框即可。
在脚本中获取Materials数组的方法:

//创建子物体GameObjectGameObject tem = new GameObject();tem.name = "test";//获得父物体组件,材质数组挂在父物体上tem.transform.parent = this.transform;//为物体添加材质MeshRenderer mr = tem.AddComponent
();Material[] materials = tem.transform.parent.GetComponent
().materials;mr.materials = materials;//添加多个材质

转载地址:http://ploen.baihongyu.com/

你可能感兴趣的文章
22. 括号生成
查看>>
24. 两两交换链表中的节点
查看>>
71. 简化路径
查看>>
77. 组合
查看>>
78. 子集
查看>>
89. 格雷编码
查看>>
刚开始学python,对脚本语言的一些理解
查看>>
matplotlib进行绘图——散点图
查看>>
matplotlib进行绘图——直方图
查看>>
需求文件requirements.txt的创建及使用
查看>>
300. 最长上升子序列
查看>>
445. 两数相加 II
查看>>
449. 序列化和反序列化二叉搜索树
查看>>
450. 删除二叉搜索树中的节点
查看>>
451. 根据字符出现频率排序
查看>>
454. 四数相加 II
查看>>
467. 环绕字符串中唯一的子字符串
查看>>
468. 验证IP地址
查看>>
474. 一和零
查看>>
486. 预测赢家
查看>>