client.tscn 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. [gd_scene load_steps=4 format=3 uid="uid://ph5ghsflqegf"]
  2. [ext_resource type="PackedScene" uid="uid://cyvrywci15kev" path="res://chat.tscn" id="1_cfcun"]
  3. [ext_resource type="Script" path="res://websocket/WebSocketClient.gd" id="2_m4g4y"]
  4. [ext_resource type="Script" path="res://client.gd" id="2_opbid"]
  5. [node name="Client" instance=ExtResource("1_cfcun")]
  6. script = ExtResource("2_opbid")
  7. [node name="WebSocketClient" type="Node" parent="." index="0"]
  8. script = ExtResource("2_m4g4y")
  9. supported_protocols = PackedStringArray("demo-chat")
  10. [node name="Panel" parent="." index="1"]
  11. layout_mode = 1
  12. [node name="VBoxContainer" parent="Panel" index="0"]
  13. layout_mode = 1
  14. [node name="Listen" parent="Panel/VBoxContainer" index="0"]
  15. layout_mode = 2
  16. [node name="Connect" parent="Panel/VBoxContainer" index="1"]
  17. layout_mode = 2
  18. [node name="Host" parent="Panel/VBoxContainer/Connect" index="0"]
  19. layout_mode = 2
  20. offset_right = 1076.0
  21. [node name="Connect" parent="Panel/VBoxContainer/Connect" index="1"]
  22. layout_mode = 2
  23. offset_left = 1080.0
  24. offset_right = 1152.0
  25. [node name="Port" parent="Panel/VBoxContainer/Connect" index="2"]
  26. visible = false
  27. layout_mode = 2
  28. [node name="Listen" parent="Panel/VBoxContainer/Connect" index="3"]
  29. visible = false
  30. layout_mode = 2
  31. [node name="Send" parent="Panel/VBoxContainer" index="2"]
  32. layout_mode = 2
  33. [node name="LineEdit" parent="Panel/VBoxContainer/Send" index="0"]
  34. layout_mode = 2
  35. [node name="Send" parent="Panel/VBoxContainer/Send" index="1"]
  36. layout_mode = 2
  37. [node name="RichTextLabel" parent="Panel/VBoxContainer" index="3"]
  38. layout_mode = 2
  39. [connection signal="connected_to_server" from="WebSocketClient" to="." method="_on_web_socket_client_connected_to_server"]
  40. [connection signal="connection_closed" from="WebSocketClient" to="." method="_on_web_socket_client_connection_closed"]
  41. [connection signal="message_received" from="WebSocketClient" to="." method="_on_web_socket_client_message_received"]
  42. [connection signal="toggled" from="Panel/VBoxContainer/Connect/Connect" to="." method="_on_connect_toggled"]
  43. [connection signal="pressed" from="Panel/VBoxContainer/Send/Send" to="." method="_on_send_pressed"]