类 UMatchmakerClientBlueprintApi
Review the Matchmaker Client Blueprint API reference for creating and managing matchmaking tickets.
声明
UCLASS()class UMatchmakerClientBlueprintApi : public UBlueprintFunctionLibrary
继承自 UBlueprintFunctionLibrary
委托
FCreateTicketResponseDelegate
声明
DECLARE_DYNAMIC_DELEGATE_OneParam(FCreateTicketResponseDelegate, FCreateTicketResponse, Response)
返回类型
FCreateTicketResponse
FDeleteTicketResponseDelegate
声明
DECLARE_DYNAMIC_DELEGATE_OneParam(FDeleteTicketResponseDelegate, FDeleteTicketResponse, Response)
返回类型
FDeleteTicketResponse
FGetTicketStatusResponseDelegate
声明
DECLARE_DYNAMIC_DELEGATE_OneParam(FGetTicketStatusResponseDelegate, FGetTicketStatusResponse, Response)
返回类型
FGetTicketStatusResponse
方法
CreateTicket
创建匹配工单以有效地开始匹配。
声明
UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))static void CreateTicket(TArray<FMatchmakerPlayer> Players, FCreateTicketOptions Options, FCreateTicketResponseDelegate ResponseHandler, const UObject* WorldContextObject)
参数
DeleteTicket
删除匹配工单,结束匹配过程。当客户端想要取消匹配时会调用此方法。
声明
UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))static void DeleteTicket(FGuid TicketId, FDeleteTicketResponseDelegate ResponseHandler, const UObject* WorldContextObject)
参数
GetTicketStatus
获取 Matchmaker 中的工单分配状态。执行轮询直至分配完成。如需了解有关轮询速度和速率限制的更多信息,请参阅 Matchmaker 文档。
声明
UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))static void GetTicketStatus(FGuid TicketId, FGetTicketStatusResponseDelegate ResponseHandler, const UObject* WorldContextObject)
参数