1、DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreateRoomFailed, const FString&, ErrorReason);
2、 UPROPERTY(BlueprintAssignable)
FOnCreateRoomFailed CreateRoomFailedDel;
蓝图中可以绑定这个代理
3、CreateRoomFailedDel.Broadcast(CallBackCode);
要想在蓝图中用代理,代理必须是dynamic的
dynamic代理 和普通代理的区别是:dynamic 支持序列化。因此可以在蓝图中使用。