UE5学习笔记 FPS游戏制作33 游戏保存

文章目录

核心思想

UE自己有保存游戏的功能,核心节点,类似于json操作,需要一个数据类的对象来进行保存和读取

创建存档

加载存档

保存存档

创建数据对象

创建一个新的蓝图类,父类为SaveGame,命名为SaveGameData,这是专门用来保存游戏的类

添加一个变量用来模拟记录的数据,我们要做的是点一下UI的+1按钮,这个数值+1

创建UI

创建一个UI蓝图SaveGameUI,创建这么三个按钮

UI参数和方法

打开SaveGameUI的事件图表

添加一个SaveGameDataObject参数,类型是

让游戏输入定位到UI,并显示鼠标

为加载按钮绑定事件(点击加载按钮的引用,最下边有事件)

为计数+1按钮绑定事件:将SaveGameData里的数据自增

为保存按钮绑定事件

打开UI

在关卡蓝图里打开UI

此时运行,程序直接打开ui,点击读取按钮,会创建或读取存档文件,点击+1计数+1,点击保存,会保存按钮

存档文件的位置

在工程目录的Saved文件下

可以保存的数据类型

所有的基本数据类型,数组,结构体

不能保存Actor子类

相关推荐
魔力女仆14 分钟前
语言开发笔记3
笔记
x173880627316 分钟前
文件包含漏洞介绍
笔记
qq_1851986918 分钟前
SpingBoot3入门学习一
学习
噗噗夹的TA之旅19 分钟前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染
码农小韩1 小时前
AIAgent应用开发——大模型理论基础与应用(七)
python·学习·ai·大模型·agent
流云鹤2 小时前
05Java学习day(5)
java·学习
only-lucky2 小时前
QML深入学习五(Controls模块)
前端·javascript·学习
Yolanda_20223 小时前
Python学习-第九部分-错误处理与异常处理
开发语言·python·学习
一只小菜鸡..3 小时前
南京大学 操作系统 (JYY) 学习笔记:CPU 的局限、GPU 与 AI 时代的算力革命
人工智能·笔记·学习
所愿ღ4 小时前
SSM框架-Spring3
java·开发语言·笔记·spring