server.tscn 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. [gd_scene load_steps=4 format=3 uid="uid://qvg4q16blgx5"]
  2. [ext_resource type="PackedScene" uid="uid://cyvrywci15kev" path="res://chat.tscn" id="1_i673i"]
  3. [ext_resource type="Script" path="res://server.gd" id="1_urpfw"]
  4. [ext_resource type="Script" path="res://websocket/WebSocketServer.gd" id="3_0eqsy"]
  5. [node name="Server" instance=ExtResource("1_i673i")]
  6. script = ExtResource("1_urpfw")
  7. [node name="WebSocketServer" type="Node" parent="." index="0"]
  8. script = ExtResource("3_0eqsy")
  9. supported_protocols = PackedStringArray("demo-chat")
  10. [node name="Panel" parent="." index="1"]
  11. layout_mode = 3
  12. [node name="VBoxContainer" parent="Panel" index="0"]
  13. layout_mode = 3
  14. [node name="Listen" parent="Panel/VBoxContainer" index="0"]
  15. layout_mode = 3
  16. [node name="Connect" parent="Panel/VBoxContainer" index="1"]
  17. layout_mode = 3
  18. [node name="Host" parent="Panel/VBoxContainer/Connect" index="0"]
  19. visible = false
  20. layout_mode = 3
  21. offset_right = 1006.0
  22. [node name="Connect" parent="Panel/VBoxContainer/Connect" index="1"]
  23. visible = false
  24. layout_mode = 3
  25. [node name="Port" parent="Panel/VBoxContainer/Connect" index="2"]
  26. layout_mode = 3
  27. offset_left = 0.0
  28. offset_right = 83.0
  29. [node name="Listen" parent="Panel/VBoxContainer/Connect" index="3"]
  30. layout_mode = 3
  31. offset_left = 87.0
  32. offset_right = 142.0
  33. [node name="Send" parent="Panel/VBoxContainer" index="2"]
  34. layout_mode = 3
  35. [node name="LineEdit" parent="Panel/VBoxContainer/Send" index="0"]
  36. layout_mode = 3
  37. [node name="Send" parent="Panel/VBoxContainer/Send" index="1"]
  38. layout_mode = 3
  39. [node name="RichTextLabel" parent="Panel/VBoxContainer" index="3"]
  40. layout_mode = 3
  41. [connection signal="client_connected" from="WebSocketServer" to="." method="_on_web_socket_server_client_connected"]
  42. [connection signal="client_disconnected" from="WebSocketServer" to="." method="_on_web_socket_server_client_disconnected"]
  43. [connection signal="message_received" from="WebSocketServer" to="." method="_on_web_socket_server_message_received"]
  44. [connection signal="toggled" from="Panel/VBoxContainer/Connect/Listen" to="." method="_on_listen_toggled"]
  45. [connection signal="pressed" from="Panel/VBoxContainer/Send/Send" to="." method="_on_send_pressed"]