Level
January 18, 2023Less than 1 minute
Level
多人游戏连接
在打开场景的时候,可以设置当前场景是listen
状态,然后另一台电脑可以直接使用命令行Open Ip
进入,这有点东西。

同样可以使用代码加载关卡以及开启服务器:
UWorld* world = GetWorld();
if (world)
{
// /Game/ = Content floder
// ?listen, set the level is a listen server
world->ServerTravel("/Game/ThirdPerson/Maps/Lobby?listen");
}
加入服务器可以使用:
UGameplayStatics::OpenLevel(this, IPAddress);
或者使用:
APlayerController* playerController = GetGameInstance()->GetFirstLocalPlayerController();
if (playerController)
{
playerController->ClientTravel(IPAddress, ETravelType::TRAVEL_Absolute);
}
无缝加载:Seamless travel
不能使用无缝加载:

无缝加载: