常用流程控制节点
流程控制节点是用于控制蓝图执行顺序和逻辑分支的节点,就像编程中的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(输出信号)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 CyyyyY的个人博客!
评论





