TerrainProperties.tscn 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. [gd_scene load_steps=5 format=3 uid="uid://fdjybw6e7whr"]
  2. [ext_resource type="Script" uid="uid://j81f0xo4p36y" path="res://addons/better-terrain/editor/TerrainProperties.gd" id="1_52nx8"]
  3. [ext_resource type="Texture2D" uid="uid://d1h1p7pcwdnjk" path="res://addons/better-terrain/icons/MatchTiles.svg" id="2_ncc5p"]
  4. [ext_resource type="Texture2D" uid="uid://dfemy1g6okwlv" path="res://addons/better-terrain/icons/MatchVertices.svg" id="3_0nvmi"]
  5. [ext_resource type="Texture2D" uid="uid://1yr6yruwl63u" path="res://addons/better-terrain/icons/NonModifying.svg" id="5_awp83"]
  6. [node name="TerrainProperties" type="ConfirmationDialog"]
  7. auto_translate_mode = 2
  8. oversampling_override = 1.0
  9. title = "Edit terrain properties"
  10. initial_position = 2
  11. size = Vector2i(317, 257)
  12. visible = true
  13. dialog_hide_on_ok = false
  14. script = ExtResource("1_52nx8")
  15. [node name="GridContainer" type="GridContainer" parent="."]
  16. offset_left = 8.0
  17. offset_top = 8.0
  18. offset_right = 309.0
  19. offset_bottom = 212.0
  20. columns = 2
  21. [node name="NameLabel" type="Label" parent="GridContainer"]
  22. layout_mode = 2
  23. text = "Name"
  24. [node name="NameEdit" type="LineEdit" parent="GridContainer"]
  25. unique_name_in_owner = true
  26. layout_mode = 2
  27. size_flags_horizontal = 3
  28. placeholder_text = "Terrain name"
  29. [node name="ColorLabel" type="Label" parent="GridContainer"]
  30. layout_mode = 2
  31. text = "Color"
  32. [node name="ColorPicker" type="ColorPickerButton" parent="GridContainer"]
  33. unique_name_in_owner = true
  34. layout_mode = 2
  35. size_flags_horizontal = 3
  36. color = Color(1, 0.262745, 0.498039, 1)
  37. edit_alpha = false
  38. [node name="IconLabel" type="Label" parent="GridContainer"]
  39. layout_mode = 2
  40. text = "Icon"
  41. [node name="IconEdit" type="LineEdit" parent="GridContainer"]
  42. unique_name_in_owner = true
  43. layout_mode = 2
  44. size_flags_horizontal = 3
  45. placeholder_text = "Icon path (optional)"
  46. [node name="TypeLabel" type="Label" parent="GridContainer"]
  47. layout_mode = 2
  48. text = "Mode"
  49. [node name="TypeOption" type="OptionButton" parent="GridContainer"]
  50. unique_name_in_owner = true
  51. layout_mode = 2
  52. size_flags_horizontal = 3
  53. item_count = 3
  54. popup/item_0/text = "Match tiles"
  55. popup/item_0/icon = ExtResource("2_ncc5p")
  56. popup/item_0/id = 0
  57. popup/item_1/text = "Match vertices"
  58. popup/item_1/icon = ExtResource("3_0nvmi")
  59. popup/item_1/id = 1
  60. popup/item_2/text = "Category"
  61. popup/item_2/icon = ExtResource("5_awp83")
  62. popup/item_2/id = 2
  63. [node name="CategoryLabel" type="Label" parent="GridContainer"]
  64. unique_name_in_owner = true
  65. visible = false
  66. layout_mode = 2
  67. size_flags_vertical = 1
  68. text = "Categories"
  69. [node name="CategoryContainer" type="ScrollContainer" parent="GridContainer"]
  70. unique_name_in_owner = true
  71. visible = false
  72. custom_minimum_size = Vector2(0, 100)
  73. layout_mode = 2
  74. size_flags_vertical = 3
  75. [node name="CategoryLayout" type="VBoxContainer" parent="GridContainer/CategoryContainer"]
  76. unique_name_in_owner = true
  77. custom_minimum_size = Vector2(0, 100)
  78. layout_mode = 2
  79. size_flags_vertical = 3
  80. [connection signal="confirmed" from="." to="." method="_on_confirmed"]
  81. [connection signal="item_selected" from="GridContainer/TypeOption" to="." method="_on_type_option_item_selected"]