MeshFilter用来选取网格给render使用。
sharedMesh是公共的引用,如果修改网格,其他的对象显示会一起改变。
mesh大概是个复制的引用了吧。
在场景中放两个cube,一个挂脚本,切换mesh和sharedMesh可以看到变化,不过cube好像变不回来了,得重启unity
void Start()
{
Mesh mesh = this.GetComponent<MeshFilter>().sharedMesh; //或者mesh
mesh.Clear();
mesh.vertices = new Vector3[] { new Vector3(1, 0, 0), new Vector3(0, 1, 0), new Vector3(0, 0, 1)};
mesh.triangles = new int[] { 0, 1, 2};
}