Unreal多播委托
相对于单播委托,多播委托可以绑定多个函数,不支持绑定有返回值函数:
- 无参多播委托
定义委托类型:
声明委托变量:
绑定函数:
广播:
- 有参多播委托,最多支持9个参数
定义委托类型:
声明委托变量:
绑定函数:
广播:
- 移除绑定函数:
移除有3种方式:
(1)移除单个函数
声明FDelegateHandle变量,接收绑定句柄:
使用Remove解绑:
广播后函数1被移除,后续广播只剩函数2执行:
(2)使用RemoveAll移除单个对象绑定的所有函数
(3)使用Clear移除所有函数