- 事件里面可以加延时节点,函数和宏里不可以
- 函数和宏里有返回值,事件里没有
- 事件可以作为回调函数,函数和宏不能直接作为回调
- 事件可以作为输入事件和碰撞事件处理
- 实现接口时,有返回值的会变成函数,无返回值的会变成事件
- 事件可以用来发送网络消息,函数不行。
- 事件和函数都无法阻断运行,宏可以。
- 宏可以添加执行节点,也可以增加多个返回执行节点,事件和函数都不行。
- 宏不能够在蓝图外部被使用,函数和事件可以,蓝图宏库可以(需要单独创建,不包含变量什么的)
- 函数和宏可以有内部变量,事件没有。
个人总结:
- 事件只是单纯的运行,没有参数和返回值,也可以作为两个节点的桥梁,从别的地方实现调用。
- 函数,是一块固定的逻辑,可以有参数和返回值,里面也可以进行逻辑运算,但是不能异步。
- 宏是一个可以做扩展的块,它可以实现多个执行引脚的输入和输出,也可以实现阻断调用位置后面的执行。