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

相关推荐
飞鸟真人15 分钟前
使用netty4写一个UDP的echo服务(笔记)
笔记
sprite_雪碧30 分钟前
笔记:考研机试 —— 进制转换类问题
笔记·考研
ysa05103034 分钟前
运用map优化多次查询【Kadomatsu 子序列】
数据结构·c++·笔记·算法
苦瓜小生40 分钟前
【黑马点评学习笔记 | 实战篇 】| 10-用户签到+UV统计
笔记·后端·学习
_饭团40 分钟前
C 语言内存函数全解析:从 memcpy 到 memcmp 的使用与模拟实现
c语言·开发语言·c++·学习·算法·面试·改行学it
别催小唐敲代码41 分钟前
FastAPI 从零开始完整学习教程
学习·fastapi
24白菜头42 分钟前
第十五届蓝桥杯C&C++大学B组
数据结构·c++·笔记·学习·算法·leetcode·蓝桥杯
Engineer邓祥浩1 小时前
JVM学习问题记录(1) IDEA2025设置JVM启动参数
jvm·学习
qcwl661 小时前
深入理解Linux进程与内存 学习笔记#3
linux·笔记·学习
-Springer-1 小时前
STM32 学习 —— 个人学习笔记10-1(I2C 通信协议及 MPU6050 简介 & 软件 I2C 读写 MPU6050)
笔记·stm32·学习