gui_panel_3d.tscn 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. [gd_scene load_steps=7 format=2]
  2. [ext_resource path="res://gui_3d.gd" type="Script" id=1]
  3. [ext_resource path="res://icon.png" type="Texture" id=2]
  4. [sub_resource type="QuadMesh" id=1]
  5. size = Vector2( 3, 2 )
  6. [sub_resource type="ViewportTexture" id=2]
  7. viewport_path = NodePath("Viewport")
  8. [sub_resource type="SpatialMaterial" id=3]
  9. resource_local_to_scene = true
  10. flags_transparent = true
  11. flags_unshaded = true
  12. flags_albedo_tex_force_srgb = true
  13. albedo_texture = SubResource( 2 )
  14. [sub_resource type="BoxShape" id=4]
  15. extents = Vector3( 1.5, 1, 0.05 )
  16. [node name="GUIPanel3D" type="Spatial"]
  17. script = ExtResource( 1 )
  18. [node name="Viewport" type="Viewport" parent="."]
  19. size = Vector2( 280, 180 )
  20. hdr = false
  21. usage = 0
  22. render_target_v_flip = true
  23. render_target_update_mode = 3
  24. [node name="GUI" type="Control" parent="Viewport"]
  25. margin_right = 280.0
  26. margin_bottom = 180.0
  27. mouse_filter = 1
  28. [node name="Panel" type="Panel" parent="Viewport/GUI"]
  29. anchor_right = 1.0
  30. anchor_bottom = 1.0
  31. [node name="Label" type="Label" parent="Viewport/GUI/Panel"]
  32. margin_left = 44.0
  33. margin_top = 27.0
  34. margin_right = 121.0
  35. margin_bottom = 41.0
  36. text = "Hello world!"
  37. [node name="Button" type="Button" parent="Viewport/GUI/Panel"]
  38. margin_left = 14.0
  39. margin_top = 46.0
  40. margin_right = 154.0
  41. margin_bottom = 74.0
  42. text = "A button!"
  43. [node name="TextEdit" type="LineEdit" parent="Viewport/GUI/Panel"]
  44. margin_left = 14.0
  45. margin_top = 87.0
  46. margin_right = 154.0
  47. margin_bottom = 111.0
  48. [node name="HSlider" type="HSlider" parent="Viewport/GUI/Panel"]
  49. margin_left = 14.0
  50. margin_top = 118.0
  51. margin_right = 154.0
  52. margin_bottom = 143.0
  53. ticks_on_borders = true
  54. [node name="ColorRect" type="ColorRect" parent="Viewport/GUI/Panel"]
  55. margin_left = 180.0
  56. margin_top = 26.0
  57. margin_right = 244.0
  58. margin_bottom = 90.0
  59. color = Color( 1, 0, 0, 1 )
  60. [node name="TextureRect" type="TextureRect" parent="Viewport/GUI/Panel"]
  61. anchor_left = 0.5
  62. anchor_top = 0.5
  63. anchor_right = 0.5
  64. anchor_bottom = 0.5
  65. margin_left = 52.0
  66. margin_top = -52.0
  67. margin_right = 92.0
  68. margin_bottom = -12.0
  69. texture = ExtResource( 2 )
  70. expand = true
  71. [node name="VSlider" type="VSlider" parent="Viewport/GUI/Panel"]
  72. margin_left = 260.0
  73. margin_top = 26.0
  74. margin_right = 276.0
  75. margin_bottom = 166.0
  76. [node name="OptionButton" type="OptionButton" parent="Viewport/GUI/Panel"]
  77. margin_left = 170.0
  78. margin_top = 111.0
  79. margin_right = 252.0
  80. margin_bottom = 165.0
  81. text = "Item 0"
  82. items = [ "Item 0", null, false, 0, null, "Item 1", null, false, 1, null, "Item 2", null, false, 2, null ]
  83. selected = 0
  84. [node name="Quad" type="MeshInstance" parent="."]
  85. mesh = SubResource( 1 )
  86. material/0 = SubResource( 3 )
  87. [node name="Area" type="Area" parent="Quad"]
  88. input_capture_on_drag = true
  89. collision_layer = 2
  90. [node name="CollisionShape" type="CollisionShape" parent="Quad/Area"]
  91. shape = SubResource( 4 )