add_statetree_state
Add a state to a StateTree asset, specifying parent via index, name, or GUID, with configurable type and selection behavior.
Instructions
Add a state to the tree. Omit parent params for a root-level state.
Args: asset_path: Content path to the StateTree asset name: Name for the new state parent: Parent state index path (e.g. "0/1") parent_name: Parent state name parent_guid: Parent state GUID state_type: "State", "Group", "Linked", "LinkedAsset", or "Subtree" selection_behavior: "None", "TryEnterState", "TrySelectChildrenInOrder", "TrySelectChildrenAtRandom", "TrySelectChildrenWithHighestUtility", "TryFollowTransitions" position: Insert position (-1 = append)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| parent | No | ||
| position | No | ||
| asset_path | Yes | ||
| state_type | No | State | |
| parent_guid | No | ||
| parent_name | No | ||
| selection_behavior | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |