欢迎光临散文网 会员登陆 & 注册

UE4 流程控制节点笔记

2023-07-26 00:43 作者:Liu峰峰  | 我要投稿
  • 讲解以下几个流程控制函数的基本用法:
    Branch,Delay,DoOnce,DoN,DoOnce MultiInput,FlipFlop,Gate,MultiGate,Sequence,Retriggerable Delay,

1.Branch < if else>,分支节点是一种创建基于判断的流程的简单方式

Brance 分支节点

函数讲解: 可忽略
Condition:一个为返回值为Bool的判断条件,可设置默认值 
True:当判断条件的返回值为True时执行此函数 
False:当判断条件的返回值为False时执行此函数

MyBool是一个默认值为False的Bool类型的变量,执行后,打印出的字符串为false,证明执行了判断条件为False的函数。

2.Delay延迟节点

Delay延迟节点

3.DoOnce 某条件内执行一次

DoOnce某条件内执行一次

函数讲解: 

Reset:重置,当Start Closed为fasle时,执行函数输入,会执行Completed函数,函数执行一次之后,若没有操作Reset函数,则Completed函数不会继续执行; 
Start Closed:开始时是否关闭,当值为fasle时,函数输入时则可执行Completed函数;当为true时,需要先执行Reset函数,否则不会执行Completed函数; 
Completed:完成时执行函数;

4.DoN 某条件内可以多次执行 

DoN 某条件内可以多次执行

函数讲解: 
N:函数可以执行的总次数 
Reset: 重置次数,可以把当前执行的次数重置为0 
Exit:当达到函数执行的总次数后执行此函数 
Counter:函数当前执行了几次,最大值为可执行次数

5.DoOnce MultiInput 多输入多输出 

DoOnce MultiInput 多输入多输出

可以看出函数可以有多个输入和输出,运行过程中,只能执行某一个输入函数的输入且只能执行一次,当执行Reset in之后,可执行多个输入函数中的某一个输入并且响应一次输出。

6.FlipFlop 翻转切换 

FlipFlop 翻转切换

函数讲解:

A:某一个可执行的函数 

B :另一个可执行的函数 
is A:当前执行的函数是否是A函数;

运行可以得出:第一次执行此函数时,执行A函数,is A的值为true;第二次执行此函数时,执行B函数,is A 的值为False;第三次执行此函数时,执行A函数is A的值为true….执行多次,两次函数轮流执行。

7.Gate 门节点用来开启和关闭执行流

函数讲解: 

Enter:输入 
Open:把门打开的输入事件 
Close:把门关闭的输入事件 
Toggle:切换门的状态 
start Closed:执行此函数时,此函数的状态是否是关闭 
Exit:当门是open状态下,执行此函数

8.MultiGate 多门节点单个输入传送到多个输出。 这个过程随机按顺序发生,可能会循环

MultiGate 多门

函数讲解: 

输入:默认情况下,函数按照顺序输入,当所有输出执行完毕之后,函数不在执行 
Reset:当执行完毕或者执行过程中,重置为初始值 
Is Random:是否随机执行输出函数 
Loop:是否循环执行输出函数 
Start Index:首先执行输出函数的下标 
Out 0:输出函数 
Out 1:输出函数

9.Sequence 序列节点 单个输入能按顺序触发一系列事件。 

节点可能有任意数量的输出,所有的输出都会在序列节点一获得输入时就被调用。

它们将总是按顺序被调用,但不会有任何延迟。 

对一般用户来说,输出引脚看起来好像被同时触发了一样。

Sequence 序列节点

函数讲解:执行此函数时,会并发执行Then 0,Then1,Then 2;

10.Retriggerable Delay 可触发延迟

Retriggerable Delay 可触发延迟


UE4 流程控制节点笔记的评论 (共 条)

分享到微博请遵守国家法律