流程控制节点是用于控制蓝图执行顺序和逻辑分支的节点,就像编程中的if—else语句和循环。

分支节点

在UE5蓝图中,分支(Branch)节点就是if判断——根据条件决定程序走那条路。

  • 输入:Condition(布尔值,True/False)
  • 输出:True(条件为真执行)和False(条件为假执行)

Flip Flop

在UE5蓝图中,Flip Flop(触发器)节点是一个交替开关——每次执行它,都会在A和B两个输出之间来回切换。

  • 第一次执行:走A
  • 第二次执行:走B
  • 第三次执行:走A(循环往复进行……)

如设置控制门的开关,或角色的下蹲。

Do Once

在UE5蓝图中,Do Once节点的作用就是只执行一次,只有第一次会触发执行,后续调用全部被忽视。

  • 首次执行:走Completed输出,同时内部的“锁”被关上。
  • 后续执行:什么都不走,直接跳过。
  • 重置:调用Reset输入引脚可以重新解锁,让下一次执行生效。

序列

在UE5蓝图中,序列节点的作用是按照顺序执行多个引脚(可添加)。

  • 顺序执行:顾名思义。
  • 全部执行:每个引脚都会走一遍。
  • 同步执行:虽然引脚有编号,但引脚0执行完之前。引脚1不会开始。

延迟

在UE5蓝图中,延迟节点的作用是让程序等待指定的时间,然后再继续执行后面的逻辑,单位是秒。

  • 输入:Duration(等待时间)
  • 输出:Completed(完成)

For Loop

  • 输入:First Index(起始值),Last Index(结束值)
  • 输出:Loop Index(每次循环触发),Index(当前值,整数),Completed(完成时候触发执行)

执行逻辑:循环从First Index开始,执行Loop Index,然后Index+1,再执行,直到超过End,最后走Completed。

Gate

在UE5蓝图中,Gate(门控)节点的作用是开关——控制执行信号能否通过。打开时信号畅通,关闭时信号被拦截。

  • 输入:Enter(进入信号),Open(开门),Close(关门),Toggle(切换)。
  • 输出:Exit(输出信号)