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;
}
};

这篇博客介绍了如何在Unreal Engine 4中遍历文件夹并读取文件,包括加载uasset资产,获取文件名,以及二进制和文本方式读取文件的方法。
最低0.47元/天 解锁文章
8254

被折叠的 条评论
为什么被折叠?



