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

虚幻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.rhkb.cn/news/140735.html

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

相关文章

Rowset Class

本节介绍 This chapter provides an overview of Rowset class and discusses the following topics: Shortcut considerations. Rowset object declaration. Scope of a Rowset object. Rowset class built-in functions. Rowset class methods. Rowset class propertie…

计算机毕业设计 智慧养老中心管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

golang实现远程控制主机

文章目录 ssh原理使用golang远程下发命令使用golang远程传输文件 ssh原理 说到ssh原理个人觉得解释最全的一张图是这张华为画的 Connection establishment 这一步就是建立tcp连接 version negotiation 这一步是ssh客户端(连接者)和被ssh服务端(连接者)进行协议的交换&#xf…

字符函数和字符串函数(1)

前言 C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中。 字符串常量 适用于那些对它不做修改的字符串函数. 1.求字符串长度 strlen 1.1 strlen size_t strlen ( const char * s…

Windows安装cuda和cudnn教程最新版(2023年9月)

文章目录 cudacudnn cuda 查看电脑的cuda最高驱动版本(适用于N卡电脑-Nvidia) winR打开命令行,输入nvidia-smi 右上角cuda -version就是目前支持的最高cuda版本,目前是12.2 nvidia官网下载cuda 下载地址:https://d…

华为NFC设置教程(门禁卡/公交卡/校园卡等)

今天把华为NFC设置教程分享给大家 出门带门禁卡、校园卡、银行卡、身份证……东西又多,携带又麻烦,还容易搞丢,有没有一种方法可以把它们都装下?有!只要一部手机,出门不带卡包,各种证件&#x…

010_第一代软件开发(二)

第一代软件开发(二) 文章目录 第一代软件开发(二)项目介绍界面布局功能完善快照功能获取可用串口播放按键提示音 关键字: Qt、 Qml、 QSerialPort、 QPixmap、 QSoundEffect 项目介绍 欢迎来到我们的 QML & C 项目!这个项目结合了 QML&#xff…

主打低功耗物联网国产替代,纵行科技ZT1826芯片以速率和灵敏度出圈

在低功耗物联网领域,国产替代的趋势越演越烈。 9月20日,纵行科技在“IOTE 2023深圳物联网通信技术与应用高峰论坛”发表了“自主原创Advanced M-FSK调制技术助力国产替代和泛在物联”的演讲,并推出了ZT1826芯片,以“更低功耗、更…

NetSuite BOM成本查询

这是个23.2的新功能,如题所示是对BOM成本的一个查询工具,是对之前版本那个无用的“Costed Bill of Materials Inquiry”的一次救赎。 其重要的功能是: •基于BOM所使用的版本、工艺路线和成本模板,通过Break Down的方式计算一个装…

超好用的接口自动化框架,lemon-easytest内测版发布,赶紧用起来~

easytest easytest 是一个接口自动化框架。 功能特点: 支持 http 接口测试 支持 json,html,xml 格式的响应断言 支持数据库断言 支持用例标记筛选 支持用例失败重运行 支持多线程 安装 pip install lemon_easytest 快速使用 不需要写任何代码…

整合minio时出现的错误

Action:Correct the classpath of your application so that it contains compatible versions of the classes io.minio.S3Base and okhttp3.RequestBody 这个错误是我在整合minio时报的错,说实话遇到这个错误我还是很头大的,因为之前在springboot项目…

​2:DDD概念大白话

产品代码都给你看了,可别再说不会DDD(二):DDD概念大白话 # 这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www…

【吴恩达老师《机器学习》】课后习题5之【偏差与方差】

在本练习中,您将实现正则化线性回归,并使用它来研究具有不同偏差-方差特性的模型。 在练习的前半部分,您将实现正则化线性回归,利用水库水位的变化来预测从大坝流出的水量。在后半部分中,您将对调试学习算法进行一些诊…

【C# Programming】值类型、良构类型

值类型 1、值类型 值类型的变量直接包含值。换言之, 变量引用的位置就是值内存中实际存储的位置。 2、引用类型 引用类型的变量存储的是对一个对象实例的引用(通常为内存地址)。 复制引用类型的值时,复制的只是引用。这个引用非常小&#xf…

yum和vim工具的使用

目录 yum工具的使用 yum下载原理 软件的查找&下载&删除操作 查找lrzsz软件(文件上传或者下载软件) 下载lrzsz软件 删除lrzsz软件 vim工具的使用 vim命令模式 命令模式与光标相关的快捷键: 插入模式 底行模式 在本次的博客当中我们主要…

云服务部署:AWS、Azure和GCP比较

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

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

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

利用PPT导出一张高清图的方法,office与WPS只需要使用一个即可,我使用的是office。

利用PPT导出一张高清图的方法,office与WPS只需要使用一个即可,我使用的是office。 1,PPT的功能拓展来解决导出高清图片方法1.1,PPT功能拓展—>安装插件: 2,各种方法导出图片效果显示:2.1&…

Linux下git安装及使用

Linux下Git使用 1. git的安装 sudo apt install git安装完,使用git --version查看git版本 2. 配置git git config --global user.name "Your Name“ ##配置用户 git config --global user.email emailexample.com ##配置邮箱git config --global --list …