언리얼(Unreal) - 문자열 타입을 람다함수에서 사용 시 주의할 점


언리얼(Unreal) - 문자열 타입을 람다함수에서 사용 시 주의할 점

void AUnrealProjectGameModeBase::ChangeLevel(ELevelName InLevel) { const UEnum* CharEnum = FindObject<UEnum>(ANY_PACKAGE, TEXT("ELevelName"), true); auto ChangeLevelName = FName(CharEnum->GetNameStringByValue((int64)InLevel)); ChangeMenuWidget(GameInstance->GetLoadingUI()); FTimerHandle WaitHandle; float WaitTime = 1.f; GetWorldTimerManager().SetTimer(WaitHandle, FTimerDelegate::CreateLambda([=]() { UGameplayStatics::OpenLevel(GetWorld(), ChangeLevelName); }), WaitTime, false); } void AUnrealPro...


#Crash #FName #FString #Unreal #람다 #문자열 #언리얼 #크래쉬 #함수

원문링크 : 언리얼(Unreal) - 문자열 타입을 람다함수에서 사용 시 주의할 점