Add end screen! It’s beautiful!
This commit is contained in:
parent
01dc50193c
commit
ec958717b1
4 changed files with 79 additions and 0 deletions
28
scenes/end_screen.gd
Normal file
28
scenes/end_screen.gd
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
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()
|
||||
Loading…
Add table
Add a link
Reference in a new issue