# CreateVariableCondition(IVariable, object, ConditionComparison)

> Creates a new variable condition.

## Definition

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

## CreateVariableCondition(IVariable, Object, ConditionComparison)

```csharp
public static IVariableCondition CreateVariableCondition(IVariable variable, object defaultValue, ConditionComparison comparison = ConditionComparison.Equal)
```

### Parameters

**** (\[IVariable]\(/engine/6000.7/script-reference/unity/graphtoolkit/editor/ivariable)): The variable the condition compares.**** (\[Object]\(https\://learn.microsoft.com/dotnet/api/system.object)): The initial value the variable is compared against.**** (\[ConditionComparison]\(/engine/6000.7/script-reference/unity/graphtoolkit/editor/conditioncomparison)):&#x20;

### Returns

| Type                                                                                                  | Description                           |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------- |
| [IVariableCondition](/engine/6000.7/script-reference/unity/graphtoolkit/editor/ivariablecondition.md) | The newly created variable condition. |

### Remarks

The condition is not added to any group; add it with [IGroupCondition.Add](/engine/6000.7/script-reference/unity/graphtoolkit/editor/igroupcondition/add.md). The comparison operator of the new condition defaults to [ConditionComparison.Equal](/engine/6000.7/script-reference/unity/graphtoolkit/editor/conditioncomparison/equal.md).
