当前位置: 首页 > article >正文

UE5 UMG UI编辑器工作流

创建UI控件

1.在内容菜单(Content Browser)面板,点击添加(Add)或者右键空白处,依次选择用户界面(User Interface)/ 控件蓝图(Widget Blueprint)。
Pasted image 20240822112655

2.在弹出来的窗口中,点击User Widget即可创建一个UI控件,可以自定义命名(规范一点可以命名为WBP_XXX)。
Pasted image 20240822113459

初识UMG UI 编辑器

双击UI控件蓝图打开UMG 设计器:
Pasted image 20240822114021
UMG主要由七个部分组成:
Pasted image 20240822115221

选项卡用途
1.设计器(Designer)设计UI布局的画布,用于搭建并显示UI,可以摆放UI在屏幕中的位置
2.调色板(Palette)可供使用的控件列表,引擎自带的或用户自定义的控件模版
3.细节面板(Details)控件的属性,包括旋转变换属性等
4.层级面板(Hierarchy)当前创建的所有控件列表都显示在这里,UI之间的层级关系
5.动画面板(Animations)为UI创建的动画都在这里显示
6.时间轴(Timeline)控件动画的属性和关键帧,可以制作帧动画
7.编辑器模式(Editor Mode)有设计器和图表两种编辑模式切换,图表模式与蓝图编辑器具有几乎相同的功能。
tip: 画布上的操作,通过按住右键并移动鼠标即可上下左右平移画布,通过鼠标滚轮滑动可进行缩放画布。

搭建UI界面

在进行UI 设计之前,你应该先往画布中放置一个Canvas Panel作为根物体。
可以在调色板里面搜索Canvas Panel或者在展开面板下找到:鼠标左键按住并拖拽到画布区域或层级面板中松开即可。
Pasted image 20240822141729

之后你就可以在画布中放置你所需的其他控件了,比如文本、按钮等等。
Pasted image 20240822143147
你还可以重命名控件、拖动控件、调整大小,也可以通过细节面板修改相关信息。

在设计好UI 界面之后,记得点击编辑器左上角的编译并保存。

显示UI界面

当你很高兴的运行游戏时却发现看不见你刚才设计的UI,这是因为要将UI显示到Game视口中,还要做一点额外的蓝图操作。

1.在关卡编辑器主工具栏处依次点击蓝图/打开关卡蓝图
Pasted image 20240822151538

2.右键空白处搜索并添加Event BeginPlay节点
Pasted image 20240822151910
3.将鼠标放置到Event BeginPlay节点的执行引脚上,按住左键并拖拽到其余空白处松开并搜索Create Widget节点,点击Class参数下拉列表,搜索我们要创建的UI实例“WBP_HUD”。
Pasted image 20240822152638

4.同样的操作将Create Widget节点的执行引脚连接到Add to Viewport节点,并将其返回值Return Value连接到Target。
Pasted image 20240822153013
5.点击左上角编译并保存,关闭该窗口,点击主编辑界面的运行按钮,这时就能在游戏视口上看到制作的UI界面了。
Pasted image 20240822153431

更新UI界面


http://www.kler.cn/a/287600.html

相关文章:

  • RabbitMQ-死信队列(golang)
  • 【linux】如何扩展磁盘容量(VMware虚拟机)-转载
  • 【配置后的基本使用】CMake基础知识
  • 技术周总结 11.11~11.17 周日(Js JVM XML)
  • Java:从诞生到未来的编程语言进化史与应用前景
  • 录的视频怎么消除杂音?从录制到后期的杂音消除攻略
  • mybatis if标签判断字符串是否相等
  • 面试基本内容
  • 【GD32】RT-Thread实时操作系统移植(GD32F470ZGT6)
  • 中介者模式详解
  • Pytorch实现多层LSTM模型,并增加emdedding、Dropout、权重共享等优化
  • Python 爬虫爬取京东商品信息
  • 会赢的!(牛客)
  • 买电脑如何选择显卡?
  • 10、Flink 动态表之更新和追加查询详解
  • 【React】Redux-toolkit 处理异步操作
  • 网络是怎样连接的
  • 数美Android SDK
  • JavaWeb笔记整理11——Nginx反向代理Tomcat
  • K8S ReplicaSet
  • 安装office过程中遇到的一系列问题及解放方案(Windows)
  • 深度学习100问37:什么是Gated RNN 框架
  • 一份高质量的测试用例如何养成?
  • 国内外大模型汇总(包括科大星火、文心一言、通义千问、智普清言、华为大模型)
  • 【算法】LRU置换算法
  • 【Tools】什么是MapReduce