public static void Stretch(this RectTransform rect, UGUITools.enLayoutStretch stretch, float leftOrOffsetX, float topOrOffsetY, float rightOrWidth, float bottomOrHeight, bool adjustPivot) { if (stretch == UGUITools.enLayoutStretch.FullStretch) { rect.SetStretchFull(UGUITools.GetStretchPivot(stretch), leftOrOffsetX, topOrOffsetY, rightOrWidth, bottomOrHeight); } else if (stretch == UGUITools.enLayoutStretch.HorizontalBottom || stretch == UGUITools.enLayoutStretch.HorizontalCenter || stretch == UGUITools.enLayoutStretch.HorizontalTop) { rect.SetStretchHorizontalRect(UGUITools.GetStretchPivot(stretch), adjustPivot, leftOrOffsetX, topOrOffsetY, rightOrWidth, bottomOrHeight); } else if (stretch == UGUITools.enLayoutStretch.VerticalCenter || stretch == UGUITools.enLayoutStretch.VerticalLeft || stretch == UGUITools.enLayoutStretch.VerticalRight) { rect.SetStretchVerticalRect(UGUITools.GetStretchPivot(stretch), adjustPivot, leftOrOffsetX, topOrOffsetY, rightOrWidth, bottomOrHeight); } }