UE4 蓝图 流程控制节点


前言

本文主要讲述UE4蓝图的流程控制节点

  • Branch 分支
  • Delay 延迟
  • Do Once 执行一次
  • Do N 执行N次
  • DoOnce MultiInput 执行一次多次输入输出
  • Filp Flop 翻转
  • Gate 门
  • MultiGate 多门
  • Retriggerable Delay 可触发延迟
  • Sequence 序列

本文使用的是UE4 - 4.27版本

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

一、打开Library界面

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

接着 Library>>Utility>>Flow Control, 可以看到如下:
在这里插入图片描述

二、Branch 分支

> Branch 类似于 if else 语句

Condition 相当于 if else 语句中的 条件

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

示例

下图中 A为1,B为0。因 A>B,故 Condition 处判断为真,从True口输出。在这里插入图片描述

二、Delay 延迟

> Delay 可用于计时器、倒计时器

Duration 的值表示将输出延迟的秒数。

示例

下图中,Duration值为5,表示按下“1”,5秒后才会输出结果。
在这里插入图片描述

三、Do Once 执行一次

> Do Once 可用于游戏技能的释放冷却

Reset 表示重设,相当于退回到未执行状态。

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

示例

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

四、Do N 执行N次

> Do N 可用于弹匣设计

Enter 表示输入,N 表示可执行的次数,Reset 表示重设,Exit 表示输出,Counter 表示当前执行的次数。

示例

下图中,按“1”会执行,执行3次后再按“1”,无法执行,需要按“2”重设后才可重新执行。
在这里插入图片描述
连续按四次“1”,只会显示如下
在这里插入图片描述

五、DoOnce MultiInput 执行一次多次输入输出

> DoOnce MultiInput 类似于 switch 语句

In Out 一一对应,A In 对应 A OutReset In 对应 Reset Out

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

示例

下图中,按“1”输出A,按“z”输出刷新并进行重设。
在这里插入图片描述
每执行一次,就需要重设一次,才能再次执行。
在这里插入图片描述

六、Filp Flop 翻转

> Filp Flop 可用于切换状态

is A 表示从 A 开始输出

示例

按“1”,输出A,再按“1”,输出B。
在这里插入图片描述
连续多次按“1”,输出如下。
在这里插入图片描述

七、Gate 门

> Gate 可用于道具的拾取判断、十进制进位

Toggie 表示切换,可以在 OpenClose 间切换。

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

示例

下图中,开始时,无法直接输出结果,需要按“1”或“3”切换到 Open 状态才能输出。
在这里插入图片描述

八、MultiGate 多门

> MultiGate 可用于随机抽奖

Reset 表示刷新,可重设输出次数为0。

Is Random 表示输出顺序随机。

Loop 表示输出次数不限。

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

示例

按“1”,随机输出结果。
在这里插入图片描述
连续按五次“1”,只显示四个结果。
在这里插入图片描述

九、Retriggerable Delay 可触发延迟

> Retriggerable Delay 可以防止快速按同一键导致的输出问题

Duration 表示按键后延迟的秒数。若在 Duration 值的时间内按同一键,则延迟会更新,重新延迟。

示例

按“1”后,延迟5秒才会输出结果。若在5秒内再次按“1”,则会重新延迟5秒再输出。
在这里插入图片描述

十、Sequence 序列

> Sequence 可以同时进行多个输出

then 表示输出端口。输出端口从 then 0 开始。

Add pin 表示添加输出端口。

示例

下图中,按“1”,会同时打印 Then 0Then 1 的执行结果。
在这里插入图片描述
按“1”后,输出结果的显示顺序从 Then 0Then 1
在这里插入图片描述

总结

以上就是本文要讲的内容,本文仅仅简单介绍了一些蓝图流程控制节点。这些节点是基础,今后可能会经常用到,需要多看多记。

  • 3
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Driver.SHAO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值