结束蓝图、结束自动化与跳转¶
用途¶
| 节点 | 行为 |
|---|---|
| 结束蓝图 | 结束当前蓝图,按本节点数据输入口的名称与实际类型写入本次任务的自动化共享变量,随后进入下一蓝图。 |
| 结束并跳转 | 结束当前蓝图并写入具名共享变量,再转到指定蓝图。 |
| 结束自动化 | 正常结束本次自动化,不再执行后续蓝图;等待当前执行资源清理,清理失败仍报错。 |
添加路径:Shift+A → 执行类 → 结束蓝图、结束并跳转或结束自动化。
蓝图可以有多个结束蓝图节点,不同分支分别连接。最先到达的结束节点生效,其他未完成路线会停止。
结束蓝图的数据输入¶
| 端口 | 类型 | 说明 |
|---|---|---|
| 执行输入 | 执行 | 到达后结束当前蓝图。 |
| 具名数据输入 | 通用 | 连接非执行数据,按本输入口名称和实际类型写入共享变量。 |
接入数据后自动出现尾部空端口。各结束蓝图节点独立维护输入,不会同步数量。双击输入口名称可修改共享变量名,不会修改来源变量。
后续蓝图的开始节点按“名称+类型”读取共享变量,每项提供值与“是否找到”输出;找不到时返回该项默认值和 false。详见变量与蓝图接口。
同名同类型的后续写入会覆盖本次任务中的旧值;不同类型分别保存。数据在当前蓝图结束并完成必要清理后才发布,共享变量随整次自动化任务结束清空。
结束自动化只有执行输入,不提供共享变量数据输入。结束蓝图和结束自动化均没有输出端口。
结束并跳转¶
类型 ID 为 event.end_jump。它的输入 0 为执行,输入 1 为跳转目标,从输入 2 开始接入具名共享变量数据;没有输出端口。
- 序号模式:跳转目标为整数,从 1 开始,对应当前自动化中的蓝图顺序,默认值为 1。
- 名称模式:跳转目标为字符串,按当前自动化中的蓝图名称定位。
切换模式会改变“跳转目标”的输入类型;共享变量输入仍按名称与实际类型写入,与“结束蓝图”相同。跳转发生在当前蓝图结束和资源清理完成后。目标无效会报错并结束本次自动化,不会继续下一蓝图,也不会发布本次失败出口的共享变量写入。
蓝图什么时候算结束¶
- 自然完成:执行线末尾没有后继,所有路线都走完后,蓝图自然完成;在自动化中继续下一蓝图。
- 保持运行:需要持续待命时,连接保持运行,直到被显式终止。
- 结束蓝图:提前停止本张蓝图,并按本次实际到达的节点写出共享变量。
- 结束并跳转:提交本张蓝图的共享变量后,转到指定蓝图。
- 结束自动化:收掉整次自动化,后续蓝图不再执行。
最小示例¶
在后续蓝图的开始节点声明名称“结果”、类型“字符串”,读取对应值,并用“是否找到”判断这次任务是否已有该数据。
常见错误¶
- 循环只执行一次:循环体连接到了结束蓝图;需要跑完循环时,应连接在“循环后”。
- 后续蓝图读不到值:检查实际生效的结束节点输入、名称和类型,并检查开始节点的声明。
- 想停止全部步骤却仍进入下一蓝图:使用“结束自动化”。