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

CreateSlider() public static method

public static CreateSlider ( Resources resources ) : GameObject
resources UnityEngine.Resources
return UnityEngine.GameObject
        public static GameObject CreateSlider(Resources resources)
        {
            GameObject parent = CreateUIElementRoot("Slider", s_ThinElementSize);
            GameObject obj3 = CreateUIObject("Background", parent);
            GameObject obj4 = CreateUIObject("Fill Area", parent);
            GameObject obj5 = CreateUIObject("Fill", obj4);
            GameObject obj6 = CreateUIObject("Handle Slide Area", parent);
            GameObject obj7 = CreateUIObject("Handle", obj6);
            Image image = obj3.AddComponent<Image>();
            image.sprite = resources.background;
            image.type = Image.Type.Sliced;
            image.color = s_DefaultSelectableColor;
            RectTransform component = obj3.GetComponent<RectTransform>();
            component.anchorMin = new Vector2(0f, 0.25f);
            component.anchorMax = new Vector2(1f, 0.75f);
            component.sizeDelta = new Vector2(0f, 0f);
            RectTransform transform2 = obj4.GetComponent<RectTransform>();
            transform2.anchorMin = new Vector2(0f, 0.25f);
            transform2.anchorMax = new Vector2(1f, 0.75f);
            transform2.anchoredPosition = new Vector2(-5f, 0f);
            transform2.sizeDelta = new Vector2(-20f, 0f);
            Image image2 = obj5.AddComponent<Image>();
            image2.sprite = resources.standard;
            image2.type = Image.Type.Sliced;
            image2.color = s_DefaultSelectableColor;
            obj5.GetComponent<RectTransform>().sizeDelta = new Vector2(10f, 0f);
            RectTransform transform4 = obj6.GetComponent<RectTransform>();
            transform4.sizeDelta = new Vector2(-20f, 0f);
            transform4.anchorMin = new Vector2(0f, 0f);
            transform4.anchorMax = new Vector2(1f, 1f);
            Image image3 = obj7.AddComponent<Image>();
            image3.sprite = resources.knob;
            image3.color = s_DefaultSelectableColor;
            obj7.GetComponent<RectTransform>().sizeDelta = new Vector2(20f, 0f);
            Slider slider = parent.AddComponent<Slider>();
            slider.fillRect = obj5.GetComponent<RectTransform>();
            slider.handleRect = obj7.GetComponent<RectTransform>();
            slider.targetGraphic = image3;
            slider.direction = Slider.Direction.LeftToRight;
            SetDefaultColorTransitionValues(slider);
            return parent;
        }