| 1234567891011121314151617181920212223 | using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public static class UGUIExtension{    /// <summary>    /// 刷新布局    /// </summary>    public static void RefreshLayout(this GridLayoutGroup gridLayout)    {        gridLayout.CalculateLayoutInputHorizontal(); //添加子rect到集合 内部只做了水平的集合更新 垂直布局原理也是根据水平数据实现的        if (gridLayout.startAxis == GridLayoutGroup.Axis.Vertical) //根据轴向排版        {            gridLayout.SetLayoutVertical();        }        else        {            gridLayout.SetLayoutHorizontal();        }    }}
 |