特点:不允许有返回值,允许有参数允许一对多传递消息
以单播为例
- //声明代理对象
- DECLARE_DELEGATE(DelCBo1)
- //创建代理对象
- DelCBo1 Enevnt;
- //绑定代理对象:在需要使用的地方绑定
-
- 代理存在组件->Enevnt.AddUObject(this,&UPackageUserWidget::AddItem);
- 解除绑定 代理存在组件->OnAddItemToPackage.UnBind(this);
-
- //执行代理回调
- if(Enevnt.IsBound())
- {
- Enevnt.Execute(temp);
- }