diff options
author | jacopograndi <jacopo.grandi@outlook.it> | 2022-01-14 00:06:52 +0100 |
---|---|---|
committer | jacopograndi <jacopo.grandi@outlook.it> | 2022-01-14 00:06:52 +0100 |
commit | 90af765b430e3a75daa9b2b4d0343ae58ad5c33d (patch) | |
tree | 024e803ce9b7476ed310fc156b54eb5ebced3c4f /scripts/gui_picker.gd | |
parent | 7cb4290601010459b09376396c7833ec391c25bf (diff) |
secret work
Diffstat (limited to 'scripts/gui_picker.gd')
-rw-r--r-- | scripts/gui_picker.gd | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/scripts/gui_picker.gd b/scripts/gui_picker.gd index df4ee9b..0dc4dcb 100644 --- a/scripts/gui_picker.gd +++ b/scripts/gui_picker.gd @@ -2,14 +2,17 @@ extends Panel var _hbox : HBoxContainer var _gui_button : Resource = load("res://scenes/gui/gui_turret.tscn") +var _gui_detail : Resource = load("res://scenes/gui/gui_turret.tscn") var _options = [] var gui : Control +var hovering = "" + func _fetch (): if gui == null: gui = get_parent().gui - if _hbox == null: _hbox = $ScrollContainer/Hbox + if _hbox == null: _hbox = $Hbox func build (options : Array = []): _fetch() @@ -27,23 +30,23 @@ func build (options : Array = []): for child in _hbox.get_children(): if child.get_signal_connection_list("pressed").size() == 0: child.connect("mouse_entered", self, "_on_gui_turret_mouse_entered", [child.name]) - child.connect("mouse_exited", self, "_on_gui_turret_mouse_entered", [child.name]) + child.connect("mouse_exited", self, "_on_gui_turret_mouse_exited", [child.name]) child.connect("pressed", self, "_on_gui_turret_pressed", [child.name]) -func refresh (sel = ""): +func refresh (sel): _fetch() - if sel.type == "": + if sel.type == "idle": for child in _hbox.get_children(): child.picked = false if sel.type == name: for child in _hbox.get_children(): child.picked = child.name == sel.name func _on_gui_turret_mouse_entered(name : String): - print(name + " entered from " + self.name) + hovering = name; func _on_gui_turret_mouse_exited(name : String): - print(name + " exited from " + self.name) + hovering = "" func _on_gui_turret_pressed(name : String): - print(name + " pressed from " + self.name) + print(self.name + ' ' + name) gui.player.selected_event(name, self.name) |