版本: Unity 6 (6000.0)
语言英语
  • C#

Mesh.GetTriangles

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们不能接受所有提交内容,但我们确实会阅读用户提出的每一个修改建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请在几分钟后重试。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public int[] GetTriangles(int submesh);

声明

public int[] GetTriangles(int submesh, bool applyBaseVertex = true);

声明

public void GetTriangles(List<int> triangles, int submesh, bool applyBaseVertex = true);

声明

public void GetTriangles(List<int> triangles, int submesh);

声明

public void GetTriangles(List<ushort> triangles, int submesh, bool applyBaseVertex);

参数

triangles 要填充的顶点索引列表。列表中现有的任何项目都将被替换。
submesh 子网格索引。参见subMeshCount
applyBaseVertex True(默认值)将对返回的索引应用基顶点偏移。

描述

获取此对象上指定子网格的三角形列表。

返回的三角形列表中的每个整数都是一个顶点索引,用作网格顶点数组的偏移量。参见verticesGetVertices。三角形列表包含多个三个索引,每个三角形的一个顶点。

子网格表示使用单个Material渲染的三角形列表。当网格与具有多个材质的Renderer一起使用时,应确保每个材质对应一个子网格。

如果控制索引缓冲区的生命周期并希望避免每次访问都分配新的数组,请调用带有List<int>参数的重载方法。

其他资源:subMeshCount