文章目录
- 核心思想
 - 创建数据对象
 - 创建UI
 - UI参数和方法
 - 打开UI
 - 存档文件的位置
 - 可以保存的数据类型
 
核心思想
UE自己有保存游戏的功能,核心节点,类似于json操作,需要一个数据类的对象来进行保存和读取
 创建存档
 
 加载存档
 
 保存存档
 
创建数据对象
创建一个新的蓝图类,父类为SaveGame,命名为SaveGameData,这是专门用来保存游戏的类
 
 添加一个变量用来模拟记录的数据,我们要做的是点一下UI的+1按钮,这个数值+1
 
创建UI
创建一个UI蓝图SaveGameUI,创建这么三个按钮
 
UI参数和方法
打开SaveGameUI的事件图表
 添加一个SaveGameDataObject参数,类型是SaveGameData
 让游戏输入定位到UI,并显示鼠标
 
 为加载按钮绑定事件(点击加载按钮的引用,最下边有事件)
 
 为计数+1按钮绑定事件:将SaveGameData里的数据自增
 
 为保存按钮绑定事件
 
打开UI
在关卡蓝图里打开UI

 此时运行,程序直接打开ui,点击读取按钮,会创建或读取存档文件,点击+1计数+1,点击保存,会保存按钮
存档文件的位置
在工程目录的Saved文件下
 
可以保存的数据类型
所有的基本数据类型,数组,结构体
 不能保存Actor子类