函数名 | 功能 |
---|---|
Does Save Game Exist | 检查存档是否存在 |
Load Game from Slot | 加载存档 |
Save Game to Slot | 保存存档 |
Delete Game in Slot | 删除存档 |
Slot Name
是插槽名字
存档都是通过插槽名字来 读取/加载/检查/删除的
先创建一个SaveGame
类 , 这个类里可以存放要保存的数据 , 比如 玩家的位置 / 名字 / 金钱 / 经验 等
这里我就保存玩家的位置
我们再创建一个控件蓝图
, 画个界面
然后到第三人称蓝图 先搞个BeginPlay 默认加载存档 (可以根据自己 游戏玩法/业务需求 写)
游戏开始时候先检查 有没有存档 , 如果有存档就加载存档 设置玩家存档的位置 , 如果没有存档就创建一个空白对象和位置变量 , 然后保存存档 , 接着加载这个存档
然后回到控件蓝图 , 写三个按钮的控件逻辑
开始游戏就清空插槽存档 , 重新打开一个新关卡
保存存档先检查插槽是否存在 , 如果存在就保存存档
加载存档也是一样 , 检查完直接设置角色存档位置就行了
然后再回到第三人称蓝图
按下Tab键 召唤界面 , 再按下界面就消失
这是单机版本的 , 后面如果技术进步了 , 有机会写个网络版的存档系统
标签:Slot,存档,插槽,保存,Game,虚幻,加载 From: https://blog.csdn.net/qq_23091255/article/details/142427433