结束执行¶
用途¶
“结束执行”是蓝图的终点。一个蓝图可以放置多个结束节点,让不同分支分别结束;执行到任意一个时都会终止本次蓝图。
添加路径¶
Shift+A → 执行类 → 结束执行
新建蓝图已经包含一个结束节点。可以继续添加、复制或删除结束节点,但画布始终至少保留一个。
执行行为¶
执行信号到达任意结束节点时,节点读取所有动态输入槽位并结束整个蓝图。最先到达的结束节点生效;仍在等待的顺序路线、循环或其他未完成分支会被停止,不会在结束后再次恢复。
动态输入按位置传递给下一个蓝图的开始节点。未连接的槽位仍会保留为空值,不会把后面的值向前挤压。
输入端口¶
| 端口 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 执行输入 | 执行 | 是 | 到达后终止本次蓝图。 |
| 变量 1 … 变量 64 | 通用 | 否 | 传给下一个蓝图开始节点的固定位置值;实际数量由加减按钮控制。 |
通用端口未连接时显示为通用类型;连接后会按来源显示类型提示。若相邻蓝图的接收节点不接受该类型,运行时会把不兼容输入视为空值,而不会替用户隐式改成另一种类型。
输出端口¶
该节点没有输出端口。执行到这里后,本次蓝图不再沿当前画布继续。
属性¶
| 属性 | 默认值 | 范围 | 说明 |
|---|---|---|---|
| 动态输入数量 | 0 | 0–64 | 使用节点上的减号和加号调整。 |
同一蓝图内所有结束节点共享动态输入数量。给其中一个结束节点增加或移除槽位,其他结束节点会同步为相同数量,从而保证蓝图无论从哪个分支结束,都具有一致的数据接口。
最小示例¶
两个结束节点都有一个动态输入槽位。下一个蓝图从自己的开始节点“变量 1”读取对应字符串。
常见错误¶
- 循环只执行一次:循环体连接到了结束节点。结束节点的权限高于循环,应把它连接在“循环后”。
- 增加一个结束节点的变量后,其他结束节点也增加了:这是为了保持蓝图输出接口确定,属于预期行为。
- 下一个蓝图收到空值:检查本次实际到达的结束节点是否连接了对应槽位,并确认下一个蓝图连接的目标类型兼容。
- 无法删除最后一个结束节点:每个蓝图必须保留至少一个结束节点。