码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【虚幻4】UMG组件的简介与使用(Panel 面板组件篇)


    版权声明:本文为CSDN博主「趁着头发多我想做游戏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_37658157/article/details/125603119

    各位看官在接触UMG之前,推荐先查阅官方文档:

    1. 控件类型参考 https://docs.unrealengine.com/4.27/zh-CN/InteractiveExperiences/UMG/UserGuide/WidgetTypeReference/
    2. UMG UI设计器快速入门 https://docs.unrealengine.com/4.27/zh-CN/InteractiveExperiences/UMG/QuickStart/
    3. UMG界面设计器用户指南 https://docs.unrealengine.com/4.27/zh-CN/InteractiveExperiences/UMG/UserGuide/

    【UMG组件的简介与使用】的其他文章导航:
    Common 常用组件篇: https://blog.csdn.net/weixin_37658157/article/details/125386345

    目录

    • Canvas Panel 画布面板
    • Grid Panel 网格面板
    • Horizontal Box 水平框
    • Vertical Box 垂直框
    • Overlay 覆层
    • Safe Zone 安全区
    • Scale Box 缩放框
    • Scroll Box 滚动框
    • Size Box 尺寸框
    • Uniform Grid Panel 统一网格面板
    • Widget Switcher 控件切换器
    • Wrap Box 包裹框

    Canvas Panel 画布面板

    最基本的面板组件之一,支持挂载多个子组件,当子组件挂载到Canvas Panel上时,细节面板上会出现Canvas Panel Slot专属的属性(挂载在不同的画布面板时,自身组件的属性也会出现不同的属性,比如Canvas Panel下的子组件可以调节位置、尺寸、渲染顺序(即ZOrder),而Overlay下的子组件调节的是内边距或者水平垂直对齐)
    Canvas Panel 自身一般情况下不需要调节位置或者缩放等属性,如果一定要,则在Render Transform下进行调整。
    在这里插入图片描述
    子物体挂载在Canvas Panel下时会出现Canvas Panel Slot属性栏:
    在这里插入图片描述
    重点说一下几个属性:

    1. Anchors 锚点
      锚点的出现是为了解决自适应的问题,为了适配不同的分辨率下的显示,需要根据UI的实际位置和需求设置不同的锚点,详细的教程可以看官方链接:https://docs.unrealengine.com/4.27/zh-CN/InteractiveExperiences/UMG/UserGuide/Anchors/
    2. Z Order 渲染顺序
      决定渲染的先后次序,数值越大,越迟被渲染,即显示在最上层。
    3. Size To Content 根据内容调整尺寸
      比较常用的功能之一,会根据所有子组件的实际尺寸自动调整当前组件的尺寸。

    Grid Panel 网格面板

    Horizontal Box 水平框

    Vertical Box 垂直框

    Overlay 覆层

    Safe Zone 安全区

    Scale Box 缩放框

    Scroll Box 滚动框

    Size Box 尺寸框

    Uniform Grid Panel 统一网格面板

    Widget Switcher 控件切换器

    Wrap Box 包裹框

  • 相关阅读:
    vue 实现在线预览Excel-LuckyExcel/LuckySheet实现方案
    关于spring嵌套事务,我发现网上好多热门文章持续性地以讹传讹
    爬虫学习(16):selenium自动化测试:人为模拟滑块移动
    一文讲懂GeoHash技术(一)
    【python入门】异常、文件操作
    智能汽车-AR/VR应用浅析
    工厂模式:简化对象创建的设计思想 (设计模式 四)
    Arrays.fill(dp, Integer.MAX_VALUE)
    hinge loss的一种实现方法
    神经网络模型的基本原理,神经网络模型原理图
  • 原文地址:https://blog.csdn.net/weixin_37658157/article/details/125603119
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号