EditorTileSelector.tscn 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. [gd_scene load_steps=9 format=3 uid="uid://knfs0rx7n1ry"]
  2. [ext_resource type="Script" uid="uid://dx0yj4sc1lnpu" path="res://Scripts/Classes/Editor/EditorTileSelector.gd" id="1_ecw13"]
  3. [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="3_bh0ve"]
  4. [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_irc6t"]
  5. [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ru7c4"]
  6. [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_xy0d6"]
  7. [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_bh0ve"]
  8. [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ecw13"]
  9. bg_color = Color(0, 0, 0, 1)
  10. draw_center = false
  11. border_width_left = 1
  12. border_width_top = 1
  13. border_width_right = 1
  14. border_width_bottom = 1
  15. border_color = Color(0, 1, 0, 1)
  16. [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xy0d6"]
  17. bg_color = Color(0, 0, 0, 0.580392)
  18. [node name="EditorTileSelector" type="Control"]
  19. custom_minimum_size = Vector2(16, 16)
  20. layout_mode = 3
  21. anchors_preset = 0
  22. mouse_default_cursor_shape = 2
  23. script = ExtResource("1_ecw13")
  24. [node name="Button" type="Button" parent="."]
  25. layout_mode = 1
  26. anchors_preset = 15
  27. anchor_right = 1.0
  28. anchor_bottom = 1.0
  29. grow_horizontal = 2
  30. grow_vertical = 2
  31. mouse_default_cursor_shape = 2
  32. theme_override_styles/normal = SubResource("StyleBoxEmpty_irc6t")
  33. theme_override_styles/pressed = SubResource("StyleBoxEmpty_ru7c4")
  34. theme_override_styles/hover = SubResource("StyleBoxEmpty_xy0d6")
  35. theme_override_styles/disabled = SubResource("StyleBoxEmpty_bh0ve")
  36. theme_override_styles/focus = SubResource("StyleBoxFlat_ecw13")
  37. [node name="Icon" type="NinePatchRect" parent="Button"]
  38. unique_name_in_owner = true
  39. show_behind_parent = true
  40. layout_mode = 0
  41. offset_right = 16.0
  42. offset_bottom = 16.0
  43. [node name="SecondaryIcon" type="NinePatchRect" parent="Button/Icon"]
  44. unique_name_in_owner = true
  45. layout_mode = 0
  46. offset_right = 16.0
  47. offset_bottom = 16.0
  48. [node name="ResourceSetterNew" type="Node" parent="." node_paths=PackedStringArray("node_to_affect")]
  49. script = ExtResource("3_bh0ve")
  50. node_to_affect = NodePath("../Button/Icon")
  51. property_name = "texture"
  52. mode = 1
  53. use_cache = false
  54. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  55. [node name="ResourceSetterNew2" type="Node" parent="." node_paths=PackedStringArray("node_to_affect")]
  56. script = ExtResource("3_bh0ve")
  57. node_to_affect = NodePath("../Button/Icon/SecondaryIcon")
  58. property_name = "texture"
  59. mode = 1
  60. use_cache = false
  61. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  62. [node name="CanvasLayer" type="CanvasLayer" parent="."]
  63. [node name="NamePanel" type="Node2D" parent="CanvasLayer"]
  64. unique_name_in_owner = true
  65. visible = false
  66. [node name="Panel" type="PanelContainer" parent="CanvasLayer/NamePanel"]
  67. unique_name_in_owner = true
  68. anchors_preset = 8
  69. anchor_left = 0.5
  70. anchor_top = 0.5
  71. anchor_right = 0.5
  72. anchor_bottom = 0.5
  73. offset_top = -8.0
  74. offset_right = 1.0
  75. offset_bottom = 8.0
  76. grow_horizontal = 2
  77. grow_vertical = 2
  78. mouse_filter = 2
  79. theme_override_styles/panel = SubResource("StyleBoxFlat_xy0d6")
  80. [node name="NameLabel" type="Label" parent="CanvasLayer/NamePanel/Panel"]
  81. unique_name_in_owner = true
  82. layout_mode = 2
  83. uppercase = true
  84. [connection signal="mouse_entered" from="Button" to="." method="on_mouse_entered"]
  85. [connection signal="mouse_exited" from="Button" to="." method="on_mouse_exited"]
  86. [connection signal="pressed" from="Button" to="." method="on_pressed"]