[gd_scene load_steps=4 format=3 uid="uid://d1yxx75f8ad2e"] [ext_resource type="Script" path="res://UI/Lobby/WebRTCLobby.gd" id="1_d0ifh"] [ext_resource type="Script" path="res://UI/Lobby/WebRTCHost.gd" id="2_h54u8"] [ext_resource type="Script" path="res://UI/Lobby/WebRTCJoin.gd" id="3_yero6"] [node name="WebRtcLobby" type="Control"] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_d0ifh") [node name="PanelContainer" type="PanelContainer" parent="."] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -135.0 offset_top = -65.5 offset_right = 135.0 offset_bottom = 65.5 grow_horizontal = 2 grow_vertical = 2 [node name="SelectionMenu" type="MarginContainer" parent="PanelContainer"] layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 4 theme_override_constants/margin_left = 50 theme_override_constants/margin_top = 50 theme_override_constants/margin_right = 50 theme_override_constants/margin_bottom = 50 [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/SelectionMenu"] custom_minimum_size = Vector2(150, 0) layout_mode = 2 [node name="Host" type="Button" parent="PanelContainer/SelectionMenu/VBoxContainer"] layout_mode = 2 text = "Host" [node name="Join" type="Button" parent="PanelContainer/SelectionMenu/VBoxContainer"] layout_mode = 2 text = "Join" [node name="BacktoMainMenu" type="Button" parent="PanelContainer/SelectionMenu/VBoxContainer"] layout_mode = 2 text = "Back" [node name="MarginContainer" type="MarginContainer" parent="PanelContainer"] visible = false layout_mode = 2 theme_override_constants/margin_left = 50 theme_override_constants/margin_top = 50 theme_override_constants/margin_right = 50 theme_override_constants/margin_bottom = 50 [node name="VBoxContainer2" type="VBoxContainer" parent="PanelContainer/MarginContainer"] layout_mode = 2 theme_override_constants/separation = 50 [node name="WebRTCHost" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2"] visible = false layout_mode = 2 script = ExtResource("2_h54u8") [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost"] layout_mode = 2 text = "Host" [node name="HSeparator" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost"] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost"] layout_mode = 2 [node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost/VBoxContainer"] layout_mode = 2 [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "Lobby-Code:" [node name="LobbyLabel" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "XXXXXX" [node name="HSeparator2" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost/VBoxContainer"] layout_mode = 2 [node name="SessionInfo" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost/VBoxContainer"] layout_mode = 2 text = "Waiting for opponent...." [node name="StartGameButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost/VBoxContainer"] layout_mode = 2 disabled = true text = "Start Game" [node name="WebRTCJoin" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2"] visible = false layout_mode = 2 script = ExtResource("3_yero6") [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin"] layout_mode = 2 text = "Join" [node name="HSeparator" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin"] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin"] layout_mode = 2 [node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer"] layout_mode = 2 [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer/HBoxContainer"] layout_mode = 2 text = "Lobby-Code" [node name="LobbyCode" type="LineEdit" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/minimum_character_width = 6 alignment = 2 max_length = 6 [node name="ConnectButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer"] layout_mode = 2 disabled = true text = "Connect" [node name="HSeparator2" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer"] layout_mode = 2 [node name="SessionInfo" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer"] layout_mode = 2 text = "#INFO" [node name="DisconnectButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer"] layout_mode = 2 disabled = true text = "Disconnect" [node name="BackButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer2"] layout_mode = 2 text = "Back" [connection signal="pressed" from="PanelContainer/SelectionMenu/VBoxContainer/Host" to="." method="_on_host_pressed"] [connection signal="pressed" from="PanelContainer/SelectionMenu/VBoxContainer/Join" to="." method="_on_join_pressed"] [connection signal="pressed" from="PanelContainer/SelectionMenu/VBoxContainer/BacktoMainMenu" to="." method="_on_backto_main_menu_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/WebRTCHost/VBoxContainer/StartGameButton" to="." method="_on_start_game_button_pressed"] [connection signal="text_changed" from="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer/HBoxContainer/LobbyCode" to="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin" method="_on_lobby_code_text_changed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer/ConnectButton" to="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin" method="_on_connect_button_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin/VBoxContainer/DisconnectButton" to="PanelContainer/MarginContainer/VBoxContainer2/WebRTCJoin" method="_on_disconnect_button_pressed"] [connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer2/BackButton" to="." method="_on_back_button_pressed"]