2023-06-06 13:35:20 +10:00
|
|
|
[gd_scene load_steps=2 format=3 uid="uid://b33xjpvgbjl08"]
|
|
|
|
|
2023-06-07 00:13:37 +10:00
|
|
|
[ext_resource type="Script" path="res://Scripts/network_lobby.gd" id="1_dsni2"]
|
2023-06-06 13:35:20 +10:00
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="Root" type="Node2D" node_paths=PackedStringArray("username_field", "IP_field", "Port_field")]
|
2023-06-07 00:13:37 +10:00
|
|
|
script = ExtResource("1_dsni2")
|
2023-06-11 02:08:09 +10:00
|
|
|
username_field = NodePath("CanvasLayer/Control/UI/Username")
|
|
|
|
IP_field = NodePath("CanvasLayer/Control/UI/IPField")
|
|
|
|
Port_field = NodePath("CanvasLayer/Control/UI/PortField")
|
2023-06-06 13:35:20 +10:00
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
2023-06-06 13:35:20 +10:00
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="Control" type="Control" parent="CanvasLayer"]
|
|
|
|
layout_mode = 3
|
|
|
|
anchors_preset = 15
|
|
|
|
anchor_right = 1.0
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
grow_horizontal = 2
|
|
|
|
grow_vertical = 2
|
|
|
|
|
|
|
|
[node name="UI" type="VBoxContainer" parent="CanvasLayer/Control"]
|
|
|
|
layout_mode = 1
|
|
|
|
anchors_preset = 8
|
|
|
|
anchor_left = 0.5
|
|
|
|
anchor_top = 0.5
|
|
|
|
anchor_right = 0.5
|
|
|
|
anchor_bottom = 0.5
|
|
|
|
offset_left = -150.0
|
|
|
|
offset_top = -125.0
|
|
|
|
offset_right = 150.0
|
|
|
|
offset_bottom = 125.0
|
|
|
|
grow_horizontal = 2
|
|
|
|
grow_vertical = 2
|
|
|
|
|
|
|
|
[node name="Username" type="LineEdit" parent="CanvasLayer/Control/UI"]
|
2023-06-07 00:13:37 +10:00
|
|
|
layout_mode = 2
|
|
|
|
placeholder_text = "username"
|
|
|
|
alignment = 2
|
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="IPField" type="LineEdit" parent="CanvasLayer/Control/UI"]
|
2023-06-06 13:35:20 +10:00
|
|
|
layout_mode = 2
|
|
|
|
placeholder_text = "localhost"
|
|
|
|
alignment = 2
|
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="PortField" type="LineEdit" parent="CanvasLayer/Control/UI"]
|
2023-06-06 13:35:20 +10:00
|
|
|
layout_mode = 2
|
|
|
|
placeholder_text = "58008"
|
|
|
|
alignment = 2
|
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="Connect" type="Button" parent="CanvasLayer/Control/UI"]
|
2023-06-06 13:35:20 +10:00
|
|
|
layout_mode = 2
|
|
|
|
text = "Connect"
|
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="Host" type="Button" parent="CanvasLayer/Control/UI"]
|
2023-06-06 13:35:20 +10:00
|
|
|
layout_mode = 2
|
|
|
|
text = "Host"
|
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[node name="SinglePlayer" type="Button" parent="CanvasLayer/Control/UI"]
|
2023-06-06 13:35:20 +10:00
|
|
|
layout_mode = 2
|
|
|
|
text = "SinglePlayer"
|
|
|
|
|
2023-06-11 02:08:09 +10:00
|
|
|
[connection signal="pressed" from="CanvasLayer/Control/UI/Connect" to="." method="connect_to_server"]
|
|
|
|
[connection signal="pressed" from="CanvasLayer/Control/UI/Host" to="." method="host_server"]
|
|
|
|
[connection signal="pressed" from="CanvasLayer/Control/UI/SinglePlayer" to="." method="_on_single_player_pressed"]
|