UE5学习笔记 FPS游戏制作33 游戏保存

文章目录

    • 核心思想
    • 创建数据对象
    • 创建UI
    • UI参数和方法
    • 打开UI
    • 存档文件的位置
    • 可以保存的数据类型

核心思想

UE自己有保存游戏的功能,核心节点,类似于json操作,需要一个数据类的对象来进行保存和读取
创建存档
在这里插入图片描述
加载存档
在这里插入图片描述
保存存档
在这里插入图片描述

创建数据对象

创建一个新的蓝图类,父类为SaveGame,命名为SaveGameData,这是专门用来保存游戏的类
在这里插入图片描述
添加一个变量用来模拟记录的数据,我们要做的是点一下UI的+1按钮,这个数值+1
在这里插入图片描述

创建UI

创建一个UI蓝图SaveGameUI,创建这么三个按钮
在这里插入图片描述

UI参数和方法

打开SaveGameUI的事件图表
添加一个SaveGameDataObject参数,类型是SaveGameData
让游戏输入定位到UI,并显示鼠标
在这里插入图片描述
为加载按钮绑定事件(点击加载按钮的引用,最下边有事件)
在这里插入图片描述
为计数+1按钮绑定事件:将SaveGameData里的数据自增
在这里插入图片描述
为保存按钮绑定事件
在这里插入图片描述

打开UI

在关卡蓝图里打开UI

在这里插入图片描述
此时运行,程序直接打开ui,点击读取按钮,会创建或读取存档文件,点击+1计数+1,点击保存,会保存按钮

存档文件的位置

在工程目录的Saved文件下
在这里插入图片描述

可以保存的数据类型

所有的基本数据类型,数组,结构体
不能保存Actor子类

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/899756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【蓝桥杯】 枚举和模拟练习题

系列文章目录 蓝桥杯例题 枚举和模拟 文章目录 系列文章目录前言一、好数: 题目参考:核心思想:代码实现: 二、艺术与篮球: 题目参考:核心思想:代码实现: 总结 前言 今天距离蓝桥杯还有13天&…

大数据技术之Scala:特性、应用与生态系统

摘要 Scala 作为一门融合面向对象编程与函数式编程范式的编程语言,在大数据领域展现出独特优势。本文深入探讨 Scala 的核心特性,如函数式编程特性、类型系统以及与 Java 的兼容性等。同时,阐述其在大数据处理框架(如 Apache Spa…

Linux信号——信号的产生(1)

注:信号vs信号量:两者没有任何关系! 信号是什么? Linux系统提供的,让用户(进程)给其他进程发送异步信息的一种方式。 进程看待信号的方式: 1.信号在没有发生的时候,进…

数据结构和算法——汉诺塔问题

前言 先讲个故事,传说古代印度有三根黄金柱,64个石盘,需要将石盘从第一根移动到第三根上,规定每次只能移动一片,并且小盘在放置时必须在大盘上。 当石盘移动完毕时,世界就会毁灭。 汉诺塔——递归 接下来…

2023年3月全国计算机等级考试真题(二级C语言)

😀 第1题 下列叙述中错误的是 A. 向量是线性结构 B. 非空线性结构中只有一个结点没有前件 C. 非空线性结构中只有一个结点没有后件 D. 只有一个根结点和一个叶子结点的结构必定是线性结构 概念澄清 首先,我们需要明确几个关键概念&#xf…

Kafka简单的性能调优

Kafka 的性能调优是一个系统性工程,需要从生产者、消费者、Broker 配置以及集群架构等多个层面进行综合调整。以下是一些关键的性能调优策略: 一、生产者性能优化 批量发送 batch.size:控制消息批量的最大字节数,默认值为 16KB。…

微前端 - 以无界为例

一、微前端核心概念 微前端是一种将单体前端应用拆分为多个独立子应用的架构模式,每个子应用可独立开发、部署和运行,具备以下特点: 技术栈无关性:允许主应用和子应用使用不同框架(如 React Vue)。独立部…

企业级日志分析平台: ELK 集群搭建指南

前言:在当今数字化时代,数据已经成为企业决策的核心驱动力。无论是日志分析、用户行为追踪,还是实时监控和异常检测,高效的数据处理和可视化能力都至关重要。ELK(Elasticsearch、Logstash、Kibana)作为全球…

1.2-WAF\CDN\OSS\反向代理\负载均衡

WAF:就是网站应用防火墙,有硬件类、软件类、云WAF; 还有网站内置的WAF,内置的WAF就是直接嵌在代码中的安全防护代码 硬件类:Imperva、天清WAG 软件:安全狗、D盾、云锁 云:阿里云盾、腾讯云WA…

MybatisPlus(SpringBoot版)学习第四讲:常用注解

目录 1.TableName 1.1 问题 1.2 通过TableName解决问题 1.3 通过全局配置解决问题 2.TableId 2.1 问题 2.2 通过TableId解决问题 2.3 TableId的value属性 2.4 TableId的type属性 2.5 雪花算法 1.背景 2.数据库分表 ①垂直分表 ②水平分表 1>主键自增 2>取…

第二届计算机网络和云计算国际会议(CNCC 2025)

重要信息 官网:www.iccncc.org 时间:2025年4月11-13日 地点:中国南昌 简介 第二届计算机网络和云计算国际会议(CNCC 2025)将于2025年4月11-13日在中国南昌召开。围绕“计算机网络”与“云计算”展开研讨&#xff…

【大模型基础_毛玉仁】5.4 定位编辑法:ROME

目录 5.4 定位编辑法:ROME5.4.1 知识存储位置1)因果跟踪实验2)阻断实验 5.4.2 知识存储机制5.4.3 精准知识编辑1)确定键向量2)优化值向量3)插入知识 5.4 定位编辑法:ROME 定位编辑:…

横扫SQL面试——连续性登录问题

横扫SQL面试 📌 连续性登录问题 在互联网公司的SQL面试中,连续性问题堪称“必考之王”。💻🔍 用户连续登录7天送优惠券🌟,服务器连续报警3次触发熔断⚠️,图书馆连续3天人流破百开启限流⚡” …

Spring AI Alibaba 对话记忆使用

一、对话记忆 (ChatMemory)简介 1、对话记忆介绍 ”大模型的对话记忆”这一概念,根植于人工智能与自然语言处理领域,特别是针对具有深度学习能力的大型语言模型而言,它指的是模型在与用户进行交互式对话过程中,能够追踪、理解并利…

vdi模式是什么

‌VDI模式(Virtual Desktop Infrastructure)是一种基于服务器的计算模型,其核心思想是将所有计算和存储资源集中在服务器上,用户通过前端设备(如瘦客户机)访问服务器上的虚拟桌面‌‌ VDI模式的工作原理 在…

【分布式】深入剖析 Sentinel 限流:原理、实现

在当今分布式系统盛行的时代,流量的剧增给系统稳定性带来了巨大挑战。Sentinel 作为一款强大的流量控制组件,在保障系统平稳运行方面发挥着关键作用。本文将深入探讨 Sentinel 限流的原理、实现方案以及其优缺点,助力开发者更好地运用这一工具…

c#winform,倒鸭子字幕效果,typemonkey字幕效果,抖音瀑布流字幕效果

不废话 直接上效果图 C# winform 开发抖音的瀑布流字幕。 也是typemonkey插件字幕效果 或者咱再网上常说的倒鸭子字幕效果 主要功能 1,软件可以自定义添加字幕内容 2,软件可以添加字幕显示的时间区间 3,可以自定义字幕颜色,可以随…

Pycharm(八):字符串切片

一、字符串分片介绍 对操作的对象截取其中一部分的操作,比如想要获取字符串“888666qq.com前面的qq号的时候就可以用切片。 字符串、列表、元组都支持切片操作。 语法:字符串变量名 [起始:结束:步长] 口诀:切片其实很简单,只顾头来…

图片解释git的底层工作原理

(图片来源:自己画的) 基于同一个commit创建新分支 (图片来源:书籍《Linux运维之道》 ISBN 9787121461811) 在新分支上修改然后commit一次 (图片来源:书籍《Linux运维之道》 ISBN 978…

leetcode994.腐烂的橘子

思路源自 【力扣hot100】【LeetCode 994】腐烂的橘子|多源BFS 这里图中的腐烂的的橘子是同时对周围进行腐化,所以采用多源bfs就能解决 多源bfs与单源bfs的区别就在于队列取出时一轮是取出队列当中的全部元素 class Solution {public int orangesRotti…