UnityEngine.UI.DefaultControls.CreateUIObject C# (CSharp) Метод

CreateUIObject() приватный статический Метод

private static CreateUIObject ( string name, GameObject parent ) : GameObject
name string
parent UnityEngine.GameObject
Результат UnityEngine.GameObject
        private static GameObject CreateUIObject(string name, GameObject parent)
        {
            GameObject child = new GameObject(name);
            child.AddComponent<RectTransform>();
            SetParentAndAlign(child, parent);
            return child;
        }

Usage Example

        public static GameObject CreateScrollbar(DefaultControls.Resources resources)
        {
            GameObject gameObject  = DefaultControls.CreateUIElementRoot("Scrollbar", DefaultControls.s_ThinElementSize);
            GameObject gameObject2 = DefaultControls.CreateUIObject("Sliding Area", gameObject);
            GameObject gameObject3 = DefaultControls.CreateUIObject("Handle", gameObject2);
            Image      image       = gameObject.AddComponent <Image>();

            image.sprite = resources.background;
            image.type   = Image.Type.Sliced;
            image.color  = DefaultControls.s_DefaultSelectableColor;
            Image image2 = gameObject3.AddComponent <Image>();

            image2.sprite = resources.standard;
            image2.type   = Image.Type.Sliced;
            image2.color  = DefaultControls.s_DefaultSelectableColor;
            RectTransform component = gameObject2.GetComponent <RectTransform>();

            component.sizeDelta = new Vector2(-20f, -20f);
            component.anchorMin = Vector2.zero;
            component.anchorMax = Vector2.one;
            RectTransform component2 = gameObject3.GetComponent <RectTransform>();

            component2.sizeDelta = new Vector2(20f, 20f);
            Scrollbar scrollbar = gameObject.AddComponent <Scrollbar>();

            scrollbar.handleRect    = component2;
            scrollbar.targetGraphic = image2;
            DefaultControls.SetDefaultColorTransitionValues(scrollbar);
            return(gameObject);
        }
All Usage Examples Of UnityEngine.UI.DefaultControls::CreateUIObject