extract score overlay to prefab

This commit is contained in:
Mikhail Aristov 2024-01-27 20:31:58 +01:00
parent 3dd272eee8
commit b91678f5b2
6 changed files with 79 additions and 73 deletions

View File

@ -15,5 +15,5 @@ settings_volume_sound,Sound Volume,Sound Lautstärke
settings_language,Game Language,Spielsprache
game_paused,Game paused,Spiel pausiert
resume_game,Resume game,Weiterspielen
game_over,Show over,Show vorbei
game_over,That's a wrap!,Das war's!
your_score,Your score:,Deine Punkte:
1 keys en de
15 settings_language Game Language Spielsprache
16 game_paused Game paused Spiel pausiert
17 resume_game Resume game Weiterspielen
18 game_over Show over That's a wrap! Show vorbei Das war's!
19 your_score Your score: Deine Punkte:

View File

@ -8,126 +8,126 @@
position = Vector2(240, 232)
script = ExtResource("1_y7wyj")
[node name="Tables" type="Node" parent="."]
[node name="Tables" type="Node2D" parent="."]
[node name="Table_1" type="Sprite2D" parent="Tables"]
z_index = 35
position = Vector2(170, 199)
position = Vector2(-70, -33)
scale = Vector2(0.25, 0.25)
texture = ExtResource("2_bax5s")
[node name="Table_2" type="Sprite2D" parent="Tables"]
z_index = 25
position = Vector2(359, 138)
position = Vector2(119, -94)
scale = Vector2(0.25, 0.25)
texture = ExtResource("2_bax5s")
[node name="Table_3" type="Sprite2D" parent="Tables"]
z_index = 15
position = Vector2(203, 84)
position = Vector2(-37, -148)
scale = Vector2(0.25, 0.25)
texture = ExtResource("2_bax5s")
[node name="Table_4" type="Sprite2D" parent="Tables"]
z_index = 45
position = Vector2(319, 230)
position = Vector2(79, -2)
scale = Vector2(0.25, 0.25)
texture = ExtResource("2_bax5s")
[node name="Seats" type="Node" parent="."]
[node name="Seats" type="Node2D" parent="."]
[node name="Seat_5" type="Node2D" parent="Seats"]
z_index = 10
position = Vector2(205, 35)
position = Vector2(-35, -197)
[node name="Chair" parent="Seats/Seat_5" instance=ExtResource("3_y4hpm")]
[node name="Seat_6" type="Node2D" parent="Seats"]
z_index = 12
position = Vector2(159, 79)
position = Vector2(-81, -153)
[node name="Chair" parent="Seats/Seat_6" instance=ExtResource("3_y4hpm")]
[node name="Seat_7" type="Node2D" parent="Seats"]
z_index = 13
position = Vector2(249, 81)
position = Vector2(9, -151)
[node name="Chair" parent="Seats/Seat_7" instance=ExtResource("3_y4hpm")]
[node name="Seat_8" type="Node2D" parent="Seats"]
z_index = 17
position = Vector2(204, 130)
position = Vector2(-36, -102)
[node name="Chair" parent="Seats/Seat_8" instance=ExtResource("3_y4hpm")]
[node name="Seat_9" type="Node2D" parent="Seats"]
z_index = 20
position = Vector2(359, 94)
position = Vector2(119, -138)
[node name="Chair" parent="Seats/Seat_9" instance=ExtResource("3_y4hpm")]
[node name="Seat_10" type="Node2D" parent="Seats"]
z_index = 22
position = Vector2(311, 137)
position = Vector2(71, -95)
[node name="Chair" parent="Seats/Seat_10" instance=ExtResource("3_y4hpm")]
[node name="Seat_11" type="Node2D" parent="Seats"]
z_index = 23
position = Vector2(401, 133)
position = Vector2(161, -99)
[node name="Chair" parent="Seats/Seat_11" instance=ExtResource("3_y4hpm")]
[node name="Seat_12" type="Node2D" parent="Seats"]
z_index = 26
position = Vector2(359, 184)
position = Vector2(119, -48)
[node name="Chair" parent="Seats/Seat_12" instance=ExtResource("3_y4hpm")]
[node name="Seat_1" type="Node2D" parent="Seats"]
z_index = 30
position = Vector2(168, 156)
position = Vector2(-72, -76)
[node name="Chair" parent="Seats/Seat_1" instance=ExtResource("3_y4hpm")]
[node name="Seat_2" type="Node2D" parent="Seats"]
z_index = 32
position = Vector2(122, 197)
position = Vector2(-118, -35)
[node name="Chair" parent="Seats/Seat_2" instance=ExtResource("3_y4hpm")]
[node name="Seat_3" type="Node2D" parent="Seats"]
z_index = 33
position = Vector2(217, 199)
position = Vector2(-23, -33)
[node name="Chair" parent="Seats/Seat_3" instance=ExtResource("3_y4hpm")]
[node name="Seat_4" type="Node2D" parent="Seats"]
z_index = 36
position = Vector2(166, 244)
position = Vector2(-74, 12)
[node name="Chair" parent="Seats/Seat_4" instance=ExtResource("3_y4hpm")]
[node name="Seat_13" type="Node2D" parent="Seats"]
z_index = 40
position = Vector2(315, 187)
position = Vector2(75, -45)
[node name="Chair" parent="Seats/Seat_13" instance=ExtResource("3_y4hpm")]
[node name="Seat_14" type="Node2D" parent="Seats"]
z_index = 42
position = Vector2(276, 232)
position = Vector2(36, 0)
[node name="Chair" parent="Seats/Seat_14" instance=ExtResource("3_y4hpm")]
[node name="Seat_15" type="Node2D" parent="Seats"]
z_index = 43
position = Vector2(366, 231)
position = Vector2(126, -1)
[node name="Chair" parent="Seats/Seat_15" instance=ExtResource("3_y4hpm")]
[node name="Seat_16" type="Node2D" parent="Seats"]
z_index = 46
position = Vector2(320, 274)
position = Vector2(80, 42)
[node name="Chair" parent="Seats/Seat_16" instance=ExtResource("3_y4hpm")]

View File

@ -1,8 +1,9 @@
[gd_scene load_steps=6 format=3 uid="uid://cik30de5gaaah"]
[gd_scene load_steps=7 format=3 uid="uid://cik30de5gaaah"]
[ext_resource type="Script" path="res://scenes/ingame_scene.gd" id="1_objyc"]
[ext_resource type="PackedScene" uid="uid://bkk87o2ooo6at" path="res://ui/overlays/fade_overlay.tscn" id="1_y6ebv"]
[ext_resource type="PackedScene" uid="uid://jyv4g54adkmo" path="res://ui/overlays/pause_overlay.tscn" id="3_8o178"]
[ext_resource type="PackedScene" uid="uid://b0xc4jjyahlvk" path="res://scenes/score_overlay.tscn" id="3_yvlw3"]
[ext_resource type="PackedScene" uid="uid://bx6htkgx23t8v" path="res://scenes/crowd/crowd.tscn" id="4_aeh13"]
[ext_resource type="PackedScene" uid="uid://cicyfp5xjvvu4" path="res://scenes/stage.tscn" id="5_borcq"]
@ -15,63 +16,20 @@ script = ExtResource("1_objyc")
unique_name_in_owner = true
visible = false
[node name="ScoreOverlay" parent="UI" instance=ExtResource("3_yvlw3")]
unique_name_in_owner = true
visible = false
[node name="PauseOverlay" parent="UI" instance=ExtResource("3_8o178")]
unique_name_in_owner = true
process_mode = 2
visible = false
[node name="ScoreOverlay" type="CenterContainer" parent="UI"]
unique_name_in_owner = true
process_mode = 2
visible = false
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="VBoxContainer3" type="VBoxContainer" parent="UI/ScoreOverlay"]
layout_mode = 2
[node name="Label" type="Label" parent="UI/ScoreOverlay/VBoxContainer3"]
layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "game_over"
horizontal_alignment = 1
[node name="LabelScore" type="Label" parent="UI/ScoreOverlay/VBoxContainer3"]
layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "your_score"
horizontal_alignment = 1
[node name="FinalScore" type="Label" parent="UI/ScoreOverlay/VBoxContainer3"]
unique_name_in_owner = true
layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "100"
horizontal_alignment = 1
[node name="MenuContainer" type="VBoxContainer" parent="UI/ScoreOverlay/VBoxContainer3"]
unique_name_in_owner = true
layout_mode = 2
theme_override_constants/separation = 8
[node name="MainMenuButton" type="Button" parent="UI/ScoreOverlay/VBoxContainer3/MenuContainer"]
unique_name_in_owner = true
custom_minimum_size = Vector2(180, 0)
layout_mode = 2
size_flags_horizontal = 4
text = "new_game"
[node name="ExitButton" type="Button" parent="UI/ScoreOverlay/VBoxContainer3/MenuContainer"]
unique_name_in_owner = true
layout_mode = 2
text = "leave_game"
[node name="Crowd" parent="." instance=ExtResource("4_aeh13")]
visible = false
position = Vector2(0, 0)
[node name="Stage" parent="." instance=ExtResource("5_borcq")]
visible = false
z_index = 10
position = Vector2(291, 346)

View File

@ -0,0 +1,48 @@
[gd_scene format=3 uid="uid://b0xc4jjyahlvk"]
[node name="ScoreOverlay" type="CenterContainer"]
process_mode = 2
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="VBoxContainer3" type="VBoxContainer" parent="."]
layout_mode = 2
[node name="Label" type="Label" parent="VBoxContainer3"]
layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "game_over"
horizontal_alignment = 1
[node name="LabelScore" type="Label" parent="VBoxContainer3"]
layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "your_score"
horizontal_alignment = 1
[node name="FinalScore" type="Label" parent="VBoxContainer3"]
unique_name_in_owner = true
layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "0"
horizontal_alignment = 1
[node name="MenuContainer" type="VBoxContainer" parent="VBoxContainer3"]
unique_name_in_owner = true
layout_mode = 2
theme_override_constants/separation = 8
[node name="MainMenuButton" type="Button" parent="VBoxContainer3/MenuContainer"]
unique_name_in_owner = true
custom_minimum_size = Vector2(180, 0)
layout_mode = 2
size_flags_horizontal = 4
text = "new_game"
[node name="ExitButton" type="Button" parent="VBoxContainer3/MenuContainer"]
unique_name_in_owner = true
layout_mode = 2
text = "leave_game"