列表的自动布局组件
三个自动布局组件
- 垂直、水平自动布局组件
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部挤,从而屏幕自适应有点问题
标签:布局,道具,Content,Unity,自动,组件,节点 From: https://blog.csdn.net/qq_53069068/article/details/140939929