UE4 存档与读取

我们在游戏中想要存某些信息时我们首先需要建一个SaveGame类型的 BP

UE4 存档与读取_第1张图片
Paste_Image.png

Paste_Image.png

如果我们需要存储什么信息那我们就需要在这个BP里创建什么变量

Paste_Image.png

我们以这个Location为例


UE4 存档与读取_第2张图片
Paste_Image.png

而里边这个Data.sav就是存储信息用的
然后我们打开其他蓝图,创建一个SaveGameData方法和LoadGameData方法
我们先写下SaveGameData方法

UE4 存档与读取_第3张图片
Paste_Image.png

这个是先判断有没有存档的文件,然后我们连着一个分支,有存档文件一个操作,没有的话又一个操作

False操作

DataFileName是就是我们存档文件的名称

UE4 存档与读取_第4张图片
Paste_Image.png

如果没有存档的文件那我们就创建一个存档文件,里边SaveGameClass选择我们刚开始创建的那个SaveGame的那个BP,然后我们把生成的存档文件用一个变量名存一下

UE4 存档与读取_第5张图片
Paste_Image.png

然后再设置下其中的Location这个变量

UE4 存档与读取_第6张图片
Paste_Image.png

最终把这个信息存到该存档文件中

True操作

UE4 存档与读取_第7张图片
Paste_Image.png
UE4 存档与读取_第8张图片
Paste_Image.png

首先我们先载入该存档文件,判断他是否是我们创建的BP_SaveGame蓝图的类型,剩下的基本就和上边解释的一样了

你可能感兴趣的:(UE4 存档与读取)