首页 > 常识 >

ue5教程从零开始到精通(UE5之UMG基础统一网格面板)

  • 100次浏览     发布时间:2024-12-05 18:32:52    

目标:记录和学习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中效果:


相关文章