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

  • 相关阅读:
    计算机网络——数据链路层(滑动窗口协议: 选择重传)(点对点协议 PPP)
    iMazing 3中文版功能介绍免费下载安装教程
    04 pyechars 地理图表(示例代码+效果图)
    统信浏览器kerberos配置方案
    数据科学手把手:碳中和下的二氧化碳排放分析 ⛵
    机器学习:十大算法快速回顾
    Springboot列车调度信息系统的设计与实现4guf9计算机毕业设计-课程设计-期末作业-毕设程序代做
    jenkins编译H5做的android端编译卫士app记录
    你想要的龙年特效来了
    JSON 提取器
  • 原文地址:https://blog.csdn.net/qq_27251475/article/details/133242555