HUD.gd 610 B

1234567891011121314151617181920212223242526272829303132333435
  1. extends CanvasLayer
  2. signal start_game
  3. func show_message(text):
  4. $MessageLabel.text = text
  5. $MessageLabel.show()
  6. $MessageTimer.start()
  7. func show_game_over():
  8. show_message("Game Over")
  9. yield($MessageTimer, "timeout")
  10. $MessageLabel.text = "Dodge again?"
  11. $MessageLabel.show()
  12. yield(get_tree().create_timer(1.0), "timeout")
  13. $ColorButton.show()
  14. $MenuButton.show()
  15. func update_score(score):
  16. $ScoreLabel.text = str(score)
  17. func _on_MessageTimer_timeout():
  18. $MessageLabel.hide()
  19. func _on_StartButton_pressed():
  20. $ColorButton.hide()
  21. $MenuButton.hide()
  22. $MenuDialog.hide()
  23. emit_signal("start_game")