当前位置:首页 > 技术知识 > 正文内容

UE5之UMG基础第1篇:统一网格面板(ue4合并静态网格)

maynowei10个月前 (08-16)技术知识183

目标:记录和学习UE5的UMG方法制作UI,使用UniformGridPanel制作效果如下:

步骤1. 增加

前言:UniformGridPanel统一网格面板,就是所有子元素大小和间隔等统一,这种效果经常用到。

1:打开之前创建好的工程,本文不是从零开始讲解,目的只是介绍UniformGridPanel面板的使用和效果:

2:在UniformGridPanel节点下面添加子组件元素,值得注意的是子组件的大小不能自己调节,因为同意网格面板要求所有子组件大小统一,所以在父组件UniformGridPanel中会根据子组件数量和位置自动计算,所以要选中横向+纵向拉伸即可。

3:继续增加到3个子组件的,我们发现所有子组件都重叠覆盖在一起了,这是因为我们没有设置子组件的布局位置,选中要调节的子组件,然后按下箭头进行调节即可

按下向右调节按钮就是向右移动一个单位,其他箭头同理,接下来我们向下移动增加向下的单位,组成第二列效果

如此我们把今天要的效果先排列出来如下:

4:调节子组件间隔,选中其中一个子组件,我们试图在细节面板中通过padding等来调节间距,结果发现找不到可以单个调节的属性,那如何在UniformGridPanel调节子组件间隔距离那?

答案是要在UniformGridPanel的细节面板中调节,因为UniformGridPanel要确保所有子组件大小间隔统一,所以不允许单独调节,这样设计也非常合理!

具体操作在UniformGridPanel的细节面板中调节Slot padding的属性值即可!小技巧为了保持后面子节点四周也是均匀的,我们一般只设置Left和Bottom,Right和Top不设置,会在更上一级的父组件中适配得到

调整一些Border的透明度,并且放到主面板中看一下效果吧

到这里,差不多UniformGridPanel面板的简单的使用差不多就到这里了,感兴趣的朋友可以自己调节其他细节参数,进行更加深度研究,一定会有更多惊喜!

都到这里了,我们就今天的这个效果做完整,接下来就和本节主题UniformGridPanel没有太大关系了,不感兴趣的可以跳过,希望今天这一节会对你有帮助!别忘记一键三连,你的点赞是我最大的动力!多谢!

放到主UI中效果:

事件的交互,后面专门找一个章节去讲,不是本章重点!再见!

相关文章

伪装成抖音国际版Tiktok的短信蠕虫

概述近期监测到一款仿冒Tiktok的短信蠕虫,该短信蠕虫最明显的特点就是针对Android系统版本高于6.0以上的设备,由于Android版本的更新迭代,现在大部分设备已经更新到较高的版本,通过不完全...

有了这份900多页的Android面试指南,你离大厂Offer还远吗?

前言对于大部分程序员来说,一线互联网是的工作经历是毕生的追求,实际上大厂对于学历的要求远远没有我们想象的那么高,近几年来,互联网公司更注重技术,所以提升自身技术水平才是斩获offer的制胜关键。一线互...

Go 语言中的 RWMutex 源码解析、使用场景及应用分析

Go 语言标准库的 sync 包提供了一些非常重要的并发原语来帮助程序开发者处理并发任务。本文将详细解析 sync 包中的 RWMutex,即读写互斥锁(Reader/Writer Mutex),并结...

关于异步信号安全(下面关于异步电路危害的描述错误的是)

线程安全与重入以及异步信号安全的区别. 可重入一定是线程安全的,但是线程安全不一定是可重入的. 引用别人的博客中的话吧.如下: http://blog.csdn.net/xiaofei0859/art...

从 async/await 到虚拟线程:Python 并发的再思考

演进之路:从async/await到线程的反思首先必须明确的是,async/await对Python并非全无裨益:它最大的价值,是让更多人接触到了并发编程。通过在编程语言中嵌入语法元素,并发编程的门槛...

大量类加载器创建导致诡异FullGC(类的加载器有什么用)

“ 由 GC 问题带你全面了解 JDK8 Metaspace”01—现象最近接手了一个同事的项目,某一天接口的响应耗时突然增加了很多,由几十ms 增加到了几十秒。首先查看机器上的日志,有调用第三方接口...