| 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();
 
-         }
 
-     }
 
- }
 
 
  |