RequestAsyncLoad on mobile is not used!
if (!YiPlayerController->_ObjectLibrary)
{
YiPlayerController->_ObjectLibrary = NewObject<UObjectLibrary>(UObjectLibrary::StaticClass());
YiPlayerController->_ObjectLibrary->ObjectBaseClass = UObject::StaticClass();
YiPlayerController->_ObjectLibrary->UseWeakReferences(GIsEditor);
YiPlayerController->_ObjectLibrary->AddToRoot();
}
else
{
YiPlayerController->_ObjectLibrary->ClearLoaded();
}
YiPlayerController->_ObjectLibrary->LoadAssetDataFromPath(FinalName);
YiPlayerController->_ObjectLibrary->LoadAssetsFromAssetData();
TArray<FAssetData> AssetDatas;
YiPlayerController->_ObjectLibrary->GetAssetDataList(AssetDatas);
if (AssetDatas.Num() > 0)
{
_StreamedAssets.Add(AssetDatas[0].ToStringReference());
YiPlayerController->_StreamableManager.RequestAsyncLoad(_StreamedAssets,
FStreamableDelegate::CreateUObject(this, &UPakLoader::OnStreamingCompleteDelegate));
Unlock();
return;
}