UE4 虚幻 常用的流程控制蓝图节点介绍
2018-01-09 09:27
381 查看
流程控制节点:
1.Branch
2.Delay
3.DoN
4.DoOnce
5.DoOnce Multilnput
6.FlipFlop
7.ForLoop
8.ForLoopWithBreak
9.Gate
10.MultiGate
11.Retriggerable Delay
12.Sequence
13.WhileLoop
下面来介绍
1.Branch
功能:IF判断,成功True,失败False。
2.Delay
功能:时间延迟Duration秒。
例1:
结果:在开始时,打印“First”,等待2秒,打印“Second”。
3.DoN
功能:只执行N次。
例1:
结果:连续按3下“数字键1”,屏幕输出“1”,“2”,“3”。第四次按下无输出。按下“数字键2”重置。
4.DoOnce
功能:只执行1次。
例1:
结果:第一次按下“数字键1”,输出“Hello”,之后按下无效。按下“数字键2”重置,可以重新执行一次输出。
例2:
结果:当勾选 Start Closed 时,相当于关闭Completed执行引脚。第一次按下“数字键1”,无效,按下“数字键2”重置节点,再次按下“数字键1”,输出“Hello”。
5.DoOnce
Multilnput
功能:多个节点的DoOnce,一个重置,用于重置所有流程引脚。
例1:
结果:除了重置之外,每个只能执行一次。一次重置,重置所有引脚。
6.FlipFlop
功能:每执行一次切换流程引脚。
例1:
结果:第一次按“数字键1”,输出“AA”,第二次按“数字键1”,输出“BB”,重复上2步。
例2:
结果:第一次按“数字键2”,输出“true”,第二次按“数字键2”,输出“false”,重复上2步。
7.ForLoop
功能:无跳出,有限次数循环遍历。
例1:
结果:按“数字键1”,从0输出到9,输出完成后,输出“计数完成”。
8.ForLoopWithBreak
功能:有跳出循环。
例1:
结果:
从0到9输出,当序号等于5时,调用自定义事件MyBreakEvent,执行跳出,输出“计数完成”。
9.Gate
功能:门节点,控制流程的开关。
例1:
结果:
一开始,不断输出“Enter”,当按下“数字键1”时,每次Tick事件触发时,会输出“Enter”“执行Exit”,当按下“数字键2”时,关闭Exit引脚。
例2:
结果:
一开始,不断输出“Enter”“执行Exit”,门默认打开,通过按下“数字键3”,切换门的打开/关闭状态。
10.MultiGate
功能:按一定顺序执行的门节点。
例1:
结果:连续按3下“数字键1”,输出“Out1”、“Out2”、“Out3”,再按无效,按“数字键2”重置门。
例2:
结果:连续按下“数字键1”,随机输出一个引脚内容,Loop在IsRandom不勾选的情况下,按顺序从上到下循环输出引脚。
例3:
结果:连续按3下“数字键1”,输出“Out2”、“Out3”、“Out1”,再按无效,按“数字键2”重置门。
11.Retriggerable
Delay
功能:可重新触发的Delay
例1:
结果:
在Then0引脚,输出“A”,等待5秒。
在Then1引脚,输出“B”,等待5秒。
在Then2引脚,等待2秒。
2秒之后,Then2的Delay结束,触发Retriggerable Delay,重新等待5秒。
3秒之后,Then1的Delay结束,输出“BBBB”。
2秒之后,Then0的Retriggerable Delay结束,输出“AAAA”。
12.Sequence
功能:按顺序执行
例1:
结果:按Then0,Then1,Then2,顺序执行,注意并不是一定要Then0执行完毕之后,Then1才执行。
13.WhileLoop
功能:While循环,失败跳出。
例1:
结果:
1.Branch
2.Delay
3.DoN
4.DoOnce
5.DoOnce Multilnput
6.FlipFlop
7.ForLoop
8.ForLoopWithBreak
9.Gate
10.MultiGate
11.Retriggerable Delay
12.Sequence
13.WhileLoop
下面来介绍
1.Branch
功能:IF判断,成功True,失败False。
2.Delay
功能:时间延迟Duration秒。
例1:
结果:在开始时,打印“First”,等待2秒,打印“Second”。
3.DoN
功能:只执行N次。
例1:
结果:连续按3下“数字键1”,屏幕输出“1”,“2”,“3”。第四次按下无输出。按下“数字键2”重置。
4.DoOnce
功能:只执行1次。
例1:
结果:第一次按下“数字键1”,输出“Hello”,之后按下无效。按下“数字键2”重置,可以重新执行一次输出。
例2:
结果:当勾选 Start Closed 时,相当于关闭Completed执行引脚。第一次按下“数字键1”,无效,按下“数字键2”重置节点,再次按下“数字键1”,输出“Hello”。
5.DoOnce
Multilnput
功能:多个节点的DoOnce,一个重置,用于重置所有流程引脚。
例1:
结果:除了重置之外,每个只能执行一次。一次重置,重置所有引脚。
6.FlipFlop
功能:每执行一次切换流程引脚。
例1:
结果:第一次按“数字键1”,输出“AA”,第二次按“数字键1”,输出“BB”,重复上2步。
例2:
结果:第一次按“数字键2”,输出“true”,第二次按“数字键2”,输出“false”,重复上2步。
7.ForLoop
功能:无跳出,有限次数循环遍历。
例1:
结果:按“数字键1”,从0输出到9,输出完成后,输出“计数完成”。
8.ForLoopWithBreak
功能:有跳出循环。
例1:
结果:
从0到9输出,当序号等于5时,调用自定义事件MyBreakEvent,执行跳出,输出“计数完成”。
9.Gate
功能:门节点,控制流程的开关。
例1:
结果:
一开始,不断输出“Enter”,当按下“数字键1”时,每次Tick事件触发时,会输出“Enter”“执行Exit”,当按下“数字键2”时,关闭Exit引脚。
例2:
结果:
一开始,不断输出“Enter”“执行Exit”,门默认打开,通过按下“数字键3”,切换门的打开/关闭状态。
10.MultiGate
功能:按一定顺序执行的门节点。
例1:
结果:连续按3下“数字键1”,输出“Out1”、“Out2”、“Out3”,再按无效,按“数字键2”重置门。
例2:
结果:连续按下“数字键1”,随机输出一个引脚内容,Loop在IsRandom不勾选的情况下,按顺序从上到下循环输出引脚。
例3:
结果:连续按3下“数字键1”,输出“Out2”、“Out3”、“Out1”,再按无效,按“数字键2”重置门。
11.Retriggerable
Delay
功能:可重新触发的Delay
例1:
结果:
在Then0引脚,输出“A”,等待5秒。
在Then1引脚,输出“B”,等待5秒。
在Then2引脚,等待2秒。
2秒之后,Then2的Delay结束,触发Retriggerable Delay,重新等待5秒。
3秒之后,Then1的Delay结束,输出“BBBB”。
2秒之后,Then0的Retriggerable Delay结束,输出“AAAA”。
12.Sequence
功能:按顺序执行
例1:
结果:按Then0,Then1,Then2,顺序执行,注意并不是一定要Then0执行完毕之后,Then1才执行。
13.WhileLoop
功能:While循环,失败跳出。
例1:
结果:
相关文章推荐
- UE4蓝图:流程控制的节点介绍
- linux中shell五种流程控制语句介绍
- Puppet 之 流程控制介绍
- linux shell awk 流程控制语句(if,for,while,do)详细介绍
- SQL 流程控制语句 之五 return 语句介绍
- MySql存储过程及MySql常用流程控制语法
- [原创]java WEB学习笔记43:jstl 介绍,core库详解:表达式操作,流程控制,迭代操作,url操作
- linux shell awk 流程控制语句(if,for,while,do)详细介绍
- python入门篇之介绍和流程控制(一)
- 5.2 常用工具之Git版本控制介绍与快速入门
- UE4-蓝图基础:节点介绍
- java中常用的流程控制语句
- NodeJS异步流程控制async介绍
- Erlang中的函数与流程控制介绍
- lvm(逻辑卷管理器)的介绍和常用功能流程实验[zt]
- PHP流程控制中不常用的替代语法
- Python之路【第一篇】:介绍、基本语法、流程控制
- Day1 - Python基础1 介绍、基本语法、流程控制
- 07-Dom节点常用方法介绍
- 配置文件入门 - WebConfig.config常用配置节点介绍