ld58-collector/score_screen.gd
2025-10-05 22:31:50 -07:00

32 lines
746 B
GDScript

extends Node2D
signal restart_game
var input_received = false
var timer_elapsed = false
func _ready() -> void:
win()
await $Timer.timeout
timer_elapsed = true
func win():
$MorshoReactManager/MorshoHappy.visible = true
$MorshoReactManager/MorshoAngry.visible = false
%WinLossAudioPlayer.stream = load("res://win.ogg")
%WinLossAudioPlayer.play()
func lose():
$MorshoReactManager/MorshoAngry.visible = true
$MorshoReactManager/MorshoHappy.visible = false
%WinLossAudioPlayer.stream = load("res://loss.ogg")
%WinLossAudioPlayer.play()
func _input(event):
if timer_elapsed == true:
if input_received:
return
if event is InputEventKey or event is InputEventMouseButton:
input_received = true
emit_signal("restart_game")