关于UE5中Delegate的使用
假如Delegate的名称为FOnMsgDelegate, 类中的成员为: onMsg;
目前无法暴露给蓝图
DECLARE_DELEGATE(OnMsgDelegate);
直接在类中OnMsgDelegate onMsg;
多播:
DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMsgDelegate);
然后在类中声明:
{
FOnMsgDelegate;
}
SParse:
注意下面的 FOnMsgDelegate2 onMsgDelegate2 一个是类型一个是成员变量
DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_OneParam(FOnMsgDelegate2, UMyWebSocket, onMsgDelegate2, FString, msg);
还要在类中声明一遍:
UPROPERTY(BlueprintAssignable, Category = "Default")
FOnMsgDelegate2 onMsgDelegate2