remove_field_node
Delete a field command node from a UFieldSystem by index, persist changes, and safely no-op if index is out of range.
Instructions
Remove a field command node from a UFieldSystem by index and persist. Inverse of add_field_node: selects the FFieldSystemCommand at the given index in UFieldSystem.Commands, removes it (RemoveAt frees the command's owned RootNode graph), and saves the asset. Idempotent: an out-of-range index is a clean no-op (removed:false, note:"index out of range") so re-running after the node is already gone is safe.
Returns: { field_system_path: string, removed: bool, removed_index?: int, removed_target?: string, command_count: int, success: bool, saved?: bool, save_error?: string, note?: string }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| index | Yes | Zero-based index of the field command to remove | |
| field_system_path | Yes | Asset path of the UFieldSystem (e.g. "/Game/MyGame/FS_Example") |