plant_button.gd 506 B

1234567891011121314151617181920
  1. extends Control
  2. @onready var button_root = $"../.."
  3. @onready var tooltip = $"../../Tooltip"
  4. func _ready():
  5. connect("mouse_entered", _on_mouse_entered)
  6. connect("mouse_exited", _on_mouse_exited)
  7. connect("pressed", _on_pressed)
  8. func _on_mouse_entered():
  9. tooltip.show()
  10. func _on_mouse_exited():
  11. tooltip.hide()
  12. func _on_pressed():
  13. var selector = get_tree().get_root().find_child("SelectedItem", true, false)
  14. tooltip.hide()
  15. selector.set_item(button_root.plant.instantiate())