首页 > 其他分享 >虚幻引擎游戏保存/加载存档功能

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

时间:2024-09-22 13:52:17浏览次数:13  
标签:Slot 存档 插槽 保存 Game 虚幻 加载

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

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

先创建一个SaveGame类 , 这个类里可以存放要保存的数据 , 比如 玩家的位置 / 名字 / 金钱 / 经验
SaveGame父类
这里我就保存玩家的位置
保存玩家的位置
我们再创建一个控件蓝图 , 画个界面
在这里插入图片描述

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

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

然后回到控件蓝图 , 写三个按钮的控件逻辑
开始游戏就清空插槽存档 , 重新打开一个新关卡
保存存档先检查插槽是否存在 , 如果存在就保存存档
加载存档也是一样 , 检查完直接设置角色存档位置就行了
在这里插入图片描述

然后再回到第三人称蓝图
按下Tab键 召唤界面 , 再按下界面就消失

在这里插入图片描述

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

标签:Slot,存档,插槽,保存,Game,虚幻,加载
From: https://blog.csdn.net/qq_23091255/article/details/142427433

相关文章

  • 在虚幻引擎中实现Camera Shake 相机抖动/震屏效果
    在虚幻引擎游戏中创建相机抖动有时能让画面更加高级,比如遇到大型的Boss,出现一些炫酷的特效加一些短而快的CameraShake能达到很好的效果,为玩家提供沉浸感创建CameraShake调整Shake参数到第三人称或第一人称蓝图调用CameraShakeRadius值越大晃动越强......
  • 在虚幻引擎中创建毛发/头发
    在虚幻引擎中创建毛发/头发,首先开启两个插件Groom和AlembicGroomImporter打开蒙皮缓存导出人物模型将人物导入Blender,选择需要种植头发的点指定并选择点击毛发这里变成爆炸头了,把数量和长度调一下切换到梳子模式调整发型导出为abc,文件路......
  • IIS8.0无法加载asp.net程序的解决方案
    1.更改系统文件machine.config文件,它位于C:\WINNT\Microsoft.NET\下面<configProtectedDatadefaultProvider="RsaProtectedConfigurationProvider">    <providers>      <addname="RsaProtectedConfigurationProvider"type="......
  • flink 启动Job加载外部jar都有哪些方法?
    flink启动Job加载外部jar都有哪些方法在ApacheFlink版本中,启动Job时加载外部Jar包有几种不同的方法。这些方法允许用户引入自定义的UDF(用户定义函数)或其他依赖项。以下是几种常见的方法:1.使用flinkrun命令直接启动你可以通过命令行工具flinkrun来指定你的Job......
  • 3D游戏开发实战:QML与虚幻引擎
    3D游戏开发实战:QML与虚幻引擎使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化视频......