虚幻4学习笔记(15)读档 和存档 的实现

news2024/10/7 15:19:03

虚幻4学习笔记

  • 读档
  • 存档

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732

读档

添加UI蓝图 SaveGame_UMG
添加Scroll Box 修改Scrollbar Thickness滚动条厚度 15 15 勾选 is variable
添加text 读档界面
添加背景模糊
在这里插入图片描述

添加UI蓝图 SaveGame_Slot
在这里插入图片描述
选择自定义 宽度700 高度150
添加size box 宽度700 高度100
添加text 选择裁切到边界
添加button text 读档
在这里插入图片描述

图表
添加text变量 string 绑定到text 上
添加Location变量 vector
均勾选 可编辑实例 在生成时显示
在这里插入图片描述

读档按钮点击事件
添加Get All Actors Of Class 选择资产 角色 引出get 0
引出SetActorLocation
在这里插入图片描述

小白人蓝图
添加begin play
添加create widget 选择 SaveGame_UMG return value 提升为变量 取名Save Game UMG
添加 add to viewport
添加Get Player Controller
添加 Show Mouse Cursor 勾选
添加Load Game from Slot 123 引出 cast to
获取数组SaveGameName、PlayerLocation
添加循环ForEachLoop
PlayerLocation 引出 get
添加create widget 选择 Save Game Slot
拖入 Save Game UMG 引出 Scroll Box 引出 Add Child
在这里插入图片描述

在这里插入图片描述

存档

创建存档蓝图类SaveGame_BP
在这里插入图片描述
添加变量SaveGameName、PlayerLocation 更改为数组
在这里插入图片描述

小白人蓝图
添加tab按键 引出Does Save Game Exist 写死为123
b+左键 添加判断
false 引出 Create Save Game Object 选择资产 SaveGame_BP return value 提升为变量 Save Game Ref
引出 get 获取数组SaveGameName、PlayerLocation
SaveGameName引出add 引出append
添加now 分割引脚 拼接事件字符串

PlayerLocation引出add
添加 GetActorLocation
在这里插入图片描述

添加create widget 选择Save Game Slot
拖入Save Game UMG 引出 Scroll Box
添加Add Child
添加Save Game to Slot 拖入 Save Game Ref
创健了我们的本地存档文件,名字为123,数据为
我们创建的save game对象中的变量
在这里插入图片描述
Does Save Game Exist 为True 时
引出Load Game from Slot 123
return value 引出 cast to
获取数组SaveGameName、PlayerLocation
在这里插入图片描述
在这里插入图片描述
存档文件路径
X:\UEproject\XXXX\Saved\SaveGames

隐藏UI 添加Set Visibility 勾选Collapsed
在这里插入图片描述

添加P键 添加FlipFlop
拖入Save Game UMG
添加Set Visibility 勾选Collapsed
添加Get Player Controller、Show Mouse Cursor 设置鼠标显示、消失
添加Set Input Mode Game And Ul
添加Set Input Mode Game Only
在这里插入图片描述

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

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

相关文章

Linux初识+环境部署

文章目录 版权声明Linux初识Linux的诞生Linux内核Linux发行版 环境部署vmcentosWSL-Ubuntu 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权利人所有。本博客的目的仅为个人学习和交流之用&…

100天精通Python(可视化篇)——第102天:Pyecharts绘制多种炫酷关系网图参数说明+代码实战

文章目录 专栏导读一、关系网图介绍1. 关系网图是什么?2. 关系网图的应用场景 二、关系网图类配置选项1. 导包2. add函数3. 关系网络图的节点4. 关系网络图的边5. 节点分类的类目 三、关系网图实战1. 普通关系网图2. 复杂关系网图3. 带边信息的关系网络图4. 微博转发…

2023 年解锁物联网端点安全

物联网 (IoT) 和端点安全的融合已成为小型企业的关键焦点。这些企业正在努力保护其数字环境。物联网的集成彻底改变了运营流程。通过这样做,它们为创新和增长提供了前所未有的机会。然而,它也带来了无数的安全挑战,需要采取强有力的保护措施。…

(一)NIO 基础

(一)NIO 基础 non-blocking io:非阻塞 IO 1、三大组件 1.1、Channel & Buffer Java NIO系统的核心在于:通道(Channel)和缓冲(Buffer)。通道表示打开到 IO 设备(例…

开关电源-交流220V降压电路-电阻电容降压原理

阻容降压原理 电容电阻降压的原理其实比较简单。它的工作原理是电容在交流信号的情况下,产生容抗来限制最大的工作电流。说白了就是电容使用它自己的通交流阻直流的性能,在交流信号输入时电容产生容抗。我们通过他的这个特性,可以设计出&…

Java基础(一)——Hello World,8种数据类型,键盘录入

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…

腾讯mini项目-【指标监控服务重构-会议记录】2023-07-21

2023-07-21 组长会议纪要 A组 文档学习差不多,还没掌握如何使用sdk进行上报venus启动服务的3个ToDo 添加什么错误处理 ErrHandler : fiber的错误处理,是运行过程Handler中的错误,在全局的ErrHandler,进行错误处理&am…

APP备案公钥,指纹获取

APP备案公钥,指纹获取 下载已有的apk,文件后缀名改为zip 2,找到META-INF文件夹,然后再找到文件CERT.RSA 后缀改名为CERT.p7b 3,双击后: 4,双击右侧证书点开:显示颁发给。 5&#xf…

Unity引擎更新收费模式:从收入分成转向游戏安装量,将会有哪些影响呢

一、前言 Unity 引擎宣布自 2024 年 1 月 1 日起,将根据游戏安装量对开发者进行收费。官网通知如下 收费模式如图 这张图的大致意思就是, 从2024年1月1日开始,Unity将对所有达标的用户(开发者)根据游戏安装量征收“安…

游戏扫码登录+多功能工具箱 微信小程序源码

一个集合了多种实用功能的微信小程序,这个微信小程序源码不仅具备美观的界面设计,还拥有许多实用的功能,而且最重要的是,它无需服务器和域名,所有功能都无需API接口,因此不用担心功能失效的问题。这意味着&…

移除元素【快慢指针】

移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新…

刷题Day1

目录 一、选择题二、编程题2.1 组队竞赛2.2 删除公共字符 一、选择题 二、编程题 2.1 组队竞赛 参考代码&#xff1a; #include <queue>int main() {priority_queue<int> pq;int n0;cin>>n;int tmp0;for(size_t i0;i<3*n;i){cin>>tmp;pq.push(tmp…

YOLOv5、YOLOv8改进:Swin Transformer-V2

1.介绍 论文地址&#xff1a;https://arxiv.org/abs/2111.09883 综述 该论文作者提出了缩放 Swin Transformer 的技术 多达 30 亿个参数&#xff0c;使其能够使用多达 1,536 个图像进行训练1,536 分辨率。通过扩大容量和分辨率&#xff0c;Swin Transformer 在四个具有代表性…

Linux内核源码的make zImage过程

一. 内核镜像文件 zImage 前面几篇文章重点讲 vmlinux 是如何编译出来的&#xff1f; vmlinux 是 ELF 格式的文件&#xff0c;但是在实 际中我们不会使用 vmlinux &#xff0c;而是使用 zImage 或 uImage 这样的 Linux 内核镜像文件。 本文简单说明一下 内核镜像文…

【知识分享】Java获取全年每个月的有几周且每周是几号到几号

加哥本周给大家分享一期怎么用java把全年每个月有几周&#xff0c;本周是几号到几号的工具类。便于大家根据需求获取想要的形式进行改造。话不多说&#xff0c;直接给大家上代码。 package com.techfantasy.common.utils; import com.techfantasy.common.entity.DateRange; i…

DAZ To UMA⭐三.导入Blender的配置, 及Blender快捷键

文章目录 🟥 Blender快捷键1️⃣ 3D视图快捷键2️⃣ 视角快捷键3️⃣ 编辑快捷键4️⃣ 对物体的操作🟧 Blender导入FBX的配置🟩 设置脸部骨骼大小1️⃣ 切换视角2️⃣ 缩小脸部骨骼3️⃣ 本节效果预览🟦 设置眼角膜透明度🟥 Blender快捷键 1️⃣ 3D视图快捷键 快捷键…

Hello World启示录:Java编程的起点

&#x1f451;专栏内容&#xff1a;Java⛪个人主页&#xff1a;子夜的星的主页&#x1f495;座右铭&#xff1a;前路未远&#xff0c;步履不停 目录 一、Java基本结构1、一个简单的Java程序2、运行Java程序3、JDK | JRE | JVM之间的关系 二、代码注释标准1、注释规则2、注释规范…

git | 合并merge、衍合rebase与同步更新cherry-pick

git | 合并merge、衍合rebase与同步更新cherry-pick 文章目录 git | 合并merge、衍合rebase与同步更新cherry-pickgit meregegit rebasegit rebase和git merge的区别总结 cherry-pick 把别的分支的改动内容同步更新到自己的分支Example: Reference 欢迎关注公众号“三戒纪元” …

外卖霸王餐系统 美团试吃系统-代理系统

微客云免费提供外卖霸王餐系统&#xff0c;支持分站、运营商、商家后台、独立域名&#xff0c;自定义品牌&#xff0c;自主收款。 想做霸王餐的可以参考下联系微客云。地址&#xff1a;微客云 - 淘宝客CMS,公众号,小程序,淘客APP,外卖返利CPS,私域电商系统 分站后台演示&…

学信息系统项目管理师第4版系列11_信息安全管理

1. 信息安全基础 1.1. 保密性(Confidentiality&#xff09; 1.1.1. 信息不被未授权者知晓的属性 1.1.2. 确保信息不暴露给未授权的实体或进程 1.2. 完整性(Integrity) 1.2.1. 信息是正确的、真实的、未被篡改的、完整无缺的属性 1.2.2. 只有得到允许的人才能修改数据&…