기술 자료

지원

Matchmaker for the Unreal Engine

Matchmaker overview

Matchmaker for the Unreal Engine

클래스 UMatchmakerClientBlueprintApi

Review the Matchmaker Client Blueprint API reference for creating and managing matchmaking tickets.
읽는 시간 1분최근 업데이트: 10일 전

선언
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)

파라미터

이름

유형

설명

Players
TArray
<
FMatchmakerPlayer
>
티켓에 추가될 선수 목록(최소 1명의 선수 포함)
Options
FCreateTicketOptions티켓 생성 옵션
ResponseHandler
FCreateTicketResponseDelegateCreateTicket이 완료되면 사용할 응답 콜백
WorldContextObject
const 
UObject
*

DeleteTicket

매치메이킹 티켓을 삭제하여 매치메이킹 프로세스를 종료합니다. 클라이언트가 클라이언트의 매치메이킹을 취소하려고 할 때 이를 호출합니다.

선언

UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))static void DeleteTicket(FGuid TicketId, FDeleteTicketResponseDelegate ResponseHandler, const UObject* WorldContextObject)

파라미터

이름

유형

설명

TicketId
FGuid삭제할 티켓의 ID
ResponseHandler
FDeleteTicketResponseDelegateDeleteTicket이 완료되면 사용할 응답 콜백
WorldContextObject
const 
UObject
*

GetTicketStatus

매치메이커에서 티켓 할당 상태를 가져옵니다. 할당이 완료될 때까지 폴링합니다. 폴링 속도와 속도 제한에 대한 자세한 내용은 매치메이커 기술 자료를 참조하십시오.

선언

UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))static void GetTicketStatus(FGuid TicketId, FGetTicketStatusResponseDelegate ResponseHandler, const UObject* WorldContextObject)

파라미터

이름

유형

설명

TicketId
FGuid액세스할 티켓의 ID
ResponseHandler
FGetTicketStatusResponseDelegateCreateTicket이 완료되면 사용할 응답 콜백
WorldContextObject
const 
UObject
*