1.遍历文件夹,加载所有uasset
TArray<UObject*> LoadedObjects;
FString ResourcePath("/Game/GameResource/UI");
if (EngineUtils::FindOrLoadAssetsByPath(ResourcePath, LoadedObjects, EngineUtils::ATL_Regular))
{
for (auto ObjectIter = LoadedObjects.CreateConstIterator(); ObjectIter; ++ObjectIter)
{
UUI_BorderAsset* board_asset = Cast<UUI_BorderAsset>(*ObjectIter);
}
}
2.遍历文件夹,得到所有文件名,可以是其他的文件比如TXT等
class ItemTableVisitor : public IPlatformFile::FDirectoryVisitor
{
virtual bool Visit(const TCHAR* FilenameOrDirectory, bool bIsDirectory) override
{
if ( !bIsDirectory )
{
FString filepath = FString(FilenameOrDirectory);
}
return true;
}
};
void ReadAll()
{
ItemTableVi