类 UMatchmakerClientSubsystem
Review the Matchmaker Client Subsystem API reference for creating and managing matchmaking tickets.
阅读时间2 分钟最后更新于 7 个月前
声明
UCLASS()class MATCHMAKERCLIENT_API UMatchmakerClientSubsystem : public UGameInstanceSubsystem
覆盖
Initialize(FSubsystemCollectionBase&)
初始化 USubsystem 的覆盖。
声明
virtual void Initialize(FSubsystemCollectionBase& Collection) override
方法
CreateTicket(TArray<FMatchmakerPlayer>, FCreateTicketOptions, THandler<FCreateTicketResponse>)
创建匹配工单以有效地开始匹配。
声明
void CreateTicket(TArray<FMatchmakerPlayer> Players, FCreateTicketOptions Options, Unity::Services::Core::THandler<FCreateTicketResponse> ResponseHandler)
参数
Name | 类型 | 描述 |
|---|---|---|
| TArray | 要添加到工单的玩家列表(应至少包含 1 名玩家)。 |
| FCreateTicketOptions | 创建工单的选项。 |
| THandler | CreateTicket 完成后使用的响应回调。 |
DeleteTicket(FGuid, THandler<FDeleteTicketResponse>)
删除匹配工单,结束匹配过程。当客户端想要取消匹配时会调用此方法。
声明
void DeleteTicket(FGuid TicketId, Unity::Services::Core::THandler<FDeleteTicketResponse> ResponseHandler)
参数
Name | 类型 | 描述 |
|---|---|---|
| FGuid | 要删除的工单的 ID。 |
| THandler | DeleteTicket 完成后使用的响应回调。 |
GetTicketStatus(FGuid, THandler<FGetTicketStatusResponse>)
获取 Matchmaker 中的工单分配状态。执行轮询直至分配完成。如需了解有关轮询速度和速率限制的更多信息,请参阅 Matchmaker 文档。
声明
void GetTicketStatus(FGuid TicketId, Unity::Services::Core::THandler<FGetTicketStatusResponse> ResponseHandler)
参数
Name | 类型 | 描述 |
|---|---|---|
| FGuid | 要访问的工单的 ID。 |
| THandler | GetTicketStatus 完成后使用的响应回调。 |