流程控制节点:
功能:IF判断,成功True,失败False。
2.Delay
功能:时间延迟Duration秒。
功能:只执行N次。
功能:只执行1次。
功能:多个节点的DoOnce,一个重置,用于重置所有流程引脚。
功能:每执行一次切换流程引脚。
功能:无跳出,有限次数循环遍历。
功能:有跳出循环。
功能:门节点,控制流程的开关。
功能:按一定顺序执行的门节点。
功能:可重新触发的Delay
功能:按顺序执行
功能:While循环,失败跳出。
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
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
功能:IF判断,成功True,失败False。
功能:时间延迟Duration秒。
例1:
结果:在开始时,打印“First”,等待2秒,打印“Second”。
3.DoN
结果:在开始时,打印“First”,等待2秒,打印“Second”。
功能:只执行N次。
例1:
结果:连续按3下“数字键1”,屏幕输出“1”,“2”,“3”。第四次按下无输出。按下“数字键2”重置。
4.DoOnce
结果:连续按3下“数字键1”,屏幕输出“1”,“2”,“3”。第四次按下无输出。按下“数字键2”重置。
功能:只执行1次。
例1:
结果:第一次按下“数字键1”,输出“Hello”,之后按下无效。按下“数字键2”重置,可以重新执行一次输出。
结果:第一次按下“数字键1”,输出“Hello”,之后按下无效。按下“数字键2”重置,可以重新执行一次输出。
例2:
结果:当勾选 Start Closed 时,相当于关闭Completed执行引脚。第一次按下“数字键1”,无效,按下“数字键2”重置节点,再次按下“数字键1”,输出“Hello”。
5.DoOnce Multilnput
结果:当勾选 Start Closed 时,相当于关闭Completed执行引脚。第一次按下“数字键1”,无效,按下“数字键2”重置节点,再次按下“数字键1”,输出“Hello”。
功能:多个节点的DoOnce,一个重置,用于重置所有流程引脚。
例1:
结果:除了重置之外,每个只能执行一次。一次重置,重置所有引脚。
6.FlipFlop
结果:除了重置之外,每个只能执行一次。一次重置,重置所有引脚。
功能:每执行一次切换流程引脚。
例1:
结果:第一次按“数字键1”,输出“AA”,第二次按“数字键1”,输出“BB”,重复上2步。
结果:第一次按“数字键1”,输出“AA”,第二次按“数字键1”,输出“BB”,重复上2步。
例2:
结果:第一次按“数字键2”,输出“true”,第二次按“数字键2”,输出“false”,重复上2步。
7.ForLoop
结果:第一次按“数字键2”,输出“true”,第二次按“数字键2”,输出“false”,重复上2步。
功能:无跳出,有限次数循环遍历。
例1:
结果:按“数字键1”,从0输出到9,输出完成后,输出“计数完成”。
8.ForLoopWithBreak
结果:按“数字键1”,从0输出到9,输出完成后,输出“计数完成”。
功能:有跳出循环。
例1:
结果:
从0到9输出,当序号等于5时,调用自定义事件MyBreakEvent,执行跳出,输出“计数完成”。
9.Gate
结果:
从0到9输出,当序号等于5时,调用自定义事件MyBreakEvent,执行跳出,输出“计数完成”。
功能:门节点,控制流程的开关。
例1:
结果:
一开始,不断输出“Enter”,当按下“数字键1”时,每次Tick事件触发时,会输出“Enter”“执行Exit”,当按下“数字键2”时,关闭Exit引脚。
结果:
一开始,不断输出“Enter”,当按下“数字键1”时,每次Tick事件触发时,会输出“Enter”“执行Exit”,当按下“数字键2”时,关闭Exit引脚。
例2:
结果:
一开始,不断输出“Enter”“执行Exit”,门默认打开,通过按下“数字键3”,切换门的打开/关闭状态。
10.MultiGate
结果:
一开始,不断输出“Enter”“执行Exit”,门默认打开,通过按下“数字键3”,切换门的打开/关闭状态。
功能:按一定顺序执行的门节点。
例1:
结果:连续按3下“数字键1”,输出“Out1”、“Out2”、“Out3”,再按无效,按“数字键2”重置门。
结果:连续按3下“数字键1”,输出“Out1”、“Out2”、“Out3”,再按无效,按“数字键2”重置门。
例2:
结果:连续按下“数字键1”,随机输出一个引脚内容,Loop在IsRandom不勾选的情况下,按顺序从上到下循环输出引脚。
结果:连续按下“数字键1”,随机输出一个引脚内容,Loop在IsRandom不勾选的情况下,按顺序从上到下循环输出引脚。
例3:
结果:连续按3下“数字键1”,输出“Out2”、“Out3”、“Out1”,再按无效,按“数字键2”重置门。
11.Retriggerable Delay
结果:连续按3下“数字键1”,输出“Out2”、“Out3”、“Out1”,再按无效,按“数字键2”重置门。
功能:可重新触发的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
结果:
在Then0引脚,输出“A”,等待5秒。
在Then1引脚,输出“B”,等待5秒。
在Then2引脚,等待2秒。
2秒之后,Then2的Delay结束,触发Retriggerable Delay,重新等待5秒。
3秒之后,Then1的Delay结束,输出“BBBB”。
2秒之后,Then0的Retriggerable Delay结束,输出“AAAA”。
功能:按顺序执行
例1:
结果:按Then0,Then1,Then2,顺序执行,注意并不是一定要Then0执行完毕之后,Then1才执行。
13.WhileLoop
结果:按Then0,Then1,Then2,顺序执行,注意并不是一定要Then0执行完毕之后,Then1才执行。
功能:While循环,失败跳出。
例1:
结果:
结果:
流程控制节点:
功能:IF判断,成功True,失败False。
2.Delay
功能:时间延迟Duration秒。
功能:只执行N次。
功能:只执行1次。
功能:多个节点的DoOnce,一个重置,用于重置所有流程引脚。
功能:每执行一次切换流程引脚。
功能:无跳出,有限次数循环遍历。
功能:有跳出循环。
功能:门节点,控制流程的开关。
功能:按一定顺序执行的门节点。
功能:可重新触发的Delay
功能:按顺序执行
功能:While循环,失败跳出。
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
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
功能:IF判断,成功True,失败False。
功能:时间延迟Duration秒。
例1:
结果:在开始时,打印“First”,等待2秒,打印“Second”。
3.DoN
结果:在开始时,打印“First”,等待2秒,打印“Second”。
功能:只执行N次。
例1:
结果:连续按3下“数字键1”,屏幕输出“1”,“2”,“3”。第四次按下无输出。按下“数字键2”重置。
4.DoOnce
结果:连续按3下“数字键1”,屏幕输出“1”,“2”,“3”。第四次按下无输出。按下“数字键2”重置。
功能:只执行1次。
例1:
结果:第一次按下“数字键1”,输出“Hello”,之后按下无效。按下“数字键2”重置,可以重新执行一次输出。
结果:第一次按下“数字键1”,输出“Hello”,之后按下无效。按下“数字键2”重置,可以重新执行一次输出。
例2:
结果:当勾选 Start Closed 时,相当于关闭Completed执行引脚。第一次按下“数字键1”,无效,按下“数字键2”重置节点,再次按下“数字键1”,输出“Hello”。
5.DoOnce Multilnput
结果:当勾选 Start Closed 时,相当于关闭Completed执行引脚。第一次按下“数字键1”,无效,按下“数字键2”重置节点,再次按下“数字键1”,输出“Hello”。
功能:多个节点的DoOnce,一个重置,用于重置所有流程引脚。
例1:
结果:除了重置之外,每个只能执行一次。一次重置,重置所有引脚。
6.FlipFlop
结果:除了重置之外,每个只能执行一次。一次重置,重置所有引脚。
功能:每执行一次切换流程引脚。
例1:
结果:第一次按“数字键1”,输出“AA”,第二次按“数字键1”,输出“BB”,重复上2步。
结果:第一次按“数字键1”,输出“AA”,第二次按“数字键1”,输出“BB”,重复上2步。
例2:
结果:第一次按“数字键2”,输出“true”,第二次按“数字键2”,输出“false”,重复上2步。
7.ForLoop
结果:第一次按“数字键2”,输出“true”,第二次按“数字键2”,输出“false”,重复上2步。
功能:无跳出,有限次数循环遍历。
例1:
结果:按“数字键1”,从0输出到9,输出完成后,输出“计数完成”。
8.ForLoopWithBreak
结果:按“数字键1”,从0输出到9,输出完成后,输出“计数完成”。
功能:有跳出循环。
例1:
结果:
从0到9输出,当序号等于5时,调用自定义事件MyBreakEvent,执行跳出,输出“计数完成”。
9.Gate
结果:
从0到9输出,当序号等于5时,调用自定义事件MyBreakEvent,执行跳出,输出“计数完成”。
功能:门节点,控制流程的开关。
例1:
结果:
一开始,不断输出“Enter”,当按下“数字键1”时,每次Tick事件触发时,会输出“Enter”“执行Exit”,当按下“数字键2”时,关闭Exit引脚。
结果:
一开始,不断输出“Enter”,当按下“数字键1”时,每次Tick事件触发时,会输出“Enter”“执行Exit”,当按下“数字键2”时,关闭Exit引脚。
例2:
结果:
一开始,不断输出“Enter”“执行Exit”,门默认打开,通过按下“数字键3”,切换门的打开/关闭状态。
10.MultiGate
结果:
一开始,不断输出“Enter”“执行Exit”,门默认打开,通过按下“数字键3”,切换门的打开/关闭状态。
功能:按一定顺序执行的门节点。
例1:
结果:连续按3下“数字键1”,输出“Out1”、“Out2”、“Out3”,再按无效,按“数字键2”重置门。
结果:连续按3下“数字键1”,输出“Out1”、“Out2”、“Out3”,再按无效,按“数字键2”重置门。
例2:
结果:连续按下“数字键1”,随机输出一个引脚内容,Loop在IsRandom不勾选的情况下,按顺序从上到下循环输出引脚。
结果:连续按下“数字键1”,随机输出一个引脚内容,Loop在IsRandom不勾选的情况下,按顺序从上到下循环输出引脚。
例3:
结果:连续按3下“数字键1”,输出“Out2”、“Out3”、“Out1”,再按无效,按“数字键2”重置门。
11.Retriggerable Delay
结果:连续按3下“数字键1”,输出“Out2”、“Out3”、“Out1”,再按无效,按“数字键2”重置门。
功能:可重新触发的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
结果:
在Then0引脚,输出“A”,等待5秒。
在Then1引脚,输出“B”,等待5秒。
在Then2引脚,等待2秒。
2秒之后,Then2的Delay结束,触发Retriggerable Delay,重新等待5秒。
3秒之后,Then1的Delay结束,输出“BBBB”。
2秒之后,Then0的Retriggerable Delay结束,输出“AAAA”。
功能:按顺序执行
例1:
结果:按Then0,Then1,Then2,顺序执行,注意并不是一定要Then0执行完毕之后,Then1才执行。
13.WhileLoop
结果:按Then0,Then1,Then2,顺序执行,注意并不是一定要Then0执行完毕之后,Then1才执行。
功能:While循环,失败跳出。
例1:
结果:
结果: