# GetTransitionReference(Hash128)

> Returns a TransitionReference that identifies the transition with the given ID within this visualization context.

## Definition

* **Type:** Method
* **Namespace:** [Unity.GraphToolkit.Editor.GraphVisualization](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphvisualization.md)
* **Assembly:** UnityEditor

```csharp
public TransitionReference GetTransitionReference(Hash128 transitionID)
```

### Parameters

**** (Hash128): The unique identifier of the transition to reference.

### Returns

| Type                                                                                                                       | Description                                                                                                                                                                                                                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [TransitionReference](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphvisualization/transitionreference.md) | A [TransitionReference](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphvisualization/transitionreference.md) that targets the transition identified by `transitionID` within this [Context](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphvisualization/context.md). |

### Remarks

The returned [TransitionReference](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphvisualization/transitionreference.md) is only meaningful for this [Context](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphvisualization/context.md) and references the transition by its ID rather than by direct lookup. The transition doesn't need to exist in the current state machine canvas at the time of this call. Throws ObjectDisposedException when you access this method after you call [Context.Dispose](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphvisualization/context/dispose.md) on the context. Throws ArgumentException when you provide an invalid `transitionID`.

### Examples

```csharp
TransitionReference transitionRef = context.GetTransitionReference(startTransition.ID);
transitionRef.LineColor = DebugStyles.Pending;
```
