diff options
Diffstat (limited to 'src/ui/ui.gd')
-rw-r--r-- | src/ui/ui.gd | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ui/ui.gd b/src/ui/ui.gd new file mode 100644 index 0000000..cb7353e --- /dev/null +++ b/src/ui/ui.gd @@ -0,0 +1,17 @@ +class_name UI +extends CanvasLayer + +onready var _snake_size_label: Label = $Root/StatsHUD/VBox/SnakeSize + +var snake_size: int = 0 +var _snake_size_fmt: String = "Snake size: %s" + + +func _ready(): + Event.connect("snake_added_new_segment", self, "_on_Snake_added_new_segment") + _snake_size_label.text =_snake_size_fmt % snake_size + + +func _on_Snake_added_new_segment(type: String) -> void: + snake_size += 1 + _snake_size_label.text =_snake_size_fmt % snake_size |