UE4之UMG用户界面
参考:
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用户界面相关推荐
- UE4 在UMG,UI中播放视频没有声音的解决方案。
由于UE4,4.18版本的改动,我们在利用mediaPlay播放视频的时候是没有声音的. 如此出现这种现象,场景中比较好解决,在继承于actor的蓝图中添加组件,添加一个mediaSound, 设置M ...
- 虚幻引擎(UE4)UMG Clipping 裁剪系统
警告:在UE 4.17版本,裁剪系统经过大改,某些情况下可能会向后不兼容.更多裁剪修改信息请查看裁剪系统文档. UMG裁剪系统采用了Slate的裁剪系统,用来控制文本.图片或者其他内容如何在Widge ...
- UE4 实现UMG 简单涂鸦
版权声明:转载请注明出处! https://blog.csdn.net/weixin_36369675/article/details/88419361 创建一个材质取名为Mat_Paint,材质类型 ...
- [UE4]UMG、HUI、Slate之间的区别
原文: https://answers.unrealengine.com/questions/208916/umg-hud-slate.html HUD Canvas is something tha ...
- ue4序列帧ui_UE4入门之路(UI篇):UI性能优化
一.序 本文大部分内容是对2017 Epic Game的工程师郭春飚先生在 Unreal Open Day上演讲的进一步解释及实际案例分析,欢迎大家多多交流. 二.基础介绍 首先对UE4中UMG渲染结 ...
- [UE4] UI部分
[UE4] UI部分 UMG基础 蓝图 几点思考 UMG和C++交互 UI基础控件和自定义控件 基础控件 自定义控件 3D UI UI适配 优化 UI开发示例 UI对话事件 SVN进行UE4项目协作 ...
- ue4手机ui_UE4入门之路(UI篇):UI性能优化
一.序 本文大部分内容是对2017 Epic Game的工程师郭春飚先生在 Unreal Open Day上演讲的进一步解释及实际案例分析,欢迎大家多多交流. 二.基础介绍 首先对UE4中UMG渲染结 ...
- 《Note --- Unreal 4 --- Sample analyze --- StrategyGame(continue...)》
<Note --- Unreal 4 --- Sample analyze --- StrategyGame(continue...)> ------------------------- ...
- UE4中HUD、UMG、Slate之间的区别
这是目录 Slate UMG HUD Slate Slate是为编辑器专门制作的窗口UI框架(以前的UE编辑器使用了Window的库),但它也可以用在游戏中. 但是Slate类不在UObject环境之 ...
最新文章
- 玩转Vuejs--核心原理
- incident用法_“incident、accident、event”,都是“事件”,怎么区分?
- 移除VS解决方案和TFS服务器的关系
- 99. 恢复二叉搜索树
- 数组作为实参传给函数的形参指针
- STM32 基础系列教程 49 – Jansson
- vm无法删除干净老版本,新版本无法安装解决
- mstsc /console 远程命令
- 100个程序员学习的网站
- mysql的快照速度_mysql 快照读 当前度
- OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程
- What's the difference between forever and for good?
- Fuchsia中GN与Ninja构建demo
- MySQL数据库基础理论
- java表情包_大佬 java表情包 - 大佬 java微信表情包 - 大佬 javaQQ表情包 - 发表情 fabiaoqing.com...
- AppleWWDRCA.cer证书
- 认识网络号与子网划分
- win8找到程序员计算器
- c语言 百度文库,百度文库C语言专本辅导第一二章.doc
- 传统企业IT如何上云
热门文章
- [经典面试题][百度]数轴上从左到右有n各点a[0], a[1], ……,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。...
- VB6(Fast Report Studio 4.6.80)
- 2019年在中国每个人都可能拥有百万元收入
- Vue学习笔记之06-响应式的数组方法
- hdfs java api 读写文件操作_第十讲:通过JavaAPI对HDFS读写
- 如何使柱状图左右展示_关于微生物门类堆叠柱状图,你知道的并不够
- 2018-12-26 课堂笔记 for循环
- java 静态函数锁对象说明
- 触控获取坐标判断滑动方向
- 1087 1 10 100 1000