|
@@ -0,0 +1,31 @@
|
|
|
+extends CanvasLayer
|
|
|
+
|
|
|
+
|
|
|
+signal start_game
|
|
|
+
|
|
|
+
|
|
|
+func show_message(text):
|
|
|
+ $MessageLabel.text = text
|
|
|
+ $MessageLabel.show()
|
|
|
+ $MessageTimer.start()
|
|
|
+
|
|
|
+
|
|
|
+func show_game_over():
|
|
|
+ show_message("Game Over")
|
|
|
+ yield($MessageTimer, "timeout")
|
|
|
+ $MessageLabel.text = "Dodge again ?"
|
|
|
+ $MessageLabel.show()
|
|
|
+ yield(get_tree().create_timer(1.0), "timeout")
|
|
|
+ $StartButton.show()
|
|
|
+
|
|
|
+func update_score(score):
|
|
|
+ $ScoreLabel.text = str(score)
|
|
|
+
|
|
|
+
|
|
|
+func _on_MessageTimer_timeout():
|
|
|
+ $MessageLabel.hide()
|
|
|
+
|
|
|
+
|
|
|
+func _on_StartButton_pressed():
|
|
|
+ $StartButton.hide()
|
|
|
+ emit_signal("start_game")
|