feat: Implement core game managers, player movement logic, and initial UI scenes.

This commit is contained in:
2025-12-27 05:45:57 +08:00
parent 6870016ba6
commit c5e9d073fa
23 changed files with 1456 additions and 97 deletions
+28
View File
@@ -94,6 +94,12 @@ layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "BROWSE ROOMS"
[node name="ProfileBtn" type="Button" parent="MainMenuPanel/VBoxContainer/ButtonSection"]
custom_minimum_size = Vector2(0, 36)
layout_mode = 2
theme_override_font_sizes/font_size = 14
text = "PROFILE"
[node name="RoomListPanel" type="PanelContainer" parent="."]
visible = false
layout_mode = 1
@@ -165,6 +171,11 @@ custom_minimum_size = Vector2(110, 44)
layout_mode = 2
text = "BACK"
[node name="ProfileBtn" type="Button" parent="RoomListPanel/VBoxContainer/ButtonContainer"]
custom_minimum_size = Vector2(80, 44)
layout_mode = 2
text = "PROFILE"
[node name="LobbyPanel" type="Control" parent="."]
visible = false
layout_mode = 1
@@ -268,6 +279,23 @@ theme_override_colors/font_color = Color(0.647, 0.996, 0.224, 1)
theme_override_font_sizes/font_size = 11
text = "3 min"
[node name="SpawnSpacer" type="Control" parent="LobbyPanel/TopBar/SettingsSection"]
custom_minimum_size = Vector2(15, 0)
layout_mode = 2
[node name="RandomSpawnCheck" type="CheckButton" parent="LobbyPanel/TopBar/SettingsSection"]
layout_mode = 2
theme_override_font_sizes/font_size = 11
button_pressed = true
text = "Random Spawn"
[node name="RandomSpawnLabel" type="Label" parent="LobbyPanel/TopBar/SettingsSection"]
visible = false
layout_mode = 2
theme_override_colors/font_color = Color(0.647, 0.996, 0.224, 1)
theme_override_font_sizes/font_size = 11
text = "Random ✓"
[node name="HostBanner" type="PanelContainer" parent="LobbyPanel"]
layout_mode = 1
anchors_preset = 5