# GetTangents(List<Vector4>)

> Gets the tangents of the Mesh.

## Definition

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

```csharp
public void GetTangents(List<Vector4> tangents)
```

### Parameters

**** (\[List\<Vector4>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): A list of tangents to populate.

### Remarks

The tangent at each index corresponds to the vertex with the same index.

Use this method instead of [Mesh.tangents](/engine/6000.7/script-reference/unityengine/mesh/tangents.md) if you control the life cycle of the list passed in and you want to avoid allocating a new array with every access.

Additional Resources: [Mesh.AcquireReadOnlyMeshData](/engine/6000.7/script-reference/unityengine/mesh/acquirereadonlymeshdata.md) function.
