UE4-蓝图基础:流程控制
Posted time_iter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4-蓝图基础:流程控制相关的知识,希望对你有一定的参考价值。
本篇文章主要讲解以下几个流程控制函数的基本用法:
Branch,DoOnce,DoN,DoOnce MultiInput,FlipFlop,MultiGate,Gate,Sequence
1-:
Branch < if else>;
函数讲解:
Condition:一个为返回值为Bool的判断条件,可设置默认值
True:当判断条件的返回值为True时执行此函数
False:当判断条件的返回值为False时执行此函数
MyBool是一个默认值为False的Bool类型的变量,执行后,打印出的字符串为false,证明执行了判断条件为False的函数。
2-:DoOnce
某条件内执行一次;
函数讲解:
Reset:重置,当Start Closed为fasle时,执行函数输入,会执行Completed函数,函数执行一次之后,若没有操作Reset函数,则Completed函数不会继续执行;
Start Closed:开始时是否关闭,当值为fasle时,函数输入时则可执行Completed函数;当为true时,需要先执行Reset函数,否则不会执行Completed函数;
Completed:完成时执行函数;
3-:DoN
某条件内可以多次执行
函数讲解:
N:函数可以执行的总次数
Reset: 重置次数,可以把当前执行的次数重置为0
Exit:当达到函数执行的总次数后执行此函数
Counter:函数当前执行了几次,最大值为可执行次数
4-:DoOnce MultiInput
多输入多输出
可以看出函数可以有多个输入和输出,运行过程中,只能执行某一个输入函数的输入且只能执行一次,当执行Reset in之后,可执行多个输入函数中的某一个输入并且响应一次输出。
5-:FlipFlop
翻转切换
函数讲解:
A:某一个可执行的函数
B :另一个可执行的函数
is A:当前执行的函数是否是A函数;
运行可以得出:第一次执行此函数时,执行A函数,is A的值为true;第二次执行此函数时,执行B函数,is A 的值为False;第三次执行此函数时,执行A函数is A的值为true….执行多次,两次函数轮流执行。
6-:
Gate 门,当门开着的时候,可以通过;当门关着的时候,不可以通过;
函数讲解:
Enter:输入
Open:把门打开的输入事件
Close:把门关闭的输入事件
Toggle:切换门的状态
start Closed:执行此函数时,此函数的状态是否是关闭
Exit:当门是open状态下,执行此函数
7-:MultiGate
函数讲解:
输入:默认情况下,函数按照顺序输入,当所有输出执行完毕之后,函数不在执行
Reset:当执行完毕或者执行过程中,重置为初始值
Is Random:是否随机执行输出函数
Loop:是否循环执行输出函数
Start Index:首先执行输出函数的下标
Out 0:输出函数
Out 1:输出函数
8-:Sequence
顺序执行
函数讲解:执行此函数时,会并发执行Then 0,Then1,Then 2;
以上是关于UE4-蓝图基础:流程控制的主要内容,如果未能解决你的问题,请参考以下文章