尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

【Unity UGUI源码深度解析】15|水平与垂直布局源码解析:子元素尺寸分配、对齐与扩展规则

发布时间:2026/9/27 8:58:55

资讯中心
01
ARTICLE

【Unity UGUI源码深度解析】15|水平与垂直布局源码解析:子元素尺寸分配、对齐与扩展规则

【Unity UGUI源码深度解析】15|水平与垂直布局源码解析:子元素尺寸分配、对齐与扩展规则
《UGUI源码深度解析》第 15 篇 · 界面小组工作日志基准:Unity 2022.3.62f2c1 / 本地 UGUI 1.0.0。人物与项目情节为虚构;源码机制以本地实现为准。一、Force Expand开了,为什么还是不平均?背包底部要放“整理”和“出售”两个按钮。阿澈开启 Child Force Expand,期待它们一样宽,结果设计里一个按钮的文字明显更长。“强制扩展,不就是平均分吗?”它主要提高 flexible 的最低权重,不是把每个孩子的基础尺寸清零。原本的 preferred 不同,即便分到相同额外空间,最终宽度仍可能不同。我们翻到 HorizontalOrVerticalLayoutGroup,决定用数字而不是 Inspector 直觉排一次队。二、主轴求和,交叉轴取最大水平与垂直布局共用这套基类,只是主轴不同。水平布局沿 X 排队,垂直布局沿 Y 排队。CalcAlongAxis 获取每个孩子的 min、preferred、flexible,再汇总。沿主轴,尺寸累加,加上 padding 和孩子之间的 spacing;最后会减掉多算的末尾 spacing。交叉轴则主要取孩子需求的最大值,再加 padding,因为孩子不是在那
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。