pulse node, shaft strip, constantify, etc.
This commit is contained in:
parent
d4c609e1af
commit
0b6d121986
24 changed files with 645 additions and 245 deletions
|
|
@ -2,6 +2,7 @@ extends CanvasLayer
|
|||
|
||||
var _score := 0
|
||||
var _saved := 0
|
||||
var _lost := false
|
||||
|
||||
func _ready():
|
||||
visible = false
|
||||
|
|
@ -11,12 +12,21 @@ func _ready():
|
|||
EventBus.saved_changed.connect(func(s): _saved = s)
|
||||
$Center/Card/Margin/Column/RestartButton.pressed.connect(_on_restart_pressed)
|
||||
|
||||
func _unhandled_input(event):
|
||||
if visible and _lost and event is InputEventKey and event.pressed and not event.echo and event.keycode == KEY_SPACE:
|
||||
get_viewport().set_input_as_handled()
|
||||
_on_restart_pressed()
|
||||
|
||||
func _on_game_won():
|
||||
$Center/Card/Margin/Column/Headline.text = "YOU ESCAPED"
|
||||
_lost = false
|
||||
$Center/Card/Margin/Column/SpaceHint.visible = false
|
||||
_show()
|
||||
|
||||
func _on_game_lost(reason: String):
|
||||
$Center/Card/Margin/Column/Headline.text = reason
|
||||
_lost = true
|
||||
$Center/Card/Margin/Column/SpaceHint.visible = true
|
||||
_apply_loss_palette()
|
||||
_show()
|
||||
|
||||
|
|
@ -24,11 +34,7 @@ func _apply_loss_palette():
|
|||
var border := Color(1, 0.3, 0.3, 1)
|
||||
var subtle := Color(0.95, 0.7, 0.7, 1)
|
||||
|
||||
var card_style := ($Center/Card.get_theme_stylebox("panel") as StyleBoxFlat).duplicate() as StyleBoxFlat
|
||||
if card_style:
|
||||
card_style.border_color = border
|
||||
card_style.bg_color = Color(0.18, 0.05, 0.05, 1)
|
||||
$Center/Card.add_theme_stylebox_override("panel", card_style)
|
||||
$Dim.color = Color(0.18, 0.05, 0.05, 1)
|
||||
|
||||
var button = $Center/Card/Margin/Column/RestartButton
|
||||
var button_style := (button.get_theme_stylebox("normal") as StyleBoxFlat).duplicate() as StyleBoxFlat
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue