UE 蓝图 流程控制节点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE 蓝图 流程控制节点相关的知识,希望对你有一定的参考价值。

参考技术A 本文主要讲述UE4蓝图的流程控制节点

Branch 分支
Delay 延迟
Do Once 执行一次
Do N 执行N次
DoOnce MultiInput 执行一次多次输入输出
Filp Flop 翻转
Gate 门
MultiGate 多门
Retriggerable Delay 可触发延迟
Sequence 序列
本文使用的是UE4 - 4.27版本

以下是本篇文章正文内容,下面案例可供参考

首先 window >> palette ,把Library界面显示出来。

接着 Library>>Utility>>Flow Control, 可以看到如下:

Condition 处判断为真,则从True口输出。否则,从False口输出。

示例
下图中 A为1,B为0。因 A>B,故 Condition 处判断为真,从True口输出。

示例
下图中,Duration值为5,表示按下“1”,5秒后才会输出结果。

Start Closed 表示开始时无法直接执行,需重设后才可执行。

示例
下图中,按键“1”表示执行该节点,最终会输出Hello。按键“2”表示重设,重设后才能再次执行。Start Closed表示刚开始不能直接按“1”执行输出结果,需要按“2”重设后才能执行。

示例
下图中,按“1”会执行,执行3次后再按“1”,无法执行,需要按“2”重设后才可重新执行。

连续按四次“1”,只会显示如下

Add pin 表示添加输入输出对。

示例
下图中,按“1”输出A,按“z”输出刷新并进行重设。

每执行一次,就需要重设一次,才能再次执行。

示例
按“1”,输出A,再按“1”,输出B。

连续多次按“1”,输出如下。

Start Closed 表示开始时无法直接输出,相当于 Close 状态。需要切换到 Open 状态才能输出。

示例
下图中,开始时,无法直接输出结果,需要按“1”或“3”切换到 Open 状态才能输出。

Is Random 表示输出顺序随机。

Loop 表示输出次数不限。

Start Index 表示输出的起始位置。

示例
按“1”,随机输出结果。

连续按五次“1”,只显示四个结果。

示例
按“1”后,延迟5秒才会输出结果。若在5秒内再次按“1”,则会重新延迟5秒再输出。

Add pin 表示添加输出端口。

示例
下图中,按“1”,会同时打印 Then 0 和 Then 1 的执行结果。

按“1”后,输出结果的显示顺序从 Then 0 到 Then 1。

原文链接: https://blog.csdn.net/weixin_45808034/article/details/122271840

以上是关于UE 蓝图 流程控制节点的主要内容,如果未能解决你的问题,请参考以下文章

UE4-蓝图基础:流程控制

UE5学习笔记——蓝图基础之基础节点知识

Ue0:从零开始的虚幻生活

Ue0:从零开始的虚幻生活

UE4 C++ 中创建枚举 结构体 在蓝图中使用的流程

UE4 人物控制移动