UE5/UE5 MultiPlayerGame

MultiPlayerGame)2.LAN 연결

PJNull 2022. 5. 30.
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
반응형

댓글