diff options
Diffstat (limited to 'scripts/gui.gd')
-rw-r--r-- | scripts/gui.gd | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/scripts/gui.gd b/scripts/gui.gd index bae4ffc..03a2e04 100644 --- a/scripts/gui.gd +++ b/scripts/gui.gd @@ -1,12 +1,23 @@ -extends Panel +extends Control -var _player -var _label +var player : Node +var _in_editor : bool -func _ready(): - _player = self.get_parent().get_parent().find_node("player") - _label = self.find_node("Label") +var bottom_bar : Control +var top_bar : Control + +func _fetch (): + var root = get_tree().root.get_child(0) + player = root.get_node("player") + + if bottom_bar == null: bottom_bar = get_node("bottom_bar") + if top_bar == null: top_bar = get_node("top_bar") -func _process(delta): - _label.text = str(_player.sel_map[_player.sel]) +func _ready(): + _fetch() + bottom_bar.build() +func refresh (in_editor : bool): + _fetch() + bottom_bar.refresh(in_editor) + top_bar.refresh(in_editor) |