跳转至

顺序执行

用途

“顺序执行”把一个执行输入扩展为多个执行输出,适合从同一时刻按固定顺序启动多项工作。它控制的是各路线的启动顺序,不是“上一条路线全部完成后再启动下一条”的串行等待器。

添加路径

Shift+A执行管理顺序执行

执行行为

收到执行输入后,节点按 Then 0Then 1……从上到下启动所有已连接的输出。未连接的输出会被跳过。

某一路进入需要等待的动作后,后面的输出可以继续启动,因此不同路线可能同时处于运行状态。所有路线都只包含即时操作时,前一路产生的即时结果会先于后一路启动。任一路到达结束执行时,结束蓝图的请求优先,其他尚未完成的路线会被停止。

输入端口

端口 类型 必填 说明
执行输入 执行 启动本次顺序分发。

输出端口

端口 类型 说明
Then 0Then 11 执行 按编号从小到大启动。实际显示数量可调整。

属性

属性 默认值 范围 说明
输出数量 2 2–12 使用节点上的减号和加号调整。

最小示例

开始 → 顺序执行
        ├─ Then 0 → 设置变量
        └─ Then 1 → 读取变量 → 分支

“设置变量”是即时操作,因此 Then 1 启动时可以读取到刚写入的值。

常见错误

  • 认为 Then 1 一定等到 Then 0 的整条路线结束:顺序执行只保证启动次序。需要严格串行时,把第二段直接接在第一段的完成输出之后。
  • 两条路线同时操作同一目标:等待型动作可能并行运行。应串联动作,或用单次汇流限制后续入口。
  • 减少输出后连线消失:删除仍在使用的末尾输出前,先把相应连线迁移到保留的输出。

相关节点