# GetSubMesh(int)

> Get information about a sub-mesh of the Mesh.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public SubMeshDescriptor GetSubMesh(int index)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Sub-mesh index. See [Mesh.subMeshCount](/engine/6000.7/script-reference/unityengine/mesh/submeshcount.md). Out of range indices throw an exception.

### Returns

| Type                                                                                            | Description    |
| ----------------------------------------------------------------------------------------------- | -------------- |
| [SubMeshDescriptor](/engine/6000.7/script-reference/unityengine/rendering/submeshdescriptor.md) | Sub-mesh data. |

### Remarks

Additional Resources: [Mesh.subMeshCount](/engine/6000.7/script-reference/unityengine/mesh/submeshcount.md), [Mesh.SetSubMesh](/engine/6000.7/script-reference/unityengine/mesh/setsubmesh.md), [SubMeshDescriptor](/engine/6000.7/script-reference/unityengine/rendering/submeshdescriptor.md).
