main.tscn 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. [gd_scene load_steps=4 format=2]
  2. [ext_resource path="res://demo/main.gd" type="Script" id=1]
  3. [ext_resource path="res://demo/client_ui.tscn" type="PackedScene" id=2]
  4. [ext_resource path="res://server/ws_webrtc_server.gd" type="Script" id=3]
  5. [node name="Control" type="Control"]
  6. anchor_left = 0.0136719
  7. anchor_top = 0.0166667
  8. anchor_right = 0.986328
  9. anchor_bottom = 0.983333
  10. margin_top = 4.32134e-07
  11. margin_bottom = -9.53674e-06
  12. script = ExtResource( 1 )
  13. __meta__ = {
  14. "_edit_use_anchors_": true
  15. }
  16. [node name="VBoxContainer" type="VBoxContainer" parent="."]
  17. anchor_right = 1.0
  18. anchor_bottom = 1.0
  19. custom_constants/separation = 50
  20. __meta__ = {
  21. "_edit_use_anchors_": true
  22. }
  23. [node name="Signaling" type="HBoxContainer" parent="VBoxContainer"]
  24. margin_right = 995.0
  25. margin_bottom = 24.0
  26. [node name="Label" type="Label" parent="VBoxContainer/Signaling"]
  27. margin_top = 5.0
  28. margin_right = 104.0
  29. margin_bottom = 19.0
  30. text = "Signaling server:"
  31. [node name="Port" type="SpinBox" parent="VBoxContainer/Signaling"]
  32. margin_left = 108.0
  33. margin_right = 182.0
  34. margin_bottom = 24.0
  35. min_value = 1025.0
  36. max_value = 65535.0
  37. value = 9080.0
  38. [node name="ListenButton" type="Button" parent="VBoxContainer/Signaling"]
  39. margin_left = 186.0
  40. margin_right = 237.0
  41. margin_bottom = 24.0
  42. toggle_mode = true
  43. text = "Listen"
  44. [node name="CenterContainer" type="CenterContainer" parent="VBoxContainer/Signaling"]
  45. margin_left = 241.0
  46. margin_right = 995.0
  47. margin_bottom = 24.0
  48. size_flags_horizontal = 3
  49. size_flags_vertical = 3
  50. [node name="LinkButton" type="LinkButton" parent="VBoxContainer/Signaling/CenterContainer"]
  51. margin_left = 104.0
  52. margin_top = 5.0
  53. margin_right = 650.0
  54. margin_bottom = 19.0
  55. text = "Make sure to download the GDNative WebRTC Plugin and place it in the project folder"
  56. [node name="Clients" type="GridContainer" parent="VBoxContainer"]
  57. margin_top = 74.0
  58. margin_right = 995.0
  59. margin_bottom = 579.0
  60. size_flags_horizontal = 3
  61. size_flags_vertical = 3
  62. custom_constants/vseparation = 15
  63. custom_constants/hseparation = 15
  64. columns = 2
  65. [node name="ClientUI" parent="VBoxContainer/Clients" instance=ExtResource( 2 )]
  66. margin_right = 490.0
  67. margin_bottom = 245.0
  68. [node name="ClientUI2" parent="VBoxContainer/Clients" instance=ExtResource( 2 )]
  69. margin_left = 505.0
  70. margin_right = 995.0
  71. margin_bottom = 245.0
  72. [node name="ClientUI3" parent="VBoxContainer/Clients" instance=ExtResource( 2 )]
  73. margin_top = 260.0
  74. margin_right = 490.0
  75. margin_bottom = 505.0
  76. [node name="ClientUI4" parent="VBoxContainer/Clients" instance=ExtResource( 2 )]
  77. margin_left = 505.0
  78. margin_top = 260.0
  79. margin_right = 995.0
  80. margin_bottom = 505.0
  81. [node name="Server" type="Node" parent="."]
  82. script = ExtResource( 3 )
  83. [connection signal="toggled" from="VBoxContainer/Signaling/ListenButton" to="." method="_on_listen_toggled"]
  84. [connection signal="pressed" from="VBoxContainer/Signaling/CenterContainer/LinkButton" to="." method="_on_LinkButton_pressed"]