提交一下任务界面以及任务逻辑

This commit is contained in:
2023-09-27 02:51:27 +08:00
parent 575cbfc3ff
commit ba1dfdc6ec
303 changed files with 10 additions and 6 deletions

View File

@@ -9,10 +9,10 @@
void UAsyncLoadingFunctionLibrary::TenGenAsyncLoad(TSoftObjectPtr<> PageageLoad,FString& LoadPackagePath,
void UAsyncLoadingFunctionLibrary::TenGenAsyncLoadLevel(FString PageageLoad,FString& LoadPackagePath,
const FOnAsyncLoadFinished& OnAsyncLoadFinished)
{
LoadPackagePath = FPaths::GetBaseFilename(PageageLoad.ToString(), false);
LoadPackagePath = PageageLoad;
//打印loadpackagepath
// GEngine->AddOnScreenDebugMessage(-1, 20.0f, FColor::Green, LoadPackagePath);
@@ -23,7 +23,7 @@ void UAsyncLoadingFunctionLibrary::TenGenAsyncLoad(TSoftObjectPtr<> PageageLoad,
// UE_LOG(LogTemp, Warning, TEXT("String: %s"), *LoadPackagePath);
LoadPackageAsync(LoadPackagePath,FLoadPackageAsyncDelegate::CreateLambda([=](const FName& PackageName, UPackage* LoadedPackage, EAsyncLoadingResult::Type Result)
/*LoadPackageAsync(LoadPackagePath,FLoadPackageAsyncDelegate::CreateLambda([=](const FName& PackageName, UPackage* LoadedPackage, EAsyncLoadingResult::Type Result)
{
if (Result == EAsyncLoadingResult::Failed)
{
@@ -34,9 +34,13 @@ void UAsyncLoadingFunctionLibrary::TenGenAsyncLoad(TSoftObjectPtr<> PageageLoad,
UE_LOG(LogTemp, Warning, TEXT("Load Succeeded"));
OnAsyncLoadFinished.ExecuteIfBound(LoadPackagePath);
}
}), 0, PKG_ContainsMap);
}), 0, PKG_ContainsMap);*/
FStreamableManager& Streamable = UAssetManager::GetStreamableManager();
Streamable.RequestAsyncLoad(PageageLoad, FStreamableDelegate::CreateLambda([=]()
{
OnAsyncLoadFinished.ExecuteIfBound(LoadPackagePath);
}));
}

View File

@@ -32,7 +32,7 @@ public:
* @param PageageLoad 要加载的资源
*/
UFUNCTION(BlueprintCallable,Category = "AsyncLoad")
static void TenGenAsyncLoad(TSoftObjectPtr<UObject> PageageLoad ,FString& LoadPackagePath,const FOnAsyncLoadFinished& OnAsyncLoadFinished);
static void TenGenAsyncLoadLevel(FString PageageLoad ,FString& LoadPackagePath,const FOnAsyncLoadFinished& OnAsyncLoadFinished);
/**
* 使用SteamableManger的异步加载