- using Godot;
- public class InteractiveTipBar : Node2D
- {
- private Label Message;
- private Sprite Icon;
- private Sprite Bg;
- public override void _Ready()
- {
- Message = GetNode<Label>("Message");
- Icon = GetNode<Sprite>("Icon");
- Bg = GetNode<Sprite>("Bg");
- }
- public void HideBar()
- {
- Visible = false;
- }
- public void ShowBar(Vector2 pos, string icon, string message)
- {
- GlobalPosition = pos;
- Message.Text = message;
- Icon.Texture = ResourceManager.Load<Texture>(icon);
- Visible = true;
- }
- }