//构建布局 protected virtual void OnRebuildLoyout() { if (rectTransform == null) { return; } //构建布局 Vector2 layoutSize = UILayoutTools.UF_BuildLayoutGrid(rectTransform, m_Alignement, m_Padding, m_Space, m_Constraint); //内容大小自适应 UILayoutTools.UF_ContentSizeFitter(rectTransform, m_FitterType, layoutSize); //重构本层 UILayoutTools.UF_RebuildSiblingLayout(this); //重构上层布局 UILayoutTools.UF_RebuildParentLayout(this); }
//构建布局 public void UF_RebuildLoyout() { if (rectTransform == null) { return; } if (this.IsActive() && m_FitterType != SizeFitterType.None) { var gridSize = UILayoutTools.UF_BuildLayoutGrid(this.rectTransform, m_Alignement, m_Padding, m_Space, m_Constraint); UILayoutTools.UF_ContentSizeFitter(this.rectTransform, m_FitterType, gridSize); } //重构本层 UILayoutTools.UF_RebuildSiblingLayout(this); //重构上层布局 UILayoutTools.UF_RebuildParentLayout(this); }