| Parameter | Description |
|---|---|
| name | The name of the variable. |
| valueType | The data type of the variable. |
| defaultValue | The default value. Must be compatible with valueType and work with Unity serialization rules for SerializeField. |
| kind | The kind of variable, defined by VariableKind. |
IVariable The newly created variable.
Creates and adds a new variable to the state machine.
Enclose this method with StateMachine.UndoBeginRecordStateMachine and StateMachine.UndoEndRecordStateMachine to add this operation to the undo stack and to update the graph view with the changes.
| Parameter | Description |
|---|---|
| name | The name of the variable. |
| defaultValue | The default value. Must be compatible with T and work with Unity serialization rules for SerializeField. |
| kind | The kind of variable, defined by VariableKind. |
IVariable The newly created variable.
Creates and adds a new variable to the state machine.
Enclose this method with StateMachine.UndoBeginRecordStateMachine and StateMachine.UndoEndRecordStateMachine to add this operation to the undo stack and to update the graph view with the changes.