虚幻引擎游戏保存/加载存档功能

函数名 功能
Does Save Game Exist 检查存档是否存在
Load Game from Slot 加载存档
Save Game to Slot 保存存档
Delete Game in Slot 删除存档

Slot Name 是插槽名字

存档都是通过插槽名字来 读取/加载/检查/删除的

先创建一个SaveGame类 , 这个类里可以存放要保存的数据 , 比如 玩家的位置 / 名字 / 金钱 / 经验

这里我就保存玩家的位置

我们再创建一个控件蓝图 , 画个界面

然后到第三人称蓝图 先搞个BeginPlay 默认加载存档 (可以根据自己 游戏玩法/业务需求 写)

游戏开始时候先检查 有没有存档 , 如果有存档就加载存档 设置玩家存档的位置 , 如果没有存档就创建一个空白对象和位置变量 , 然后保存存档 , 接着加载这个存档

然后回到控件蓝图 , 写三个按钮的控件逻辑

开始游戏就清空插槽存档 , 重新打开一个新关卡

保存存档先检查插槽是否存在 , 如果存在就保存存档

加载存档也是一样 , 检查完直接设置角色存档位置就行了

然后再回到第三人称蓝图

按下Tab键 召唤界面 , 再按下界面就消失

需要注意: save game to slot 节点调用后,如果在没打包之前会在项目文件本地建立SaveGames文件夹下保存.sav。 在项目打包完以后并不会存储在相应的.exe目录下,系统默认存储在C盘。 这就意味着我们的应用的存档再copy到其他电脑的时候会丢失存档

,不过我们可以通过修改c++更改默认存储路径。

这是单机版本的 , 后面如果技术进步了 , 有机会写个网络版的存档系统

相关推荐
wanhengidc18 小时前
云手机能够流畅运行大型游戏吗
运维·服务器·游戏·智能手机·云计算
我救我自己20 小时前
UE5.6 玻璃材质——Lumen
ue5·材质
点金石游戏出海21 小时前
每周资讯 | 印度数字媒体与娱乐市场在2025财年达93亿美;《崩坏:星穹铁道》新版本登顶iOS畅销榜首
游戏·娱乐·媒体·游戏资讯·崩坏星穹铁道
Hody911 天前
【XR开发系列】2025 年 XR 开发入门,我该选择 Unity 还是 Unreal Engine?
unity·xr·虚幻
勿忘初心911 天前
游戏手柄遥控越疆协作机器人[一]
游戏·机器人
全栈软件开发1 天前
萌猫 合并卡牌 RPG抽卡游戏 Unity3D休闲益智游戏源码完整项目
游戏·unity源码
HahaGiver6661 天前
从0到1做一个“字母拼词”Unity小游戏(含源码/GIF)- 字母拼词正确错误判断
unity·游戏引擎·游戏程序
远程软件小帮手2 天前
好用的云电脑!手机怎么用UU远程云电脑玩电脑游戏?
运维·服务器·游戏·电脑
yingxiao8882 天前
挖掘百亿“数字热土”!解读印度游戏与媒体娱乐的高速增长
游戏·娱乐·媒体
一个小狼娃2 天前
Android集成Unity避坑指南
android·游戏·unity