我们在游戏中想要存某些信息时我们首先需要建一个SaveGame类型的 BP
![](https://img.haomeiwen.com/i3975796/617aebde347a2bb3.png)
![](https://img.haomeiwen.com/i3975796/30b723e1e5862db6.png)
如果我们需要存储什么信息那我们就需要在这个BP里创建什么变量
![](https://img.haomeiwen.com/i3975796/e9595426f17a6424.png)
我们以这个Location为例
![](https://img.haomeiwen.com/i3975796/33792a9f755dc05b.png)
而里边这个Data.sav就是存储信息用的
然后我们打开其他蓝图,创建一个SaveGameData方法和LoadGameData方法
我们先写下SaveGameData方法
![](https://img.haomeiwen.com/i3975796/099c84776a996696.png)
这个是先判断有没有存档的文件,然后我们连着一个分支,有存档文件一个操作,没有的话又一个操作
False操作
DataFileName是就是我们存档文件的名称
![](https://img.haomeiwen.com/i3975796/0a56186287effa7f.png)
如果没有存档的文件那我们就创建一个存档文件,里边SaveGameClass选择我们刚开始创建的那个SaveGame的那个BP,然后我们把生成的存档文件用一个变量名存一下
![](https://img.haomeiwen.com/i3975796/0c0489e9c60b93bf.png)
然后再设置下其中的Location这个变量
![](https://img.haomeiwen.com/i3975796/94e930e3da78fb16.png)
最终把这个信息存到该存档文件中
True操作
![](https://img.haomeiwen.com/i3975796/5b96c632b8f57b00.png)
![](https://img.haomeiwen.com/i3975796/0363d21bb2d87994.png)
首先我们先载入该存档文件,判断他是否是我们创建的BP_SaveGame蓝图的类型,剩下的基本就和上边解释的一样了
网友评论