Unity中的自动布局组件

列表的自动布局组件

三个自动布局组件

  • 垂直、水平自动布局组件

padding:偏移

spacing:子节点下的间距

child Alignment:子节点对齐方式

Control Child Size:控制子节点大小(常见于游戏道具)

Use Child Scale:是否考虑子对象的scale

Child Force Expand:子节点自动扩展

  • 格子自动布局组件

padding:偏移

Cell Size:子节点x和y的大小

spacing:子节点的间距

Start Corner:开始角落(比如从左边的上角落开始,还是从右边的下角落开始放置第一个道具)

Start Axis:自动布局轴向(水平、垂直)

Child Alignment:子节点对齐方式

Constraint:自动布局,还是每行或者每列多少个道具

子节点自动布局组件

Ignore Layout:当前子节点忽略自动布局(红色矩形,效果看图1-1)

  • 需要在列表自动布局中勾选Control Child Size

最小适配高、宽

最合适适配高、宽

Flexible Width、Height:按比例适配,比如当前道具填3,另一个道具填1,当前道具会占据父对象的总比例的3/4(图1-2)

Layout Priority:层级优先级

图1-1

图1-2

ScrollView中的Content添加了自动布局组件,但是不显示自动布局效果

  • 问题:明明Content节点添加了自动布局组件(Vertical Layout Group),然后在Content节点下添加多个子对象(道具),但是Content的大小不会改变(没有达到自己的效果,不能看到所有的道具)

解决方法:Content添加Content Size Fitter组件,然后Vertical设置为Preferred Size(更合适的),最后Content大小为道具的范围

商业项目中的问题

  • 问题:明明我锚点什么的都设置好了(更改屏幕分辨率时还是有挺多的偏差),问美术他也只会说我就要这样的效果

解决方法:通过代码解决(问问同事就好)。比如刘海屏它会对整个面板往Center部挤,从而屏幕自适应有点问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值