UE4关卡切换Loading界面

本插件实现了程序启动和关卡切换的Loading界面并可以在蓝图中设置界面的视频和UMG,主要方法是实现自定义的Gameinstance。
效果:

使用方法

设置Gameinstance

在引擎中打开项目设置,找到地图和模式菜单,游戏实例选为我们的游戏实例

设置LoadingScreen界面参数

打开Gameinstance蓝图打开类默认值可以看到细节面板里的参数按需设置即可,这里是默认设置主要是体现在游戏启动是的加载屏幕

在游戏中切换关卡时可以在打开map前通过蓝图节点进行参数的设置

代码实现

实现原理

实现方法是在Gameinstance里监听地图开始加载和加载结束的事件,并在关卡切换开始函数里设置loading屏幕属性结构体(FLoadingScreenAttributes)的值之后显示加载屏幕。

具体实现

在引擎内创建C++类并继承GameInstance

输入自己的命名然后点击创建

创建完成后会自动打开VS,重写Init函数并创建开始和结束加载的监听处理函数,以及定义要暴露给蓝图编辑的属性,以下为主要函数

游戏实例启动时会调用初始化函数,故在Init函数里对地图加载事件进行监听

核心部分为在BeginLoadingScreen函数里对loading屏幕属性结构体进行赋值并显示加载屏幕,代码如下图。包含了加载界面的视频、UMG以及控制属性。此处赋值我是用了自定义的变量方便在蓝图里动态调整。

如此便可在游戏Map切换的时候调用此处逻辑显示自定义的加载界面。

最后附上源码链接:https://download.csdn.net/download/weixin_43212394/87253236

UE4关卡切换Loading界面相关推荐

  1. 服务器 战地4 无限载入,战地4卡在loading界面无限载入_战地4无限载入解决方法...

    战地4卡在loading界面无限载入_战地4无限载入解决方法 首先说下卡在loading界面的问题,所谓卡loading界面,就是地图载入画面过后,黑屏,画面右上角有loading图标闪烁,可以听到声 ...

  2. UE4蓝图切换玩家行走跑步姿势

    UE4蓝图切换玩家行走跑步姿势简记 1.首先我们使用UE4自带动画蓝图的混合空间1D进行操作.注意看红色界面,设置的Idle\Walk\Run分别对应玩家的移动速度为0\240\480 2.接下来我们 ...

  3. Unity5的关卡切换

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/51055584 作者:car ...

  4. cocos2d-x 3.0 Loading界面实现

    这个世界每一天都在验证我们的渺小,但我们却在努力创造,不断的在这生活的画卷中留下自己的脚印,也许等到我们老去的那一天,老得不能动只能靠回忆的那一天,你躺在轮椅上,不断的回忆过去,相思的痛苦忘不了,相恋 ...

  5. 【命令init3/5】centos7切换图像界面和dos界面

    centos7切换图像界面和dos界面 在图形界面使用 ctrl+alt+F2切换到dos界面 dos界面ctrl+alt+F2切换回图形界面 在命令上 输入 init 3 命令 切换到命令行(dos ...

  6. Cocos Creator—定制H5游戏首页loading界面

    Cocos Creator从1.0版本发布到现在也有一年多了,按理说一些常见的问题网上都有解决方案,例如"如何自定义首页加载进度条界面"这种普遍需求,应该所有人都会遇到的,因此也有 ...

  7. cocos2d-x游戏开发(十五)游戏加载动画loading界面

    个人原创,欢迎转载:http://blog.csdn.net/dawn_moon/article/details/11478885 这个资源加载的loading界面demo是在玩客网做逆转三国的时候随 ...

  8. 二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面

    介绍: PHP二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面 网盘下载地址: http://kekewl.net/RROyxgOkauW0 图片:

  9. CentOS 7 启动与切换图形界面

    CentOS 7 启动与切换图形界面 今天打开了新安装的centos 7虚拟机,发现刚进去是DOS界面,原来默认情况下并不会安装图形界面,需要手动安装. 安装图形界面 1.开机root登录 2.安装X ...

最新文章

  1. Android内核开发:源码的版本与分支详解
  2. Protege A DOT error has occurred错误
  3. 【Python学习系列二十二】pandas数据筛选和排序
  4. 如何让本机时间与局域网的一台电脑的日期同步?
  5. 2. CSS 高级语法
  6. php 前后端 不对称加密,AES前后端对称加密
  7. 可曾听闻【大话】二字
  8. PageHelper.startPage分页失效问题,亲测已解决
  9. 图片边框border-image
  10. Linux文档编辑命令
  11. 【GANs学习笔记】(十六)CGAN、TRIPLEGAN
  12. 针对跨页三线表,在Word2016及以上版本中设置表标题和表头在下一页重复以及解决表格跨页处没有下框线的问题
  13. 【设计模式从青铜到王者】第二篇:UML类图与面向对象编程
  14. win10系统升级没有声音?老司机教你怎么重新安装声卡驱动
  15. 基于ArUco的视觉定位(一)
  16. 带着问题,再读ijkplayer源码
  17. 【经验】转一个非常好的【SCI论文写法攻略】
  18. 原创 PDF 电子书 V4.0,限时免费下载!
  19. GhostNets on Heterogeneous Devices via Cheap Operations
  20. python初始画笔_Python自带Turtle画笔的原理

热门文章

  1. FreePBX 12 SIP协议30分钟自动挂断问题处理
  2. C++ 两个类互相调用
  3. CMD控制台如何切换到指定的目录
  4. 小黄人眼睛跟随鼠标移动
  5. 10个提高Photoshop技能的小技巧
  6. LeetCode——剑指 Offer 26. 树的子结构
  7. 7-184 正整数A+B (15 分)
  8. matlab histequ,matlab histeq函数引见
  9. 小而美的Nginx日志分析利器GoAccess
  10. Linux GoAccess 安装使用