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

Mesh.subMeshCount

建议更改

成功!

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

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册
public int subMeshCount;

描述

Mesh 对象中的子网格数量。

每个子网格对应于 MaterialRenderer 中,例如 MeshRendererSkinnedMeshRenderer。子网格由三角形列表组成,这些三角形引用一组顶点。顶点可以在多个子网格之间共享。

其他资源: GetTrianglesSetTriangles

using UnityEngine;

public class Example : MonoBehaviour { void Start() { Mesh mesh = GetComponent<MeshFilter>().mesh; Debug.Log("Submeshes: " + mesh.subMeshCount); } }

有关高级低级子网格和网格数据操作功能,请参阅 SubMeshDescriptorSetSubMeshSetIndexBufferParamsSetIndexBufferData

请注意,将 subMeshCount 更改为小于之前值的数值会调整网格索引缓冲区的大小,使其变小。新的索引缓冲区大小将设置为第一个已删除子网格的 SubMeshDescriptor.indexStart