extends CanvasLayer var _score := 0 var _saved := 0 func _ready(): visible = false EventBus.game_won.connect(_on_game_won) EventBus.game_lost.connect(_on_game_lost) EventBus.score_changed.connect(func(s): _score = s) EventBus.saved_changed.connect(func(s): _saved = s) $Center/Card/Margin/Column/RestartButton.pressed.connect(_on_restart_pressed) func _on_game_won(): $Center/Card/Margin/Column/Headline.text = "YOU ESCAPED" _show() func _on_game_lost(): $Center/Card/Margin/Column/Headline.text = "TOO FEW" _show() func _show(): $Center/Card/Margin/Column/ScoreLabel.text = "Score: %d" % _score $Center/Card/Margin/Column/SavedLabel.text = "Survivors saved: %d" % _saved visible = true func _on_restart_pressed(): get_tree().reload_current_scene()