zoukankan      html  css  js  c++  java
  • 12-UE4-控件类型

    • UE4-控件类型
    • Time: 2020年10月16日19:55:21
    • Author: Yblackd


    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布局。

    10. 参考

    参考链接1: https://blog.csdn.net/u011476173/article/details/99737725

    参考链接2:YouTube-短而全-控件视屏讲解: https://www.youtube.com/watch?v=xlMRtnSgXkA&list=PLSlkDq2rO1t6qLf-lAiu8BszWL-7ePvco

  • 相关阅读:
    透视投影矩阵的推导
    选择排序
    递归运动函数的实现
    插入排序
    基本光照模型
    顶点法向量从物体坐标系变换到世界坐标系
    Phong和BlinnPhong光照模型
    unity3d使用脚本保存屏幕截图
    【转】C++11常用特性的使用经验总结
    右手坐标系下LookAt视图矩阵的推导
  • 原文地址:https://www.cnblogs.com/yblackd/p/14533359.html
Copyright © 2011-2022 走看看