单播委托只能注册一个函数:
无参无返回值

给委托绑定函数:

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

解绑:

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


还有BindLambda匿名函数:

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



无参有返回值
定义委托类型:

声明委托:

绑定函数:



广播:

解绑:

有参有返回值
虚幻最多支持到9个参数:

定义委托类型:

声明委托:

其他方法和上面的一样。