static void GroupToLayoutH()
        {
            GameObject g = Selection.activeGameObject;

            if (g == null)
            {
                return;
            }
            RectTransform rect = CreateGroup();

            if (rect != null)
            {
                HorizontalLayoutGroup layout = rect.gameObject.AddComponent <HorizontalLayoutGroup>();
                layout.SetMargin(defaultSpacing);
                layout.SetChildControl(defaultSpacing);
                rect.AddContentSizeFitter();
            }
        }
        static void GroupToLayouVt()
        {
            GameObject g = Selection.activeGameObject;

            Undo.RecordObject(g, "Layout");
            if (g == null)
            {
                return;
            }
            RectTransform rect = CreateGroup();

            if (rect != null)
            {
                VerticalLayoutGroup layout = rect.gameObject.AddComponent <VerticalLayoutGroup>();
                layout.SetMargin(defaultSpacing);
                layout.SetChildControl(defaultSpacing);
                rect.AddContentSizeFitter();
            }
        }