UE4流程控制

1.Branch

功能:if判断,成功true,失败false。

2.Delay

功能:时间延迟Duration秒。

例子:

结果:

开始打印First,一秒后打印Second。

3.DoN

功能:执行n次。

例子:

结果:连续按下3次"数字键1",输出"1","2","3",第四次无输出,按下"数字键2"重置。

4.DoOnce

功能:只执行一次。

例子1:

结果:第一次按下"数字键1",输出Hello,之后再按下无效,按下"数字键2"重置。

例子2:

结果:当勾选StartClosed时,相当于关闭Completed执行引脚。第一次按下"数字键1"无效,按下"数字键2"再按下"数字键1"时输出Hello。

5.DoOnce MultiInput

功能:多个节点的DoOnce,一个重置,用于重置所有流程引脚。

例子:

结果:除了重置之外,每个只能执行一次(按下"数字键1"后再按"数字键2"无效)。一次重置,重置所有引脚。

6.FlipFlop

功能:每执行一次切换流程引脚。

例子1:

结果:第一次按下"数字键4"输出"AAA",第二次按下"数字键4"输出"BBB",重复以上两步。

例子2:

结果:第一次按下"数字键4"输出true,第二次按下"数字键4"输出false,重复以上两步。

7.ForLoop

功能:无跳出,有限次数循环遍历。

例子:

结果:按下"数字键5"输出0-9,最后输出Completed。

8.ForLoopWithBreak

功能:有跳出的循环。

例子:

结果:输出0-4,当序号等于5时,调用自定义事件MyBreakEvent,执行跳出,输出Completed。

9.Gate

功能:门节点,控制流程的开关。

例子1:

结果:

一开始,不断地输出"Enter",当按下"数字键7时",每次Tick事件触发时,会输出"Enter" "Exit",当按下"数字键8"时,关闭Exit引脚。

例子2:

结果:一开始,不断输出"Enter" "Exit",门默认打开,通过按下"数字键7",切换门的打开/关闭状态。

10.MultiGate

功能:按一定顺序执行的门节点。

例子1:

结果:连续按3下"数字键8",输出"out0","out1","out2",再按无效,按下"数字键9"重置。

例子2:

结果:连续按下"数字键8",随机输出一个引脚内容,如果IsRandom不勾选则随机输出。

例子3:

结果:连续按3下"数字键8",输出"out0","out1","out2",再按无效。

11.Retriggerable Delay

功能:可重新触发的Delay。

例子1:

结果:

AAA

BBB

B

A

在Then0引脚,输出"A",等待5秒。
在Then1引脚,输出"B",等待5秒。
在Then2引脚,等待2秒。
2秒之后,Then2的Delay结束,触发Retriggerable Delay,重新等待5秒。
3秒之后,Then1的Delay结束,输出"BBB"。
2秒之后,Then0的Retriggerable Delay结束,输出"AAA"。

12.Sequence

功能:按顺序执行。

例子:

结果:按Then0,Then1,Then2,顺序执行,注意并不是一定要Then0执行完毕之后,Then1才执行。

13.WhileLoop

功能:while循环,失败跳出。

例子:

结果:

14.String&Append

功能:字符串添加<在原有字符串上进行拼接并得到两个字符串拼接之后的值>

例子:

结果:

HelloWorld

MyString是一个字符串变量,初始值为Hello,通过Append函数进行拼接打印后的值为HelloWorld。

15.BulidString

功能:通过不同类型的变量创建字符串。

例子:

结果:

Append To:被添加的字符串。
Prefix:添加到被添加的字符串头部。
in Bool:根据Bool值转成字符串。
Suffix:添加到字符串末尾。
当MyBool的值时true时,打印出的字符串为true;当值为false时,值为false。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值