2.4.7里的layout布局的grid模式仅支持左对齐或右对齐,没有居中对齐,不符合设计需求
因而,我拓展了一个居中的grid布局组件:
传参:单行展示个数、offsetX、offsetY、子元素预制体
布局锚点为(0.5, 0.5)
首先对渲染列表进行分行数据处理,再计算单行的元素的最左边位置和最上一行的y坐标,再根据元素索引得出具体坐标:
最后计算父节点的width\height即可
效果:
源码地址:cocos-component/grid_center.ts at main · wwenying/cocos-component · GitHub



