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子类

相关推荐
学长毕设6 小时前
基于SpringBoot的青少年编程学习平台系统-附源码
spring boot·学习·青少年编程
小小de风呀9 小时前
de风——【从零开始学习Linux】(九):进程基础 —— 从冯诺依曼体系到 fork 创建进程
linux·学习
李某学编程9 小时前
基于ARM的微机原理学习笔记(一)
arm开发·笔记·学习
Song_RsHt10 小时前
Redis 与微服务,什么场景下无可替代
java·redis·后端·学习·微服务
sbjdhjd10 小时前
AI产业周度动态:从“更强模型”走向“可执行、可治理、可计价”的系统竞争 (2026年10月19日—10月25日)
人工智能·笔记·ai·开源·gemini·信息差·claude code
ss27311 小时前
AI时代首先数据库-PostgreSQL实战笔记 27 PostgreSQL数据写入与读取流程解析
数据库·笔记·postgresql
深圳老胡12 小时前
压力检测空吸功能硬件方案全解析:主流压力传感器品牌与实现路径
笔记·单片机·代码规范
程序猿追12 小时前
返回 null 不一定入队成功:鸿蒙 KMP上的并发优先队列观察笔记
笔记·华为·harmonyos·kmp
~kiss~13 小时前
PRO-LONG: Programmatic Memory Enables Long-Horizon Reasoning 程序式记忆赋能长程推理
学习
程序猿编码13 小时前
不依赖 vLLM/llama.cpp:一套面向学习的 DeepSeek-R1 CUDA 推理实现
c++·学习·语言模型·llama·vllm·大模型推理