# Sandbox.Animation.GraphBuilder.StateMachineBuilder.AddTransition

## Overload 1

```csharp
Node AddTransition(State from, State to, Node condition, TransitionSettings settings)
```

Add a transition between two states, taken when `condition` is true.

### Parameters

- `from` (`State`)
- `to` (`State`)
- `condition` (`Node`)
- `settings` (`TransitionSettings`)

### Returns

`Node`

## Overload 2

```csharp
void AddTransition(State from, State to, Node transition, TransitionRouteSettings settings)
```

### Parameters

- `from` (`State`)
- `to` (`State`)
- `transition` (`Node`)
- `settings` (`TransitionRouteSettings`)

Declared in [Sandbox.Animation.GraphBuilder.StateMachineBuilder](/api/Sandbox.Animation.GraphBuilder.StateMachineBuilder).
Assembly: `Sandbox.Engine`.
