ProBuilderMesh 代码修改教程:顶点、三角形和网格更新
ProBuilderMesh 代码修改教程:顶点、三角形和网格更新
本文将向您展示如何使用代码修改ProBuilder网格。您可以轻松地修改顶点位置、三角形索引,并通过 ToMesh() 方法更新网格。
1. 获取ProBuilder网格组件:
ProBuilderMesh pbMesh = GetComponent<ProBuilderMesh>();
2. 编辑顶点:
pbMesh.positions[0] = new Vector3(0, 0, 0);
pbMesh.positions[1] = new Vector3(0, 1, 0);
pbMesh.positions[2] = new Vector3(1, 0, 0);
pbMesh.positions[3] = new Vector3(1, 1, 0);
3. 编辑三角形:
pbMesh.SetFaces(new Face[] {
new Face(new int[] { 0, 1, 2 }),
new Face(new int[] { 2, 1, 3 })
});
4. 更新网格:
pbMesh.ToMesh();
**注意:**在修改网格后,必须使用 ToMesh() 方法更新网格,才能在场景中看到更改。
原文地址: https://www.cveoy.top/t/topic/mXDO 著作权归作者所有。请勿转载和采集!