June 2018
Beginner to intermediate
298 pages
7h 38m
English
You've completed the UI layout, so now let's add a script to HUD so you can add the functionality:
extends CanvasLayersignal start_gameonready var lives_counter = [$MarginContainer/HBoxContainer/LivesCounter/L1, $MarginContainer/HBoxContainer/LivesCounter/L2, $MarginContainer/HBoxContainer/LivesCounter/L3]
The start_game signal will be emitted when the player clicks the StartButton. The lives_counter variable is an array holding references to the three life counter images. The names are fairly long, so make sure to let the editor's autocomplete fill them in for you to avoid mistakes.
Next, you need functions to handle updating the displayed information:
func show_message(message): $MessageLabel.text = message $MessageLabel.show() ...
Read now
Unlock full access