UE4-(蓝图)第一百一十四课 宏

宏特别合适用来制作控制流,因为宏有多个入口及多个出口,系统提供的宏有FlipFlop、DoN等

可以简单认为,蓝图的编译也是分为上图中的四个步骤,蓝图中的宏是在预处理阶段进行处理的

宏与函数区别:

一、“展开”就是直接将宏代码直接复制粘贴替换到所有使用当前宏的地方。

二、有无实体:调用函数,在运行时会跳转到函数实体中执行逻辑。宏在预处理之后就会消失,没有实体。

三、函数需要在一帧之内执行完成,所以不能使用Delay。

四、在蓝图类中创建的宏,不能被子类继承,子类也无法使用父类的宏。  而函数可以被子类继承。

五、宏的参数可以定义为Exec 类型。函数不可以。

六、宏可以定义多个入口及多个出口,函数只有一个进口和一个出口

七、可以创建自定义宏库,需要设置选择父类,只有父类类型及所有子类才可以使用该自定义的宏库。比如:以Actor为父类创建的宏库,所有的Actor及以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值