# 数据操作

UE4中的有一些本地数据操作,能把数据存储在本地的文件中。

# SaveGame

SaveGame一般用于存储单机数据。蓝图继承自SaveGame可以做一些数据存储,一般将这些蓝图存放在GameInstance中,只有游戏关闭才会销毁数据,这里我们创建MySaveData蓝图。

SaveGame

# TableData

可以在Miscellaneous中创建DataTable,然后选择一个结构体来作为行数据存储。DataTable可以导出为CSV和JSON格式。

DataTableOper

在DataTableFunctionLibrary可以看到如下函数:

  • FillDataTableFromCSVString
  • FillDataTableFromCSVFile
  • FillDataTableFromJSONString
  • FillDataTableFromJSONFile

要在蓝图中调用这些函数需要在EditorUtilityBlueprint中调用。