public override void _Ready() { _instance = this; this.SetNodesByDeclaredNodePaths(); HideTooltip(); _panelContainer.Connect("resized", this, nameof(OnPanelResized)); GameEventDispatcher.Instance.Connect(nameof(GameEventDispatcher.EventZoneChanged), this, nameof(OnZoneChanged)); }
private void OnMouseEntered() { _mouseHovered = true; _animationPlayer.Play(ANIM_HOVER); if (_inventoryItem != null) { TooltipUI.ShowInventoryItemTooltip(_inventoryItem.Id); } }
public void SetInventoryItem(InventoryItem inventoryItem) { _inventoryItem = inventoryItem; if (_inventoryItem == null) { Clear(); return; } _backgroundTextureRect.Texture = _inventoryItem.Icon; if (_inventoryItem.Amount > 1) { _countLabel.Text = _inventoryItem.Amount.ToString(); } if (_mouseHovered) { TooltipUI.ShowInventoryItemTooltip(_inventoryItem.Id); } }
private void OnMouseExited() { _mouseHovered = false; StopAnimation(); TooltipUI.HideTooltip(); }