728x90
반응형
//Character.h
UFUNCTION(BlueprintCallable)
void OpenLobby();
UFUNCTION(BlueprintCallable)
void CallOpenLevel(const FString& Address);
UFUNCTION(BlueprintCallable)
void CallClientTravel(const FString& Address);
//Character.cpp
void AmultiplayCharacter::OpenLobby()
{
UWorld* World = GetWorld();
if (World)
{
World->ServerTravel(TEXT("/Game/ThirdPersonCPP/Maps/Lobby?listen"));
}
}
void AmultiplayCharacter::CallOpenLevel(const FString& Address)
{
UGameplayStatics::OpenLevel(this,*Address);
}
void AmultiplayCharacter::CallClientTravel(const FString& Address)
{
APlayerController* PlayerController=GetGameInstance()->GetFirstLocalPlayerController();
if (PlayerController)
{
PlayerController->ClientTravel(Address,ETravelType::TRAVEL_Absolute);
}
}
728x90
반응형
'UE5 > UE5 MultiPlayerGame' 카테고리의 다른 글
MultiPlayerGame) 6. 세션에 참여 (0) | 2022.06.04 |
---|---|
MultiPlayerGame) 5. 참가세션 만들기 (0) | 2022.06.03 |
MultiPlayerGame) 4. 스팀연결 (0) | 2022.06.02 |
MultiPlayerGame)3.온라인 서브시스템 (0) | 2022.05.31 |
MultiPlayerGame)1.멀티플레이의 개념 (0) | 2022.05.30 |
댓글