Unreal单播委托

Unreal单播委托

单播委托只能注册一个函数:

  1. 无参无返回值

给委托绑定函数:

判断如果委托有绑定函数就发起广播:

解绑:

绑定方式除了BindUObject,还有BindUFunction,通过这种方式绑定需要给函数添加UFUNCTION标记:

还有BindLambda匿名函数:

BindRaw可以绑定原生C++类中的函数:

  1. 无参有返回值

定义委托类型:

声明委托:

绑定函数:

广播:

解绑:

  1. 有参有返回值

虚幻最多支持到9个参数:

定义委托类型:

声明委托:

其他方法和上面的一样。