feat: Add Gameover screen with retry button

This commit is contained in:
Dendy 2026-03-05 13:15:01 +01:00
parent 240c05bc66
commit 990f797597
2 changed files with 64 additions and 0 deletions

View File

@ -16,7 +16,10 @@ var stamina: float = max_stamina
func _ready() -> void:
$Upgrades.update()
$FailControl.visible = false
$TimeLimit.start()
$HUD.visible = true
func _process(delta: float) -> void:
$HUD/StaminaLabel.text = str(int(stamina))
@ -59,5 +62,12 @@ func _on_area_area_exited(area: Area3D) -> void:
func _on_time_limit_timeout():
$FailControl.visible = true
$HUD.visible = false
func _on_retry_button_pressed():
$FailControl.visible = false
$HUD.visible = true
station_reached.emit()
$TimeLimit.start()

View File

@ -46,7 +46,60 @@ debug_color = Color(0.41852123, 0.4635067, 0.996484, 0.41960785)
wait_time = 10.0
one_shot = true
[node name="FailControl" type="Control" parent="." unique_id=640174831]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="ColorRect" type="ColorRect" parent="FailControl" unique_id=1806162242]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 0.39215687)
[node name="TitleLabel" type="Label" parent="FailControl" unique_id=1727971844]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -220.0
offset_top = -63.0
offset_right = 220.0
offset_bottom = 20.0
grow_horizontal = 2
grow_vertical = 2
pivot_offset_ratio = Vector2(0.5, 0.5)
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_font_sizes/font_size = 60
text = "Temps esgotat!"
horizontal_alignment = 1
vertical_alignment = 1
[node name="RetryButton" type="Button" parent="FailControl" unique_id=1422422701]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -38.0
offset_top = 36.5
offset_right = 38.0
offset_bottom = 67.5
grow_horizontal = 2
grow_vertical = 2
text = "Reiniciar"
[node name="HUD" type="Control" parent="." unique_id=1781259393]
visible = false
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
@ -91,5 +144,6 @@ shape = SubResource("CylinderShape3D_hqtel")
debug_color = Color(0.6328197, 0.113640614, 0, 0.41960785)
[connection signal="timeout" from="TimeLimit" to="." method="_on_time_limit_timeout"]
[connection signal="pressed" from="FailControl/RetryButton" to="." method="_on_retry_button_pressed"]
[connection signal="area_entered" from="Hurtbox" to="." method="_on_area_area_entered"]
[connection signal="area_exited" from="Hurtbox" to="." method="_on_area_area_exited"]