【UE4从零开始 021】控件类型介绍_ue用户控件插件有哪些-程序员宅基地

技术标签: 控件  UE4  UE4从零开始  Widget  

1、Common

在这里插入图片描述

选项 说明
边框(Border) 边框是容器控件,可以包含一个子控件,提供使用边框图像和可调节的填补将其包围起来的机会。
按钮(Button) 按钮是单子项、可点击的Primitive控件,它可实现基本交互。你可将任何其他控件放入按钮控件中,以在UI中创建一个更复杂且有趣的可点击元素。
复选框(Check Box) 借助复选框(Check Box)控件,你可以显示“未选中”、“选中”和“不确定”三种切换状态。你可以使用复选框(Check Box)控件来制作经典复选框、切换按钮或单选按钮。
图像(Image) 借助图像(Image)控件,你可在UI中显示Slate笔刷、纹理、Sprite或材质。
指定插槽(Named Slot) 此控件用于为用户控件显示可使用任何其他控件来填充的外部槽,对创建自定义控件功能而言,此控件非常有用。
进度条(Progress Bar) 进度条(Progress Bar)控件是可以逐渐填充的简单条形,可以重新设计样式以适应各种用途,例如经验值、生命值、分数等。
滑块(Slider) 简单的控件,显示具有手柄的滑块,使你可以在0-1的范围内控制值。
文本(Text) 在屏幕上显示文本的基本方法,可以用于选项或其他UI元素的文本说明。
文本框(Text Box) 允许用户输入自定义文本。仅允许输入单行文本。

2、Extra

在这里插入图片描述

选项 说明
可扩展区域(Expandable Area) 借助它,你可以折叠或展开容器中的子控件。

3、Input

在这里插入图片描述

选项 说明
组合框(字符串)(Combo Box (String)) 借助组合框(字符串)(Combo Box (String)),你可以向用户显示包含选项列表的下拉菜单,供他们从中选择一个选项。
数字显示框(Spin Box) 数字输入框,允许直接输入数字或允许用户单击并滚动数字。
文本框(多行)(Text Box (Multi-Line)) 与文本框(Text Box)相似,但允许用户输入多行文本而非单行文本。

4、Optimization

在这里插入图片描述

选项 说明
无效框(Invalidation Box) 封装在无效框中的控件可以令子控件几何图形进行缓存,以加快平板的渲染速度。任何由无效框缓存的控件都不会进行预处理、绘图或上色。
限位框(Retainer Box) 先将子控件渲染到渲染目标,然后再将该渲染目标渲染到屏幕。使用该选项,你可以控制频率和相位,以使UI的实际渲染频率低于主游戏渲染频率。它的附带好处是允许在绘制控件之后将材质应用给渲染目标,以应用简单的后期处理。

5、Panel

在这里插入图片描述

选项 说明
画布面板(Canvas Panel) 画布面板(Canvas Panel)是一种开发人员友好型的面板,其允许在任意位置布局、固定控件,并将这些控件与画布的其它子项按z序排序。请注意,虽然Z序可以手动更改,但控件按列出顺序渲染,首选方法是在列表中对它们正确排序,而不是依靠Z序排序。画布面板(Canvas Panel)是非常适用于手动布局的控件,但如果想要系统地生成控件并放置在容器中,则用处不大,除非你需要绝对布局。
网格面板(Grid Panel) 在所有子控件之间平均分割可用空间的面板。
水平框(Horizontal Box) 用于将子控件水平排布成一行。
覆层(Overlay) 允许控件上下堆叠并对每层内容采用简易流动布局的面板。
安全区(Safe Zone) 拉取平台安全区信息并添加填充。
缩放框(Scale Box) 允许用户按所需大小放置内容并将其缩放为符合框内所分配区域的约束尺寸的控件。如果需要对背景图像进行缩放以填充某个区域,但又不希望因为高宽比的不同而产生失真,或者需要将某些文本自动调整放入某个区域,那么该控件可满足你的需求。
滚动框(Scroll Box) 一组可任意滚动的控件。当需要在一个列表中显示10-100个控件时非常有用。该控件不支持虚拟化。
尺寸框(Size Box) 用于指定所需尺寸。部分控件呈报的所需尺寸并非实际需要的尺寸。使用尺寸框(Size Box)包围它们,然后尺寸框(Size Box)会将它们强制限制为特定尺寸。
均匀网格面板(Uniform Grid Panel) 在所有子控件之间平均分割可用空间的面板。
纵向框(Vertical Box) 纵向框(Vertical Box)控件是布局面板,用于自动纵向排布子控件。当需要将控件上下堆叠并使控件保持纵向对齐时,此控件很有用。
控件切换器(Widget Switcher) 控件切换器类似于选项卡控件,但没有选项卡,你可以自行创建并与此控件组合以获得类似于选项卡的效果。一次最多只显示一个控件。
自动换行框(Wrap Box) 该控件会将子控件从左到右排列,超出其宽度时会将其余子控件放到下一行。

6、Primitive

在这里插入图片描述

选项 说明
循环动态浏览图示(Circular Throbber) 循环展示图像的动态浏览图示控件。
可编辑文本(Editable Text) 文本字段,允许用户输入,没有框背景。该控件仅支持单行可编辑文本。
可编辑文本(多行)(Editable Text (Multi-Line)) 与可编辑文本(Editable Text)相似,但支持多行文本而非单行文本。
菜单锚(Menu Anchor) 此控件用于指定一个位置,弹出菜单将从此处调出并被锚定在此处。
原生控件宿主(Native Widget Host) 容器控件,可包含一个子Slate控件。需要在某个UMG控件中嵌套一个原生控件时,应使用该控件。
隔离控件(Spacer) 隔离控件(Spacer)提供与其他控件之间的自定义填充。隔离控件并不进行视觉呈现,在游戏中不可见。
动态浏览图示(Throbber) 动画式的动态浏览图示(Throbber)控件,在一行中显示几个缩放的圆圈(例如,可以用来表示正在进行加载)。

7、Special Effects

在这里插入图片描述

选项 说明
背景模糊(Background Blur) 背景模糊控件 包含一个子控件,能用可调填充将其包围,并将后期处理高斯模糊应用到控件下方的全部内容。

8、Uncategorized

在这里插入图片描述

选项 说明
输入键选择器(Input Key Selector) 用于选择单个键或具有修饰符的单个键的控件。
窗口标题栏区域(Window Title Bar Area) 用于定义应允许用户在桌面平台上拖动窗口的UI区域的面板。

9、User Created

在这里插入图片描述
用户创建(User Created)控件是用户创建的、可放在另一个控件蓝图中的 控件蓝图。非常适用于创建UI元素“部件”作为个体控件蓝图,然后将它们添加到一起,构造整体UI布局。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011476173/article/details/99737725

智能推荐

6_树莓派机载计算机通过串口指令控制无人机自主飞行教程_如何利用树莓派攻击无人机-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏45次。typora-root-url: img6_树莓派机载计算机通过串口指令控制无人机自主飞行教程电赛飞行器赛题的前世今生飞行器赛题至出现以来。从大体趋势上来看参赛学生的主流飞控路线主要经历了以下四个发展阶段:APM/Pixhawk开源飞控作为飞控板直接控制无人机飞行,赞助商MCU作为导航板处理部分视觉数据、测距数据后,单片机模拟出遥控信号给控制板间接控制无人机赞助商MCU作为唯一的飞控板,赞助商的MCU需要处理姿态检测、飞行控制等核心部分,视觉处理部分可以采用成品模块鼓励使用赞助商M._如何利用树莓派攻击无人机

Flink的web界面无法访问_flink客户端 无法访问-程序员宅基地

文章浏览阅读3k次。Flink web界面访问_flink客户端 无法访问

xdoj系统_【战疫情】西电计科院教学在行动(6)——对话全面线上服务的万波老师...-程序员宅基地

文章浏览阅读741次。(通讯员 王孟晞 薛科)线上教学是疫情期间的特殊需要,更是我们进行信息化、智能化教学建设的需要。即使没有这次疫情,计科院也在着手进行“人工智能+教育”,“互联网+教育”等信息化线上教学的改革、创新与实践。三周来,经过西电全体师生的共同努力,线上教学工作日趋完美。通过对万波老师的采访,我们深深感受到万波老师诲人不倦、精益求精、勇于担当、甘于奉献的优秀品质,接下让我们一起了解万波老师在疫情下的工作常态..._西电xdoj

​软考-高级-系统架构设计师教程(清华第2版)【第13章 层次式架构设计理论与实践(P466~495)-思维导图】​-程序员宅基地

文章浏览阅读207次。教程(清华第2版)【第13章 层次式架构设计理论与实践(P466~495)-课本里章节里所有蓝色字体的。

信息打点-语言框架&开发组件&FastJson&Shiro&Log4j&SpringBoot等-程序员宅基地

文章浏览阅读144次。简单代码的一个整合库,如果使用框架的话只需要学习使用框架调用即可比如:文件上传功能需要很多代码进行实现,框架对该功能的实现代码进行封装,当需要使用该功能时,直接调用即可;第三方的功能模块(比如:日志记录,数据监控,数据转换等)

如何利用matlab做BP神经网络分析(利用matlab神经网络工具箱)-程序员宅基地

文章浏览阅读10w+次,点赞414次,收藏2.4k次。最近一段时间在研究如何利用预测其销量个数,在网上搜索了一下,发现了很多模型来预测,比如利用回归模型、时间序列模型,GM(1,1)模型,可是自己在结合实际的工作内容,发现这几种模型预测的精度不是很高,于是再在网上进行搜索,发现神经网络模型可以来预测,并且有很多是结合时间序列或者SVM(支持向量机)等组合模型来进行预测,本文结合实际数据,选取了常用的BP神经网络算法,其算法原理,因网上一大堆,所以..._matlab神经网络

随便推点

[论文解读]U-Net+与FCN的区别+医学表现+网络详解+创新_u-net backbone是什么-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏28次。原文链接:https://blog.csdn.net/weixin_40519315/article/details/104408388 UNet论文: 地址UNet源代码: 地址&nbs..._u-net backbone是什么

SQL基础理论篇(二):什么是DBMS / DB / DBS-程序员宅基地

文章浏览阅读2.2k次。什么是DB、DBS和DBMS,以及当前主流的DBMS都有哪些,以及它们的类型(重点介绍了几个最流行的RDBMS),另外还介绍了NoSQL的概念_dbms

ArcGIS属性表操作_arcgis编号从1递增-程序员宅基地

文章浏览阅读4w次,点赞28次,收藏178次。本篇博客将平时对arcgis属性表的相关操作记录下来,防止忘记。此外,在技术摸索中参考了一些gis大牛的博客和技术分享,我在博客结尾也粘贴了他们的博客地址在此表示感谢。案例一:arcgis属性表某个字段自动编号。例如:从1开始往后自动编号。将下图中数据类型为文本型的typeid字段进行自动编号,数据记录从1开始往后递增。在该字段上右键,进入字段计算器,勾选“Python”;在“..._arcgis编号从1递增

struts2 拦截器和actioninvocation_struts2 拦截器注册 addpreresultlistener-程序员宅基地

文章浏览阅读604次。Interceptor说明Interceptor的接口定义没有什么特别的地方,除了init和destory方法以外,intercept方法是实现整个拦截器机制的核心方法。而它所依赖的参数ActionInvocation则是我们之前章节中曾经提到过的著名的Action调度者。我在这里需要指出的是一个很重要的方法invocation.invoke()。这是ActionInvocation中的方法,而Ac_struts2 拦截器注册 addpreresultlistener

常见排序算法(冒泡,选择,快速)的C语言实现_快速选择程序c-程序员宅基地

文章浏览阅读414次。常见排序算法(冒泡,选择,快速)的C语言实现_快速选择程序c

W800/W801学习记录FreeRTOS操作系统部分(一):任务系统_w801 freertos-程序员宅基地

文章浏览阅读5.6k次。文章目录前言一、启动方式二、任务创建与删除1.任务创建函数2.任务删除函数3.获取当前运行任务句柄4.任务创建与删除演示三、任务状态1.任务运行状态2.挂起函数3.延时函数4.恢复挂起的任务四、进群讨论分享!前言在官方提供的SDK中,使用的是FreeRTOS实时操作系统。但使用时和一般的FreeRTOS不同,因为它对一些函数进行了改造,直白点来说就是披上了一层皮。本章对SDK中的FreeRTOS的任务系统进行阐述和解析。一、启动方式在上图可以看到,芯片在上电后运行启动文件,然后进行初始化。用户在_w801 freertos