2023/10/18_UE5.3_Packageが見つかったのにGetAsyncLoadPercentageが-1の場合

LoadPackageAsyncが終わる前は%が取得できているが、EAsyncLoadingResult::Succeededの後は-1になることを確認。ロードが終わっている場合100にする処理が必要。


// 目標の%

float TargetPercentage;

//ロードが終わっているか判定

if (!bIsLoaded)

{

// ロードが終わっていなければ、GetAsyncLoadPercentageの値を取得してTargetPercentageに設定します。

TargetPercentage = GetAsyncLoadPercentage(PackageName);

}

else

{

// ロードが終わっていればTargetPercentage = 100;

TargetPercentage = 100;

}