在虚幻4中的运行时加载.csv

Loading .csv at runtime in Unreal 4

本文关键字:运行时 加载 csv      更新时间:2023-10-16

我正在虚幻中工作,我正在尝试在运行时导入.csv Asset作为数据表。这是我下面的功能,它适用于已经导入虚幻但不适合新资产的资产。

Imported Data Path = DataTable'/Game/Blueprints/Data/ImportedData.ImportedData'

当我将其指向同一文件夹中的新文件时,它不返回

New Data Pathpath = DataTable'/Game/Blueprints/Data/NewData.csv'(or NewData.NewData)

我觉得自己错过了一个步骤,例如定义新文件结构或演员表失败,因为它不是UDataTable。有什么建议吗?

UDataTable * UUlyssesBPFunctions::LoadTableByPath(FName Path, bool& result)
{
    result = false;
    if (Path == NAME_None) return NULL;
        UDataTable* LoadedTable = Cast<UDataTable>(StaticLoadObject(UDataTable::StaticClass(), NULL, *Path.ToString()));
    return LoadedTable;
}

我相信这个答案对您的问题有点晚,但由于今天使我受益,因此可能会受益。

Rama具有超过120个自定义蓝图节点的免费蓝图功能库;其中之一是"将字符串文件保存到文本"。您只需提供绝对路径,文件的名称(包括文件格式。在这种情况下,.csv(和字符串以保存和启动,它可以工作。

我将链接到插件

https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/4014-39-rama-s-extra-s-extra-blueprint-nodes-nodes-for-you-as-as-as-a-a-a-a-a-a-a-plugin-plugin-plugin-plugin-plugin no-c-c-a-c - 重新计时?3851-(39(-rama-s-sextra-blueprint-nodes-for-as-as-a-a-plugin-no-c-required!=