原因 – 虚幻的尿性
在虚幻中,有时候不能将某些重复代码块封装成函数。因为,函数里不能包含任何时间相关的结点或者流程控制的结点,所以如果需要用到类似Delay
这种事件相关的结点以及Multigate
这种流程控制的结点,就不能将他们放入函数中。
1. 宏
虽然不能将他们放在函数中,但是可以选中这些代码块并右键选择折叠成宏。宏类似于C语言中的#define
宏定义,基本具备函数的功能。
如果修改了宏的内容,例如我删除了其中一个重复的输入参数,我们就需要右键这个宏刷新结点进行重新读取。
2. 重叠结点
重叠结点也可以达到相同的功能,但是缺点也很明显,复制重叠的结点必须重新命名。