Ejemplo n.º 1
0
        public UI_BattleBreadcrumbIconPanel(UI_BattleSelectorPanel originalPanel)
        {
            _originalPanel = originalPanel;
            panelColor     = _originalPanel.panelColor;
            panelIcon.SetSprite(_originalPanel.panelIcon.sprite);

            SetSprite(panelColor.Panel_Square);
            panelIcon.SetParent(this);

            Width = 45; Height = 45;
            Left  = 0;
            Top   = 0;

            panelIcon.alignHorizontal = 0f;
            panelIcon.alignVertical   = 0f;
            panelIcon.Left            = 0;

            PaddingAll = 4;
            Recalculate();
            panelIcon.Width  = innerDimensions.Width;
            panelIcon.Height = innerDimensions.Height;
            RecalculateChildren();

            OnMouseClick = () => { _originalPanel.Unselect(); return(true); };
        }
Ejemplo n.º 2
0
        public UI_BattleSelectorPanel(UITheme.UITheme_Structure color, string text = "", Sprite sprite = null)
        {
            this.text  = text;
            panelColor = color;
            panelIcon.SetSprite(sprite);
            panelIcon.SetParent(this);

            panelIcon.alignHorizontal = 1.0f;
            panelIcon.alignVertical   = 0.5f;
            panelIcon.Left            = iconLeftPad;
            panelIcon.Width           = panelIcon.Height = 25;

            SetSprite(panelColor.Panel_Flat);
            Width         = 95;
            PaddingAll    = 6;
            PaddingRight += 2;

            OnMouseEnter = () => { hovering = true; Main.instance.Content.Load <SoundEffect>("Audio/rollover2").Play(); return(true); };
            OnMouseLeave = () => { hovering = false; return(true); };
            OnMouseHover = () => {
                BattleScreen btlscr = (BattleScreen)StateManager.GetState(StateID.BattleScreen);
                if (btlscr != null)
                {
                    btlscr.LowerHUD.LeftPanel.hoveredPanel = this;
                }
                return(true);
            };
            OnMouseClick = () =>
            {
                if (collapsed)
                {
                    Unselect();
                }
                else
                {
                    Select();
                }
                Main.instance.Content.Load <SoundEffect>("Audio/click1").Play();
                return(true);
            };
            Recalculate();
        }