Project02/ProjectFish/Source/ProjectFish/Utils/FishFunctionLibrary.cpp

17 lines
514 B
C++

// Fill out your copyright notice in the Description page of Project Settings.
#include "FishFunctionLibrary.h"
#include "Kismet/GameplayStatics.h"
void UFishFunctionLibrary::OpenLevelWithOptions(const UObject* WorldContextObject, FName LevelName, TMap<FString, FString> OptionsPaairs)
{
FString OptionStr = "";
for (auto optionPair: OptionsPaairs)
{
OptionStr += TEXT("?") + optionPair.Key + TEXT("=") + optionPair.Value;
}
UGameplayStatics::OpenLevel(WorldContextObject, LevelName, true,OptionStr);
}