UE4蓝图流程控制

resize,m fill,w 928,h 360# - UE4蓝图流程控制

UE4蓝图内流程控制常用节点讲述:

resize,m fill,w 2000,h 776# - UE4蓝图流程控制

ForLoop,Branch,delay,Switch,DoOnce,Sequence,IsValid,Custom Events,Functions

resize,m fill,w 2000,h 776# - UE4蓝图流程控制

ForLoop循环需要我们举例Number Of Boxes默认设置是6,循环会从0一直运行到5(0,1,2,3,4,5)共计运行6次。

resize,m fill,w 1842,h 838# - UE4蓝图流程控制

Branch节点只接受一个布尔输入,并根据Bool的值执行True或False执行引脚。

(通常被称为If节点,可以直接在搜索中键入IF,将会出现Branch。)

resize,m fill,w 2000,h 692# - UE4蓝图流程控制

Delay节点是输入的秒不是帧数,注意使用有条件的循环不要使用死循环。

resize,m fill,w 2000,h 1562# - UE4蓝图流程控制

Swith on int

整数控制的开关,根据My Int的输入控制后面的输出。

resize,m fill,w 2000,h 456# - UE4蓝图流程控制

DoOnce

只在第一次触发的时候执行一次命令后面的命令会忽略,除非Reset一次,才会再次触发一次。

resize,m fill,w 2000,h 1564# - UE4蓝图流程控制

Sequence

需要注意的是这个节点是依次触发的并不是同时触发的和下图的命令执行是一致的。

resize,m fill,w 2000,h 1552# - UE4蓝图流程控制

一个非常有用的节点,用于布置您的工作并保持组织有序。Sequence节点只在同一帧中按顺序执行所有输出引脚。上面两张图片之间没有功能差异,除了第一张图像更清晰,更易于阅读。

resize,m fill,w 1626,h 876# - UE4蓝图流程控制

Is Valid

IsValid节点在技术上不是流量控制,但它的工作方式与流程相同,Is Valid是检查输入对象是否是有效对象并返回True / False。检查是否分配了正确的参数,没有被标记为要删除。如果您曾在蓝图中看到“访问无”错误,那么这就是原因 - 您尝试获取的变量当前未分配给任何内容,因此引擎不知道该怎么做。一旦我们继续在后面的教程中创建和销毁组件,我们将需要一些IsValid检查以确保我们没有得到这些错误。

Author: incg_UE4

Leave a Reply

Your email address will not be published. Required fields are marked *