【发布时间】:2018-02-14 13:42:56
【问题描述】:
【问题讨论】:
-
在 C# 中,我们只创建面向对象的管状网格。
标签: c# unity5 mesh procedural
【问题讨论】:
标签: c# unity5 mesh procedural
以下是如何编辑网格顶点的粗略概述,但有关更多详细信息,this link 可能会对您有所帮助。
List<Vector3> vertices = new List<Vector3>();
List<int> triangles = new List<int>();
GenerateMesh(vertices, triangles);
Mesh mesh = gameObject.GetComponent<MeshFilter>().mesh;
mesh.vertices = vertices.ToArray();
mesh.triangles = triangles.ToArray();
就实际生成网格而言,我建议在平面上的一个圆圈中生成 N 个点,这是你的起点。然后反复将平面稍微向前移动,旋转它,生成更多的点。每次将这些点连接到生成三角形的前一组点。
【讨论】: