Mesh的设置
Mesh就网格,用来控制物体的外观,相当于指定一个人是什么样子的。
Mesh Filter
通过Mesh去控制模型的网格
mesh | 设置模型的网格,实例化一个新的mesh |
sharedMesh | 设置模型的网格,引用mesh不会进行复制 |
public Mesh mesh;//网格
GetComponent<MeshFilter>().mesh = mesh;//设置模型的网格,实例化一个新的mesh
GetComponent<MeshFilter>().sharedMesh = mesh;//设置模型的网格,引用mesh不会进行复制
Material材质类
Material是材质,用来贴到Mesh网格上的,相当于指定这个人的皮肤是什么样子的。
Mesh Renderer
通过Materials里的材质来控制模型的外观
属性
color | 修改颜色 |
shader | 材质使用的着色器。 |
mainTexture | 修改主材质 |
private Material mat;//材质
void Start () {
mat = GetComponent<MeshRenderer>().material;//获取MeshRenderer里的第一个材质
Material[] mats = GetComponent<MeshRenderer>().materials;//获取MeshRenderer里的所有材质
}
void Update () {
mat.color = Color.Lerp(mat.color, Color.red, Time.deltaTime);//当前颜色插值渐变到红色
}