UE4 打开,加载关卡时传递参数

打开关卡前发送参数

    const FString TravelURL = IPAddress + ":" + Port;

    FString Param = TEXT("");

    Param += TEXT("?OculusID=") + OculusID  + MapName;

    FString FinalURL = TravelURL + Param;

    UGameplayStatics::GetPlayerController(this, 0)->ClientTravel(FinalURL, ETravelType::TRAVEL_Absolute);

在打开关卡时加载参数

重载GameMode的InitNewPlayer函数 从其中的Option中进行读取

GameMode::InitNewPlayer(APlayerController * NewPlayerController, const FUniqueNetIdRepl & UniqueId, const FString & Options, const FString & Portal)

{

FString OculusID = UGameplayStatics::ParseOption(Options, TEXT("OculusID"));

}


版权声明:本文为maxiaosheng521原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。