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

CreateToggle() public static method

public static CreateToggle ( Resources resources ) : GameObject
resources UnityEngine.Resources
return UnityEngine.GameObject
        public static GameObject CreateToggle(Resources resources)
        {
            GameObject parent = CreateUIElementRoot("Toggle", s_ThinElementSize);
            GameObject obj3 = CreateUIObject("Background", parent);
            GameObject obj4 = CreateUIObject("Checkmark", obj3);
            GameObject obj5 = CreateUIObject("Label", parent);
            Toggle slider = parent.AddComponent<Toggle>();
            slider.isOn = true;
            Image image = obj3.AddComponent<Image>();
            image.sprite = resources.standard;
            image.type = Image.Type.Sliced;
            image.color = s_DefaultSelectableColor;
            Image image2 = obj4.AddComponent<Image>();
            image2.sprite = resources.checkmark;
            Text lbl = obj5.AddComponent<Text>();
            lbl.text = "Toggle";
            SetDefaultTextValues(lbl);
            slider.graphic = image2;
            slider.targetGraphic = image;
            SetDefaultColorTransitionValues(slider);
            RectTransform component = obj3.GetComponent<RectTransform>();
            component.anchorMin = new Vector2(0f, 1f);
            component.anchorMax = new Vector2(0f, 1f);
            component.anchoredPosition = new Vector2(10f, -10f);
            component.sizeDelta = new Vector2(20f, 20f);
            RectTransform transform2 = obj4.GetComponent<RectTransform>();
            transform2.anchorMin = new Vector2(0.5f, 0.5f);
            transform2.anchorMax = new Vector2(0.5f, 0.5f);
            transform2.anchoredPosition = Vector2.zero;
            transform2.sizeDelta = new Vector2(20f, 20f);
            RectTransform transform3 = obj5.GetComponent<RectTransform>();
            transform3.anchorMin = new Vector2(0f, 0f);
            transform3.anchorMax = new Vector2(1f, 1f);
            transform3.offsetMin = new Vector2(23f, 1f);
            transform3.offsetMax = new Vector2(-5f, -2f);
            return parent;
        }