UGUI源码解析——HorizontalLayoutGroup
HorizontalLayoutGroup:继承自HorizontalOrVerticalLayoutGroup,HorizontalOrVerticalLayoutGroup继承自LayoutGroup,是水平布局组件。会受到LayoutElement组件的影响。
源码解析
CalculateLayoutInputHorizontal:由布局系统调用。也请参见ILayoutElement。
1 | // 实现了计算并设置m_TotalMinSize、m_TotalPreferredSize、m_TotalFlexibleSize属性值,调用了基类LayoutGroup中的SetLayoutInputForAxis方法 |
CalculateLayoutInputVertical:
1 | public override void CalculateLayoutInputVertical() |
SetLayoutHorizontal:实现了设置子物体的位置和大小,调用了基类LayoutGroup中的SetChildAlongAxisWithScale或SetChildAlongAxis方法
1 | public override void SetLayoutHorizontal() |
SetLayoutHorizontal:实现了设置子物体的位置和大小,调用了基类LayoutGroup中的SetChildAlongAxisWithScale或SetChildAlongAxis方法
1 | public override void SetLayoutVertical() |
评论