UMG控件总结
一、UMG控件总结:
a.Common 常用控件:
1.Border 边框:边框是一种容器控件,可以容纳一个子控件,可以为子控件提供环绕的边框图像以及可调整的填充样式。
2.Button 按钮:按钮是一种单子控件、可点击的基元控件,可实现基本的交互。
3.Check Box 复选框:复选框控件用于显示几种切换状态其中之一,即“未选中”、“已选中”以及“不确定”。您可以将复选框用作经典的复选框、切换按钮或者单选按钮。
4.Image 图像:图像控件用于在 UI 中显示平板刷、纹理或材质。
5.Named Slot :此控件用于为用户控件显示可使用任何其他控件来填充的外部槽,对创建自定义控件功能而言,此控件非常有用。
6.Progress Bar 进度条:进度条控件是一种简单的可填充条图形,可以重新设置样式以便多次重复使用,比如用于表示经验值、体力值、获得的点数等。
7.Slider 滑块:这是一种简单的控件,可显示滑动条和图柄,用于控制值在 0-1 之间变动。
8.Text 文本:在屏幕上显示文本的基本方式,可用于对选项或其他 UI 元素进行文本说明。
9.Text Box 文本框:允许用户键入自定义的文本。仅允许输入单行文本。
b.Input 输入控件:
10.ComboBox(String) 组合框(字符串):组合框(字符串)用于通过下拉菜单向用户提供选项列表,用户可以从中选择一项。
11.Spin Box 数字调整框:一种数值输入框,允许直接输入数字,或通过点击并滑动选择数字。
12.Text Box(Multi-Line) 文本框(多行):类似于文本框,但允许用户输入多行文本,而不限制为单行文本。
c.Optimization 优化控件:
13.Invalidation Box: 封装在失效框中的控件可以令子控件几何图形进行缓存,以加快平板的渲染速度。任何由无效框缓存的控件都不会进行预处理、绘图或上色。
d.Panel 面板控件:
14.Canvas Panel 画布画板:画布面板是一种对设计人员友好的面板,用于将控件放置在任意位置,锚定控件,或与画布上的其他子对象进行叠置排序。
15.Grid Panel 网格画板:这是一种在所有子控件之间平均分割可用空间的面板。
16.Horizontal Box 水平框:用于将子控件水平排布成一行。
17.Overlay 覆盖:允许控件互相堆叠,并针对每一层的内容使用简单的流布局。
18.Safe Zone 安全区:拉取平台安全区信息并添加填充。
19.Scale Box 缩放框:用于以所需的大小放置内容,并对其进行缩放以满足该框所分配到的区域的大小限制。
20.Scroll Box 滚动框:一组可任意滚动的控件。当需要在一张列表中显示 10-100 个控件时非常有用。该控件不支持虚拟化。
21.Uniform Grid Panel 均匀网格画板: 一种在所有子对象之间平均分割可用空间的面板。
22.Vertical Box 垂直框:垂直框控件是一种布局面板,用于自动垂直排布子控件。当需要将控件从上到下依次叠放并使控件保持垂直对齐时,这很有用。
23.Widget Switcher 控件切换器:控件切换器类似于选项卡控件,但没有选项卡,您可以自行创建并组合以获得类似于选项卡的效果。一次最多只显示一个控件。
24.Wrap Box 自动换行框:该控件会将子控件从左到右排列,超出其宽度时会将其余子控件放到下一行。
e.Primitive 基元控件:
25.Circular Throbber 循环动态浏览图示: 循环展示图像的动态浏览图示控件。
26.Editable Text 可编辑文本:这是一种没有框背景的文本字段,允许用户进行输入。该控件仅支持单行可编辑文本。
27.Editable Text(Multi-Line) 可编辑文本(多行):类似于可编辑文本,但支持多行文本,而不限制为单行文本。
28.Menu Anchor 菜单锚:此控件用于指定一个位置,弹出菜单将从此处调出并被锚定在此处。
29.Native Widget Host 原生控件宿主: 这是一种容器控件,可容纳一个子平板控件。当您只需要在 UMG 控件中嵌套一个原生控件时,应使用该控件。
30.Spacer 隔离控件:隔离控件提供其他控件之间的自定义填充。隔离控件本身并不进行视觉呈现,在游戏中不可见。
31.Throbber 动态浏览图示:动画式的动态浏览图示控件,在一行中显示几个缩放的圆圈(例如,可以用来表示正在进行加载)。