using Godot; public partial class NodeTooltip : PanelContainer { [Export] RichTextLabel title; [Export] TextureRect image; [Export] RichTextLabel description; private static Vector2 spacing = new Vector2(5, 0); public void ShowTooltip(string titleText, string descriptionText, Button button) { Show(); title.Text = titleText; image.Texture = ResourceLoader.LoadDSLTooltip(titleText); description.Text = descriptionText; Position = button.GlobalPosition - spacing - new Vector2(Size.X, Size.Y/2); } public void HideTooltip() { Hide(); } }