# UnbindProperties(NativeArray<BoundProperty>)

> Unbinds and frees all resources used by a list of BoundProperty.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Animations](/engine/6000.5/script-reference/unityengine/animations.md)
* **Assembly:** UnityEngine.AnimationModule

```csharp
public static void UnbindProperties(NativeArray<BoundProperty> boundProperties)
```

### Parameters

**** (\[NativeArray\<BoundProperty>]\(/engine/6000.5/script-reference/unity/collections/nativearray1)): The list of [BoundProperty](/engine/6000.5/script-reference/unityengine/animations/boundproperty.md) to unbind.

### Remarks

Creating a BoundProperty that targets a serialized reference avoids garbage collection for its objects. If you forget to unbind and free the resources used by this BoundProperty, it may result in a memory leak.

This method throws an ArgumentException if the boundProperties's NativeArray is not yet created.
