UnityEngine.UI.DefaultControls.CreateScrollView C# (CSharp) Method

CreateScrollView() public static method

public static CreateScrollView ( Resources resources ) : GameObject
resources UnityEngine.Resources
return UnityEngine.GameObject
        public static GameObject CreateScrollView(Resources resources)
        {
            GameObject parent = CreateUIElementRoot("Scroll View", new Vector2(200f, 200f));
            GameObject obj3 = CreateUIObject("Viewport", parent);
            GameObject obj4 = CreateUIObject("Content", obj3);
            GameObject child = CreateScrollbar(resources);
            child.name = "Scrollbar Horizontal";
            SetParentAndAlign(child, parent);
            RectTransform component = child.GetComponent<RectTransform>();
            component.anchorMin = Vector2.zero;
            component.anchorMax = Vector2.right;
            component.pivot = Vector2.zero;
            component.sizeDelta = new Vector2(0f, component.sizeDelta.y);
            GameObject obj6 = CreateScrollbar(resources);
            obj6.name = "Scrollbar Vertical";
            SetParentAndAlign(obj6, parent);
            obj6.GetComponent<Scrollbar>().SetDirection(Scrollbar.Direction.BottomToTop, true);
            RectTransform transform2 = obj6.GetComponent<RectTransform>();
            transform2.anchorMin = Vector2.right;
            transform2.anchorMax = Vector2.one;
            transform2.pivot = Vector2.one;
            transform2.sizeDelta = new Vector2(transform2.sizeDelta.x, 0f);
            RectTransform transform3 = obj3.GetComponent<RectTransform>();
            transform3.anchorMin = Vector2.zero;
            transform3.anchorMax = Vector2.one;
            transform3.sizeDelta = Vector2.zero;
            transform3.pivot = Vector2.up;
            RectTransform transform4 = obj4.GetComponent<RectTransform>();
            transform4.anchorMin = Vector2.up;
            transform4.anchorMax = Vector2.one;
            transform4.sizeDelta = new Vector2(0f, 300f);
            transform4.pivot = Vector2.up;
            ScrollRect rect = parent.AddComponent<ScrollRect>();
            rect.content = transform4;
            rect.viewport = transform3;
            rect.horizontalScrollbar = child.GetComponent<Scrollbar>();
            rect.verticalScrollbar = obj6.GetComponent<Scrollbar>();
            rect.horizontalScrollbarVisibility = ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport;
            rect.verticalScrollbarVisibility = ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport;
            rect.horizontalScrollbarSpacing = -3f;
            rect.verticalScrollbarSpacing = -3f;
            Image image = parent.AddComponent<Image>();
            image.sprite = resources.background;
            image.type = Image.Type.Sliced;
            image.color = s_PanelColor;
            obj3.AddComponent<Mask>().showMaskGraphic = false;
            Image image2 = obj3.AddComponent<Image>();
            image2.sprite = resources.mask;
            image2.type = Image.Type.Sliced;
            return parent;
        }