跳转至

仅执行一次

用途

“仅执行一次”用于拦截同一节点在一次蓝图运行中的重复触发。例如多个检测分支可能反复命中,但初始化动作只应执行一次时,可以把动作放在该节点之后。

添加路径

Shift+A执行管理仅执行一次

执行行为

第一次从“执行”输入进入时,节点从输出继续,并记住已经通过。之后再次从“执行”进入会被拦截,不产生执行输出。

Reset 输入进入会清除这个记忆,但 Reset 本身不会触发执行输出。下一次从“执行”进入时可以再次通过。开始新的一次蓝图运行时,节点也会自动恢复为未通过状态。

输入端口

端口 类型 必填 说明
执行 执行 首次到达时通过,后续到达时拦截。
Reset 执行 重新允许一次通过;该信号不会继续到输出。

输出端口

端口 类型 说明
执行输出 执行 仅在“执行”输入首次通过时触发。

属性

该节点没有可编辑属性。每个“仅执行一次”节点分别保存自己的通过状态。

最小示例

循环体 → 仅执行一次 → 显示提示

即使循环体执行多次,“显示提示”在本次蓝图运行中也只会执行一次。

常见错误

  • 连接 Reset 后后续动作没有执行Reset 只负责复位,不会从节点输出继续。需要把后续动作连接到另一条执行路线。
  • 第二次启动蓝图时仍被拦截:节点会在新一次蓝图运行时自动重置;如果现象不符,检查是否其实仍处于同一次循环或同一任务执行中。
  • 希望多条路线只通过最快的一条:使用单次汇流,无需为每条路线单独设计复位。

相关节点