Language:
Page Info
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

控件类型引用

控件蓝图编辑器 中的 调色板 窗口下,存在四个 控件 类别,每个类别包含不同的控件类型,您可以将其中的控件拖放到 视觉设计器 中。通过混合并匹配这些控件类型,您可以在 设计器 选项卡上设置 UI 的外观,并通过每个控件 详情 面板中的设置以及 图形 选项卡添加控件功能。

下方列出了 调色板 窗口下的各个控件类型:

点击控件类型(适用时)可了解使用指南以及关于控件本身的更多详细信息。

常用控件

Common.png

最常用的控件很可能归在该类别之下。

选项

描述

边框

边框是一种容器控件,可以容纳一个子控件,可以为子控件提供环绕的边框图像以及可调整的填充样式。

按钮

按钮是一种单子控件、可点击的基元控件,可实现基本的交互。您可以将其他控件放到按钮中,从而在自己的 UI 中制作一个更为复杂有趣的可点击元素。

复选框

复选框控件用于显示几种切换状态其中之一,即“未选中”、“已选中”以及“不确定”。您可以将复选框用作经典的复选框、切换按钮或者单选按钮。

图像

图像控件用于在 UI 中显示平板刷、纹理或材质。

Named Slot

此控件用于为用户控件显示可使用任何其他控件来填充的外部槽,对创建自定义控件功能而言,此控件非常有用。

进度条

进度条控件是一种简单的可填充条图形,可以重新设置样式以便多次重复使用,比如用于表示经验值、体力值、获得的点数等。

滑块

这是一种简单的控件,可显示滑动条和图柄,用于控制值在 0-1 之间变动。

文本

在屏幕上显示文本的基本方式,可用于对选项或其他 UI 元素进行文本说明。

文本框

允许用户键入自定义的文本。仅允许输入单行文本。

输入控件

Input.png

下表列出了一些关于如何允许用户进行输入的选项。

选项

描述

组合框(字符串)

组合框(字符串)用于通过下拉菜单向用户提供选项列表,用户可以从中选择一项。

数字调整框

一种数值输入框,允许直接输入数字,或通过点击并滑动选择数字。

文本框(多行)

类似于文本框,但允许用户输入多行文本,而不限制为单行文本。

优化控件

OptimizationWidgets.png

此处包含的控件主要用于优化您的 UI 以获得更好的性能。

选项

描述

Invalidation Box

封装在失效框中的控件可以令子控件几何图形进行缓存,以加快平板的渲染速度。任何由无效框缓存的控件都不会进行预处理、绘图或上色。

面板控件

Panel.png

面板 类别包含有用的控件,可用于控制其他控件的布局和放置。

选项

描述

画布面板

画布面板是一种对设计人员友好的面板,用于将控件放置在任意位置,锚定控件,或与画布上的其他子对象进行叠置排序。画布面板是进行手动布局的理想控件,但如果您只是需要生成控件并将它们放入容器中,则没必要使用画布面板(除非希望获得绝对布局)。有关锚的详细信息,请参阅 Anchors 页面。

网格面板

这是一种在所有子控件之间平均分割可用空间的面板。

水平框

用于将子控件水平排布成一行。

覆盖

允许控件互相堆叠,并针对每一层的内容使用简单的流布局。

安全区

拉取平台安全区信息并添加填充。

缩放框

用于以所需的大小放置内容,并对其进行缩放以满足该框所分配到的区域的大小限制。如果您需要对背景图像进行缩放以填充某个区域,但又不希望因为高宽比的不同而产生失真,或者如果您需要将某些文本自动调整放入某个区域,那么该控件可满足您的需求。

滚动框

一组可任意滚动的控件。当需要在一张列表中显示 10-100 个控件时非常有用。该控件不支持虚拟化。

均匀网格面板

一种在所有子对象之间平均分割可用空间的面板。

垂直框

垂直框控件是一种布局面板,用于自动垂直排布子控件。当需要将控件从上到下依次叠放并使控件保持垂直对齐时,这很有用。

控件切换器

控件切换器类似于选项卡控件,但没有选项卡,您可以自行创建并组合以获得类似于选项卡的效果。一次最多只显示一个控件。

Wrap Box

该控件会将子控件从左到右排列,超出其宽度时会将其余子控件放到下一行。

基元控件

Primitive.png

基元 类别中包含的 控件 提供了向用户传达信息或允许他们进行选择的其他方法。

选项

描述

循环动态浏览图示

循环展示图像的动态浏览图示控件。

可编辑的文本

这是一种没有框背景的文本字段,允许用户进行输入。该控件仅支持单行可编辑文本。

可编辑文本(多行)

类似于可编辑文本,但支持多行文本,而不限制为单行文本。

Menu Anchor

此控件用于指定一个位置,弹出菜单将从此处调出并被锚定在此处。

原生控件宿主

这是一种容器控件,可容纳一个子平板控件。当您只需要在 UMG 控件中嵌套一个原生控件时,应使用该控件。

隔离控件

隔离控件提供其他控件之间的自定义填充。隔离控件本身并不进行视觉呈现,在游戏中不可见。

动态浏览图示

动画式的动态浏览图示控件,在一行中显示几个缩放的圆圈(例如,可以用来表示正在进行加载)。

用户创建

UserCreatedWidgets.png

用户创建的控件是指您创建的 控件蓝图,可以放入其他控件蓝图中。该类控件可用于以各控件蓝图的形式创建 UI 元素的“一部分”,然后将它们添加到一起,从而构成整体的 UI 布局。

例如,您可以创建一个 玩家体力 控件,其中包含玩家体力的显示信息,创建一个 库存 控件来保存玩家所收集到的物品,创建一个 动作条 控件允许玩家按下按钮并执行不同的动作,也可以创建任意数量的其他类型的控件,将它们组合在一起,放入一个称为 游戏 HUD 的控件下,根据需要切换这些单独组件的开/关状态(而不是在一个控件蓝图中构建出所有这些对象)。

实验性控件

ExperimentalPalette.png

这些控件在开发早期阶段使用,属于 实验性质。要访问这些控件,您需要在 编辑器偏好设置/实验性 部分或 插件 菜单中启用这些控件。

选项

描述

Web Browser

此控件用于显示游戏内的网络浏览器。此浏览器可托管来自网页上任意位置的内容。