Exemple #1
0
        public override GameObject Render(Renderer renderer)
        {
            var go = CreateUIGameObject(renderer);

            var rect = go.GetComponent <RectTransform>();

            rect.anchoredPosition = renderer.CalcPosition(canvasPosition, sizeDelta);
            rect.sizeDelta        = sizeDelta;

            var image = go.AddComponent <Image>();

            image.sprite = renderer.GetSprite(spriteName);
            image.type   = Image.Type.Sliced;
            image.color  = new Color(1.0f, 1.0f, 1.0f, opacity / 100.0f);

            SetStretch(go, renderer);
            SetPivot(go, renderer);

            return(go);
        }
Exemple #2
0
        public override GameObject Render(Renderer renderer)
        {
            var go = PrefabCreator.CreateUIGameObject(Name);

            var rect = go.GetComponent <RectTransform>();

            rect.anchoredPosition = renderer.CalcPosition(canvasPosition, sizeDelta);
            rect.sizeDelta        = sizeDelta;

            var image = go.AddComponent <Image>();

            image.sprite = renderer.GetSprite(spriteName);
            image.type   = Image.Type.Sliced;
            image.color  = new Color(1.0f, 1.0f, 1.0f, opacity / 100.0f);

            if (background)
            {
                rect.anchorMin = Vector2.zero;
                rect.anchorMax = Vector2.one;
                rect.sizeDelta = Vector2.zero;
            }

            return(go);
        }