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();
        }
Пример #2
0
        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();
        }