Unity学习笔记之UGUI组件——Layout Element(布局元素)

 Layout Element组件的作用

LayoutElement组件通过设置一些属性来控制UI元素的布局,包括最小和最大宽度、最小和最大高度、宽度和高度的优先级等。当UI元素所在的布局组件(如HorizontalLayoutGroup或VerticalLayoutGroup)进行布局计算时,会根据LayoutElement的属性来确定UI元素的最终大小和位置。

Layout Element组件的属性

Ignore Layout:如果启用,布局系统将忽略此布局元素。

Min Width(最小宽度):UI元素的最小宽度。
Min Height(最小高度):UI元素的最小高度。

指定布局元素的最小尺寸,确保布局元素不会变得比最小尺寸更小。如果布局元素的实际大小小于最小大小,则布局系统会自动扩展它们以满足最小要求。


Preferred Width(首选宽度):UI元素的首选宽度。
Preferred Height(首选高度):UI元素的首选高度。

指定布局元素的首选尺寸,表示布局元素希望具有的理想尺寸。布局系统会尽可能满足这个尺寸,但根据实际情况可能有所调整。


Flexible Width(可伸缩宽度):UI元素的宽度可以根据布局需求进行伸缩。
Flexible Height(可伸缩高度):UI元素的高度可以根据布局需求进行伸缩。

指定布局元素的可伸缩性,表示布局元素可以根据剩余空间进行拉伸或收缩的程度。通过设置灵活大小,可以实现布局的自适应效果。


Layout Priority(布局优先级):UI元素在布局计算中的优先级,用于确定UI元素的大小和位置。如果一个游戏对象有一个以上的布局元素,将优先使用优先级高的组件中的属性。如果优先级一样,则使用每个属性中最大的值。

Ps.Min 和 Preferred 大小采用常规单位,而 Flexible 大小采用相对单位。

 优先级: Min >Preferred >Flexible

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值