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

  • 相关阅读:
    Unable to connect to the server: x509: certificate is valid for问题解决
    BUUCTF reverse wp 76 - 80
    AD域控-漫游账户-同步中心
    LeaRun.Java快速开发平台 高效代码自动化生成
    PCL点云处理之Pcd文件读取、法线与曲率计算、多线程加速、属性字段合并 (二百零八)
    亚马逊鲲鹏系统可全自动化批量操作亚马逊买家号
    COCOS2DX3.17.2 Android升级targetSDK30问题解决方案
    python写一个文本处理器
    归并排序及其拓展应用
    蓝桥杯-班级活动
  • 原文地址:https://blog.csdn.net/qq_27251475/article/details/133242555