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。