108 lines
2.9 KiB
Plaintext
108 lines
2.9 KiB
Plaintext
[gd_scene load_steps=3 format=2]
|
|
|
|
[ext_resource path="res://client_ui.gd" type="Script" id=1]
|
|
[ext_resource path="res://multiplayer_client.gd" type="Script" id=2]
|
|
|
|
[node name="ClientUI" type="Control"]
|
|
margin_right = 1024.0
|
|
margin_bottom = 600.0
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
script = ExtResource( 1 )
|
|
__meta__ = {
|
|
"_edit_use_anchors_": true
|
|
}
|
|
|
|
[node name="Client" type="Node" parent="."]
|
|
script = ExtResource( 2 )
|
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
custom_constants/separation = 8
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="Connect" type="HBoxContainer" parent="VBoxContainer"]
|
|
margin_right = 1024.0
|
|
margin_bottom = 24.0
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/Connect"]
|
|
margin_top = 5.0
|
|
margin_right = 73.0
|
|
margin_bottom = 19.0
|
|
text = "Connect to:"
|
|
|
|
[node name="Host" type="LineEdit" parent="VBoxContainer/Connect"]
|
|
margin_left = 77.0
|
|
margin_right = 921.0
|
|
margin_bottom = 24.0
|
|
size_flags_horizontal = 3
|
|
text = "ws://localhost:9080"
|
|
|
|
[node name="Room" type="Label" parent="VBoxContainer/Connect"]
|
|
margin_left = 925.0
|
|
margin_right = 962.0
|
|
margin_bottom = 24.0
|
|
size_flags_vertical = 5
|
|
text = "Room"
|
|
valign = 1
|
|
|
|
[node name="RoomSecret" type="LineEdit" parent="VBoxContainer/Connect"]
|
|
margin_left = 966.0
|
|
margin_right = 1024.0
|
|
margin_bottom = 24.0
|
|
placeholder_text = "secret"
|
|
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
|
|
margin_top = 32.0
|
|
margin_right = 1024.0
|
|
margin_bottom = 52.0
|
|
custom_constants/separation = 10
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="Start" type="Button" parent="VBoxContainer/HBoxContainer"]
|
|
margin_right = 41.0
|
|
margin_bottom = 20.0
|
|
text = "Start"
|
|
|
|
[node name="Stop" type="Button" parent="VBoxContainer/HBoxContainer"]
|
|
margin_left = 51.0
|
|
margin_right = 91.0
|
|
margin_bottom = 20.0
|
|
text = "Stop"
|
|
|
|
[node name="Seal" type="Button" parent="VBoxContainer/HBoxContainer"]
|
|
margin_left = 101.0
|
|
margin_right = 139.0
|
|
margin_bottom = 20.0
|
|
text = "Seal"
|
|
|
|
[node name="Ping" type="Button" parent="VBoxContainer/HBoxContainer"]
|
|
margin_left = 149.0
|
|
margin_right = 188.0
|
|
margin_bottom = 20.0
|
|
text = "Ping"
|
|
|
|
[node name="Peers" type="Button" parent="VBoxContainer/HBoxContainer"]
|
|
margin_left = 198.0
|
|
margin_right = 280.0
|
|
margin_bottom = 20.0
|
|
text = "Print peers"
|
|
|
|
[node name="TextEdit" type="TextEdit" parent="VBoxContainer"]
|
|
margin_top = 60.0
|
|
margin_right = 1024.0
|
|
margin_bottom = 600.0
|
|
size_flags_vertical = 3
|
|
readonly = true
|
|
|
|
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Start" to="." method="start"]
|
|
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Stop" to="." method="stop"]
|
|
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Seal" to="." method="_on_Seal_pressed"]
|
|
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Ping" to="." method="ping"]
|
|
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Peers" to="." method="_on_Peers_pressed"]
|