码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 虚幻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
    在这里插入图片描述

  • 相关阅读:
    Springboot之请求参数接收方式详解
    计算机毕业设计 基于SSM的高校毕业论文管理系统小程序的设计与实现 Java实战项目 附源码+文档+视频讲解
    realloc
    Apollo 中配置String、Map和List和默认值
    Go-Zero从0到1实现微服务项目开发(二)
    【Linux 网络】高级 IO -- 详解
    使用Generator处理二叉树的中序遍历
    【收藏系列】多线程的代码案例(单例模式 + 阻塞队列 + 定时器 + 线程池)
    基于Simulink模拟具有两个目标的双基地雷达(附源码)
    java与hadoop中正则表达式有什么区别
  • 原文地址:https://blog.csdn.net/qq_27251475/article/details/133242555
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号