public override void Awake() { autoFitChildrenVertically = true; backgroundSprite = "MenuPanel"; width = 200; height = 400; anchor = UIAnchorStyle.Top | UIAnchorStyle.Left; m_AutoLayoutPadding = new RectOffset(5, 5, 5, 0); m_AutoLayoutDirection = LayoutDirection.Vertical; m_AutoLayout = true; title = AddUIComponent<UILabel>(); title.autoSize = false; title.textScale = 1.1f; title.verticalAlignment = UIVerticalAlignment.Middle; title.textAlignment = UIHorizontalAlignment.Center; title.size = new Vector2(width - 10, 40); chart = AddUIComponent<BreakdownPercent>(); chart.size = new Vector2(190, 190); chart.spriteName = "PieChartWhiteBg"; breakdown = new BreakdownElement[20]; for(int i = 0; i < breakdown.Length; i++) { BreakdownElement view = AddUIComponent<BreakdownElement>(); view.tooltip = "Click to toggle display"; view.size = new Vector2(200, 15); view.eventMouseEnter += (UIComponent component, UIMouseEventParameter eventParam) => { if (eventHighlightType != null) eventHighlightType(view.type); }; view.eventMouseLeave += (UIComponent component, UIMouseEventParameter eventParam) => { if (eventHighlightType != null) eventHighlightType(null); }; breakdown[i] = view; } total = AddUIComponent<UILabel>(); total.autoSize = false; total.text = "Total: 0"; total.textColor = new Color32(206, 248, 0, 255); total.textScale = 0.9f; total.verticalAlignment = UIVerticalAlignment.Middle; total.size = new Vector2(190, 35); Invalidate(); }
public override void Awake() { autoFitChildrenVertically = true; backgroundSprite = "MenuPanel"; width = 200; height = 400; anchor = UIAnchorStyle.Top | UIAnchorStyle.Left; m_AutoLayoutPadding = new RectOffset(5, 5, 5, 0); m_AutoLayoutDirection = LayoutDirection.Vertical; m_AutoLayout = true; title = AddUIComponent <UILabel>(); title.autoSize = false; title.textScale = 1.1f; title.verticalAlignment = UIVerticalAlignment.Middle; title.textAlignment = UIHorizontalAlignment.Center; title.size = new Vector2(width - 10, 40); chart = AddUIComponent <BreakdownPercent>(); chart.size = new Vector2(190, 190); chart.spriteName = "PieChartWhiteBg"; breakdown = new BreakdownElement[20]; for (int i = 0; i < breakdown.Length; i++) { BreakdownElement view = AddUIComponent <BreakdownElement>(); view.tooltip = "Click to toggle display"; view.size = new Vector2(200, 15); view.eventMouseEnter += (UIComponent component, UIMouseEventParameter eventParam) => { if (eventHighlightType != null) { eventHighlightType(view.type); } }; view.eventMouseLeave += (UIComponent component, UIMouseEventParameter eventParam) => { if (eventHighlightType != null) { eventHighlightType(null); } }; breakdown[i] = view; } total = AddUIComponent <UILabel>(); total.autoSize = false; total.text = "Total: 0"; total.textColor = new Color32(206, 248, 0, 255); total.textScale = 0.9f; total.verticalAlignment = UIVerticalAlignment.Middle; total.size = new Vector2(190, 35); Invalidate(); }