参考:

https://docs.unrealengine.com/zh-CN/Programming/Tutorials/UMG/index.html

上面的文档描述的特别详细,我这里只做一下总结

AGameModeBase:游戏规则。一个游戏可以有任意数量的GameMode,但是在一个时间点,只能有使用一个GameMode。

定义之后,要在World Settings里面修改需要使用的gameMode

APlayerController:可以让输入设备控制游戏。PlayerController作为玩家直接控制的实体,很多的跟玩家直接相关的操作也都得委托它来完成。

比如设置光标显示,这些操作,都是在PlayerController这个实体里面设置的

在AGameModeBase也需要设置默认的APlayerController,如下图:

接下来就是UI界面了,这里叫做Widget

我这里画了两个按钮

也可以在蓝图中写逻辑

这里实现的功能是从一个菜单切换到另外一个菜单

如下图:

流程如下:

Get Game Mode 就是获取当前的游戏规则---》最上面定义的 AGameModeBase这个类---》然后调用里面定义的切换菜单的函数

这里总结一下流程

UE4之UMG用户界面相关推荐

  1. UE4 在UMG,UI中播放视频没有声音的解决方案。

    由于UE4,4.18版本的改动,我们在利用mediaPlay播放视频的时候是没有声音的. 如此出现这种现象,场景中比较好解决,在继承于actor的蓝图中添加组件,添加一个mediaSound, 设置M ...

  2. 虚幻引擎(UE4)UMG Clipping 裁剪系统

    警告:在UE 4.17版本,裁剪系统经过大改,某些情况下可能会向后不兼容.更多裁剪修改信息请查看裁剪系统文档. UMG裁剪系统采用了Slate的裁剪系统,用来控制文本.图片或者其他内容如何在Widge ...

  3. UE4 实现UMG 简单涂鸦

    版权声明:转载请注明出处! https://blog.csdn.net/weixin_36369675/article/details/88419361 创建一个材质取名为Mat_Paint,材质类型 ...

  4. [UE4]UMG、HUI、Slate之间的区别

    原文: https://answers.unrealengine.com/questions/208916/umg-hud-slate.html HUD Canvas is something tha ...

  5. ue4序列帧ui_UE4入门之路(UI篇):UI性能优化

    一.序 本文大部分内容是对2017 Epic Game的工程师郭春飚先生在 Unreal Open Day上演讲的进一步解释及实际案例分析,欢迎大家多多交流. 二.基础介绍 首先对UE4中UMG渲染结 ...

  6. [UE4] UI部分

    [UE4] UI部分 UMG基础 蓝图 几点思考 UMG和C++交互 UI基础控件和自定义控件 基础控件 自定义控件 3D UI UI适配 优化 UI开发示例 UI对话事件 SVN进行UE4项目协作 ...

  7. ue4手机ui_UE4入门之路(UI篇):UI性能优化

    一.序 本文大部分内容是对2017 Epic Game的工程师郭春飚先生在 Unreal Open Day上演讲的进一步解释及实际案例分析,欢迎大家多多交流. 二.基础介绍 首先对UE4中UMG渲染结 ...

  8. 《Note --- Unreal 4 --- Sample analyze --- StrategyGame(continue...)》

    <Note --- Unreal 4 --- Sample analyze --- StrategyGame(continue...)> ------------------------- ...

  9. UE4中HUD、UMG、Slate之间的区别

    这是目录 Slate UMG HUD Slate Slate是为编辑器专门制作的窗口UI框架(以前的UE编辑器使用了Window的库),但它也可以用在游戏中. 但是Slate类不在UObject环境之 ...

最新文章

  1. 玩转Vuejs--核心原理
  2. incident用法_“incident、accident、event”,都是“事件”,怎么区分?
  3. 移除VS解决方案和TFS服务器的关系
  4. 99. 恢复二叉搜索树
  5. 数组作为实参传给函数的形参指针
  6. STM32 基础系列教程 49 – Jansson
  7. vm无法删除干净老版本,新版本无法安装解决
  8. mstsc /console 远程命令
  9. 100个程序员学习的网站
  10. mysql的快照速度_mysql 快照读 当前度
  11. OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程
  12. What's the difference between forever and for good?
  13. Fuchsia中GN与Ninja构建demo
  14. MySQL数据库基础理论
  15. java表情包_大佬 java表情包 - 大佬 java微信表情包 - 大佬 javaQQ表情包 - 发表情 fabiaoqing.com...
  16. AppleWWDRCA.cer证书
  17. 认识网络号与子网划分
  18. win8找到程序员计算器
  19. c语言 百度文库,百度文库C语言专本辅导第一二章.doc
  20. 传统企业IT如何上云

热门文章

  1. [经典面试题][百度]数轴上从左到右有n各点a[0], a[1], ……,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。...
  2. VB6(Fast Report Studio 4.6.80)
  3. 2019年在中国每个人都可能拥有百万元收入
  4. Vue学习笔记之06-响应式的数组方法
  5. hdfs java api 读写文件操作_第十讲:通过JavaAPI对HDFS读写
  6. 如何使柱状图左右展示_关于微生物门类堆叠柱状图,你知道的并不够
  7. 2018-12-26 课堂笔记 for循环
  8. java 静态函数锁对象说明
  9. 触控获取坐标判断滑动方向
  10. 1087 1 10 100 1000