Replace the fixed left/right split with selectable pod slots and a scalable grid layout so player count follows the chosen pods. Co-authored-by: Cursor <cursoragent@cursor.com>
115 lines
3.2 KiB
Plaintext
115 lines
3.2 KiB
Plaintext
[gd_scene format=3 uid="uid://bwayhk38lpl3u"]
|
||
|
||
[ext_resource type="Script" path="res://scripts/space_shooter.gd" id="1_shooter"]
|
||
|
||
[node name="SpaceShooter" type="Node2D"]
|
||
script = ExtResource("1_shooter")
|
||
|
||
[node name="BgLayer" type="CanvasLayer" parent="."]
|
||
layer = -10
|
||
|
||
[node name="Background" type="ColorRect" parent="BgLayer"]
|
||
anchors_preset = 15
|
||
anchor_right = 1.0
|
||
anchor_bottom = 1.0
|
||
grow_horizontal = 2
|
||
grow_vertical = 2
|
||
mouse_filter = 2
|
||
color = Color(0.05, 0.06, 0.1, 1)
|
||
|
||
[node name="StarsLayer" type="Node2D" parent="."]
|
||
|
||
[node name="GameLayer" type="Node2D" parent="."]
|
||
|
||
[node name="UiLayer" type="CanvasLayer" parent="."]
|
||
|
||
[node name="MenuButton" type="Button" parent="UiLayer"]
|
||
offset_left = 16.0
|
||
offset_top = 12.0
|
||
offset_right = 120.0
|
||
offset_bottom = 44.0
|
||
text = "Menü"
|
||
|
||
[node name="StatusLabel" type="Label" parent="UiLayer"]
|
||
offset_left = 130.0
|
||
offset_top = 12.0
|
||
offset_right = 900.0
|
||
offset_bottom = 40.0
|
||
theme_override_colors/font_color = Color(0.75, 0.8, 0.9, 1)
|
||
theme_override_font_sizes/font_size = 14
|
||
text = "Starting…"
|
||
|
||
[node name="SetupPanel" type="VBoxContainer" parent="UiLayer"]
|
||
anchors_preset = 8
|
||
anchor_left = 0.5
|
||
anchor_top = 0.5
|
||
anchor_right = 0.5
|
||
anchor_bottom = 0.5
|
||
offset_left = -300.0
|
||
offset_top = -220.0
|
||
offset_right = 300.0
|
||
offset_bottom = 220.0
|
||
grow_horizontal = 2
|
||
grow_vertical = 2
|
||
theme_override_constants/separation = 16
|
||
alignment = 1
|
||
|
||
[node name="SetupTitle" type="Label" parent="UiLayer/SetupPanel"]
|
||
layout_mode = 2
|
||
theme_override_colors/font_color = Color(0.9, 0.92, 0.98, 1)
|
||
theme_override_font_sizes/font_size = 28
|
||
horizontal_alignment = 1
|
||
text = "Space Shooter"
|
||
|
||
[node name="SetupSubtitle" type="Label" parent="UiLayer/SetupPanel"]
|
||
layout_mode = 2
|
||
theme_override_colors/font_color = Color(0.6, 0.65, 0.75, 1)
|
||
theme_override_font_sizes/font_size = 14
|
||
horizontal_alignment = 1
|
||
text = "Raster · kippen oder Lenkrad drehen"
|
||
|
||
[node name="SlotControls" type="HBoxContainer" parent="UiLayer/SetupPanel"]
|
||
layout_mode = 2
|
||
size_flags_horizontal = 4
|
||
theme_override_constants/separation = 12
|
||
alignment = 1
|
||
|
||
[node name="RemoveSlotButton" type="Button" parent="UiLayer/SetupPanel/SlotControls"]
|
||
custom_minimum_size = Vector2(44, 36)
|
||
layout_mode = 2
|
||
text = "−"
|
||
|
||
[node name="SlotCountLabel" type="Label" parent="UiLayer/SetupPanel/SlotControls"]
|
||
custom_minimum_size = Vector2(110, 0)
|
||
layout_mode = 2
|
||
theme_override_colors/font_color = Color(0.85, 0.88, 0.95, 1)
|
||
theme_override_font_sizes/font_size = 16
|
||
horizontal_alignment = 1
|
||
text = "2 Spieler"
|
||
|
||
[node name="AddSlotButton" type="Button" parent="UiLayer/SetupPanel/SlotControls"]
|
||
custom_minimum_size = Vector2(44, 36)
|
||
layout_mode = 2
|
||
text = "+"
|
||
|
||
[node name="PlayerSlots" type="VBoxContainer" parent="UiLayer/SetupPanel"]
|
||
layout_mode = 2
|
||
size_flags_horizontal = 4
|
||
theme_override_constants/separation = 10
|
||
|
||
[node name="SetupHintLabel" type="Label" parent="UiLayer/SetupPanel"]
|
||
layout_mode = 2
|
||
theme_override_colors/font_color = Color(0.65, 0.7, 0.8, 1)
|
||
theme_override_font_sizes/font_size = 14
|
||
horizontal_alignment = 1
|
||
autowrap_mode = 3
|
||
text = "Warte auf Pods…"
|
||
|
||
[node name="StartGameButton" type="Button" parent="UiLayer/SetupPanel"]
|
||
custom_minimum_size = Vector2(240, 48)
|
||
layout_mode = 2
|
||
size_flags_horizontal = 4
|
||
disabled = true
|
||
theme_override_font_sizes/font_size = 18
|
||
text = "Spiel starten"
|