顺序执行¶
用途¶
“顺序执行”把一个执行输入扩展为多个执行输出,适合从同一时刻按固定顺序启动多项工作。它控制的是各路线的启动顺序,不是“上一条路线全部完成后再启动下一条”的串行等待器。
添加路径¶
Shift+A → 执行管理 → 顺序执行
执行行为¶
收到执行输入后,节点按 Then 0、Then 1……从上到下启动所有已连接的输出。未连接的输出会被跳过。
某一路进入需要等待的动作后,后面的输出可以继续启动,因此不同路线可能同时处于运行状态。所有路线都只包含即时操作时,前一路产生的即时结果会先于后一路启动。任一路到达结束执行时,结束蓝图的请求优先,其他尚未完成的路线会被停止。
输入端口¶
| 端口 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 执行输入 | 执行 | 是 | 启动本次顺序分发。 |
输出端口¶
| 端口 | 类型 | 说明 |
|---|---|---|
Then 0 … Then 11 | 执行 | 按编号从小到大启动。实际显示数量可调整。 |
属性¶
| 属性 | 默认值 | 范围 | 说明 |
|---|---|---|---|
| 输出数量 | 2 | 2–12 | 使用节点上的减号和加号调整。 |
最小示例¶
“设置变量”是即时操作,因此 Then 1 启动时可以读取到刚写入的值。
常见错误¶
- 认为
Then 1一定等到Then 0的整条路线结束:顺序执行只保证启动次序。需要严格串行时,把第二段直接接在第一段的完成输出之后。 - 两条路线同时操作同一目标:等待型动作可能并行运行。应串联动作,或用单次汇流限制后续入口。
- 减少输出后连线消失:删除仍在使用的末尾输出前,先把相应连线迁移到保留的输出。