虚幻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
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值