# AddChild

> Utility function to add a child motion to a blend trees.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Animations](/engine/6000.3/script-reference/unityeditor/animations.md)
* **Assembly:** UnityEditor

## AddChild(Motion)

Utility function to add a child motion to a blend trees.

```csharp
public void AddChild(Motion motion)
```

### Parameters

**** (\[Motion]\(/engine/6000.3/script-reference/unityengine/motion)): The motion to add as child.

### Remarks

This function pushes an Undo operation.

## AddChild(Motion, Vector2)

Utility function to add a child motion to a blend trees.

```csharp
public void AddChild(Motion motion, Vector2 position)
```

### Parameters

**** (\[Motion]\(/engine/6000.3/script-reference/unityengine/motion)): The motion to add as child.**** (\[Vector2]\(/engine/6000.3/script-reference/unityengine/vector2)): The position of the child. When using 2D blend trees.

### Remarks

This function pushes an Undo operation.

## AddChild(Motion, float)

Utility function to add a child motion to a blend trees.

```csharp
public void AddChild(Motion motion, float threshold)
```

### Parameters

**** (\[Motion]\(/engine/6000.3/script-reference/unityengine/motion)): The motion to add as child.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): The threshold of the child. When using 1D blend trees.

### Remarks

This function pushes an Undo operation.
