ue3d虚幻UE引擎SaveGame保存和加载游戏数据

虚幻UE引擎SaveGame保存和加载游戏数据

分类:

虚幻UE引擎的SaveGame是当你保存游戏时创建的数据文件,可以防止重复部分内容,还可用来修改一些文件,提供了一个很好的保存和加载游戏的进度。

ue3d - 虚幻UE引擎SaveGame保存和加载游戏数据

创建SaveGame

要新建 SaveGame 对象,首先我们需要新建蓝图类,展开内容侧滑菜单,点击添加。

创建SaveGame需要使用蓝图类
创建SaveGame需要使用蓝图类

在弹出的选取父类对话框中,在底部展开所有类,此时对象太多,可以使用搜索关键词定位 SaveGame,选择它,点击新建,将创建一个蓝图为 NewBlueprint 新文件。

在选取父类下搜索 SaveGame 创建一个保存游戏父类
在选取父类下搜索 SaveGame 创建一个保存游戏父类

双击内容中该文件,可以在新窗口 SaveGame 对象蓝图中,创建节点要保存所有信息的变量。

通常 SaveGame 文件放在你的项目文件名 – Saved – SaveGames 文件夹下。

NewBlueprint 事件图表,可在其中建立所有信息的变量
NewBlueprint 事件图表,可在其中建立所有信息的变量

这类你可以当做用来存储要保存的信息的特殊容器对象,将他们打包在一个大包中。

蓝图容器
蓝图容器

保存游戏数据

在蓝图中保存游戏数据需要 4 个步骤:

  1. 创建 SaveGame 类的对象
  2. 将返回值转换为 SaveGame 类
  3. 使用当前值设置所有变量
  4. 将游戏数据保存到 id 和 name 对应的 slot

这是一个保存游戏数据的功能,函数返回 true 或 false 以指示保存是否成功。

从紫色保存游戏数据节点开始到步骤4返回的函数情况slot是否成功。
从紫色保存游戏数据节点开始到步骤4返回的函数情况slot是否成功。

加载游戏数据

加载游戏数据的过程与保存没多少差别,可以通过 5 个步骤加载游戏数据:

  1. 创建 SaveGame 类的 Save Game 对象
  2. 将返回值转换为 SaveGame 类
  3. 检查保存数据是否存在
  4. 如果保存数据存在,则加载它
  5. 从返回的 Save Game 对象中转换并提取变量

这是一个加载游戏数据的功能,用于检查现有游戏保存,如果游戏存档存在,则函数将返回一个 SaveGame 对象。

从步骤一紫色加载游戏数据节点到第五步返回一个 SaveGame 对象
从步骤一紫色加载游戏数据节点到第五步返回一个 SaveGame 对象

本文总结

文本展示了虚幻UE5引擎使用保存及获取本地游戏数据的简要步骤,该功能的使用范围涉及到其他方方面面,当然此文中提高的不管是保存数据还是加载数据,都会有一个反向连,希望对大家有所帮助。

相关信息

  • 类型:知识
  • 字数:407
  • 字符:1097
  • 适用软件:虚幻引擎
  • 说明:无
  • 编号:87043

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!