UE里面函数 自定义事件 宏的区别

  1. 事件里面可以加延时节点,函数和宏里不可以
  2. 函数和宏里有返回值,事件里没有
  3. 事件可以作为回调函数,函数和宏不能直接作为回调
  4. 事件可以作为输入事件和碰撞事件处理
  5. 实现接口时,有返回值的会变成函数,无返回值的会变成事件
  6. 事件可以用来发送网络消息,函数不行。
  7. 事件和函数都无法阻断运行,宏可以。
  8. 宏可以添加执行节点,也可以增加多个返回执行节点,事件和函数都不行。
  9. 宏不能够在蓝图外部被使用,函数和事件可以,蓝图宏库可以(需要单独创建,不包含变量什么的)
  10. 函数和宏可以有内部变量,事件没有。

个人总结:

  1. 事件只是单纯的运行,没有参数和返回值,也可以作为两个节点的桥梁,从别的地方实现调用。
  2. 函数,是一块固定的逻辑,可以有参数和返回值,里面也可以进行逻辑运算,但是不能异步。
  3. 宏是一个可以做扩展的块,它可以实现多个执行引脚的输入和输出,也可以实现阻断调用位置后面的执行。

猜你喜欢

转载自blog.csdn.net/qq_30100043/article/details/131027622
今日推荐