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输出事件会同时进行。

posted @ 2022-03-06 19:29  番茄玛丽  阅读(414)  评论(0编辑  收藏  举报