UE4 蓝图:流程控制
一、总览
1. Branch 分支 类似于 if语句
2. Delay
eg. 实现一个读秒计时器。
3. Do Once
只会执行一次,Reset可重置。
4. Do N
会执行N次,Counter是当前执行第几次。例如一支手枪有6发子弹,N=6,6发用完之后,要Reset=装弹。
5. DoOnce MultiInput
多个输入输出,但只执行一次,如果输入A,则输出A,需要Reset In,才能接收其他输入。例如galgame,有多个选项,只能选择一个。
6. FlipFlop
第一次输入,输出A,第二次输入,输出B;如此循环。例如灯的开关,按一次亮,再按一次关。
7. Gate
Open 打开,Toggle 切换。
8. MultiGate
默认情况下,第一次输入,输出0;第二次输入,输出1,以此类推。输出完3之后结束。需要Reset才能重新接收输入。
Is Random勾选,则随机输出,仍然只能输出pin的总数次。
Loop勾选,则可以无限接收输入。
9. Retriggerable Delay 可触发延迟
每次输入都会重置当前延迟时间,达到设定的延迟时间才会输出。
这里设置的延迟1秒,如果我在这1秒内频繁点击,那么每点击一次,Duration都会重置,一直无法到达1s,所以一直不会触发输出。
例如防止玩家频繁点击。
10. Sequence 序列
所有pin输出事件会同时进行。