UGUI源码解析——HorizontalOrVerticalLayoutGroup

Posted Hello Bug.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UGUI源码解析——HorizontalOrVerticalLayoutGroup相关的知识,希望对你有一定的参考价值。

一:前言

继承自LayoutGroup,顾名思义,这个类是HorizontalLayoutGroup和VerticalLayoutGroup的父类,提供了一些HorizontalLayoutGroup和VerticalLayoutGroup通用的方法


二:源码解析

——CalcAlongAxis

计算minWidth、preferredWidth、flexibleWidth、minHeight、preferredHeight、flexibleHeight属性值,并通过父类LayoutGroup的SetLayoutInputForAxis方法设置属性值


——SetChildrenAlongAxis

计算子物体的位置和大小,并通过父类LayoutGroup的SetChildAlongAxisWithScale方法设置位置和大小


——GetChildSizes

得到子元素的minWidth、preferredWidth、flexibleWidth、minHeight、preferredHeight、flexibleHeight属性

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于UGUI源码解析——HorizontalOrVerticalLayoutGroup的主要内容,如果未能解决你的问题,请参考以下文章

UGUI源码解析——IMeshModifier

UGUI源码解析——ICanvasElement

UGUI源码解析——LayoutUtility

UGUI源码解析——Graphic

UGUI源码解析——VertexHelper

UGUI源码解析——LayoutGroup