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); }
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); }