单播委托只能注册一个函数:
无参无返回值
给委托绑定函数:
判断如果委托有绑定函数就发起广播:
解绑:
绑定方式除了BindUObject,还有BindUFunction,通过这种方式绑定需要给函数添加UFUNCTION标记:
还有BindLambda匿名函数:
BindRaw可以绑定原生C++类中的函数:
无参有返回值
定义委托类型:
声明委托:
绑定函数:
广播:
解绑:
有参有返回值
虚幻最多支持到9个参数:
定义委托类型:
声明委托:
其他方法和上面的一样。