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