AssetWindow.tscn 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. [gd_scene load_steps=7 format=3 uid="uid://cuu6uga4gio6s"]
  2. [ext_resource type="Theme" uid="uid://dmgdeh6kw3b7u" path="res://Resources/Theme/basic_theme.tres" id="1_gyyiu"]
  3. [ext_resource type="Script" uid="uid://c2ue5muyym3ep" path="res://Scripts/window/asset_window.gd" id="1_oijof"]
  4. [ext_resource type="Texture2D" uid="uid://c7ikn8lahv8qm" path="res://Resources/UI/add.png" id="3_2x3hl"]
  5. [ext_resource type="PackedScene" uid="uid://dktf5unru0wec" path="res://Scenes/panel/Canvas2D.tscn" id="3_21bqw"]
  6. [ext_resource type="Texture2D" uid="uid://dxpdxw5opo110" path="res://Resources/UI/refresh.png" id="3_lm1cb"]
  7. [ext_resource type="Texture2D" uid="uid://fwkgcuamd5q2" path="res://Resources/UI/using.png" id="4_21bqw"]
  8. [node name="AssetWindow" type="Control"]
  9. layout_mode = 3
  10. anchors_preset = 15
  11. anchor_right = 1.0
  12. anchor_bottom = 1.0
  13. grow_horizontal = 2
  14. grow_vertical = 2
  15. size_flags_horizontal = 3
  16. size_flags_vertical = 3
  17. script = ExtResource("1_oijof")
  18. [node name="HSplitContainer" type="HSplitContainer" parent="."]
  19. layout_mode = 1
  20. anchors_preset = 15
  21. anchor_right = 1.0
  22. anchor_bottom = 1.0
  23. grow_horizontal = 2
  24. grow_vertical = 2
  25. dragger_visibility = 2
  26. [node name="AssetPanel" type="PanelContainer" parent="HSplitContainer"]
  27. layout_mode = 2
  28. size_flags_vertical = 3
  29. [node name="MarginContainer" type="MarginContainer" parent="HSplitContainer/AssetPanel"]
  30. layout_mode = 2
  31. theme = ExtResource("1_gyyiu")
  32. [node name="VBoxContainer" type="VBoxContainer" parent="HSplitContainer/AssetPanel/MarginContainer"]
  33. custom_minimum_size = Vector2(320, 0)
  34. layout_mode = 2
  35. [node name="HBoxContainer" type="HBoxContainer" parent="HSplitContainer/AssetPanel/MarginContainer/VBoxContainer"]
  36. layout_mode = 2
  37. [node name="RichTextLabel" type="RichTextLabel" parent="HSplitContainer/AssetPanel/MarginContainer/VBoxContainer/HBoxContainer"]
  38. custom_minimum_size = Vector2(120, 0)
  39. layout_mode = 2
  40. bbcode_enabled = true
  41. text = "[font_size=20][b]FileList[/b][/font_size]"
  42. fit_content = true
  43. scroll_active = false
  44. [node name="Control" type="Control" parent="HSplitContainer/AssetPanel/MarginContainer/VBoxContainer/HBoxContainer"]
  45. layout_mode = 2
  46. size_flags_horizontal = 3
  47. [node name="RefreshButton" type="Button" parent="HSplitContainer/AssetPanel/MarginContainer/VBoxContainer/HBoxContainer"]
  48. layout_mode = 2
  49. theme = ExtResource("1_gyyiu")
  50. icon = ExtResource("3_lm1cb")
  51. icon_alignment = 1
  52. [node name="AddButton" type="Button" parent="HSplitContainer/AssetPanel/MarginContainer/VBoxContainer/HBoxContainer"]
  53. layout_mode = 2
  54. theme = ExtResource("1_gyyiu")
  55. icon = ExtResource("3_2x3hl")
  56. icon_alignment = 1
  57. [node name="HSeparator" type="HSeparator" parent="HSplitContainer/AssetPanel/MarginContainer/VBoxContainer"]
  58. layout_mode = 2
  59. [node name="AssetListview" type="Tree" parent="HSplitContainer/AssetPanel/MarginContainer/VBoxContainer"]
  60. layout_mode = 2
  61. size_flags_vertical = 3
  62. theme = ExtResource("1_gyyiu")
  63. columns = 2
  64. column_titles_visible = true
  65. allow_reselect = true
  66. allow_rmb_select = true
  67. hide_root = true
  68. select_mode = 1
  69. [node name="HSplitContainer" type="HSplitContainer" parent="HSplitContainer"]
  70. layout_mode = 2
  71. dragger_visibility = 2
  72. [node name="PanelContainer2" type="PanelContainer" parent="HSplitContainer/HSplitContainer"]
  73. layout_mode = 2
  74. size_flags_horizontal = 3
  75. [node name="SubViewportContainer" type="SubViewportContainer" parent="HSplitContainer/HSplitContainer/PanelContainer2"]
  76. layout_mode = 2
  77. stretch = true
  78. [node name="SubViewport" type="SubViewport" parent="HSplitContainer/HSplitContainer/PanelContainer2/SubViewportContainer"]
  79. handle_input_locally = false
  80. size = Vector2i(2, 2)
  81. render_target_update_mode = 4
  82. [node name="Canvas2d" parent="HSplitContainer/HSplitContainer/PanelContainer2/SubViewportContainer/SubViewport" instance=ExtResource("3_21bqw")]
  83. [node name="PanelContainer" type="PanelContainer" parent="HSplitContainer/HSplitContainer"]
  84. layout_mode = 2
  85. [node name="MarginContainer" type="MarginContainer" parent="HSplitContainer/HSplitContainer/PanelContainer"]
  86. layout_mode = 2
  87. theme = ExtResource("1_gyyiu")
  88. [node name="VBoxContainer" type="VBoxContainer" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer"]
  89. custom_minimum_size = Vector2(400, 0)
  90. layout_mode = 2
  91. [node name="RichTextLabel" type="RichTextLabel" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer"]
  92. custom_minimum_size = Vector2(120, 0)
  93. layout_mode = 2
  94. bbcode_enabled = true
  95. text = "[font_size=20][b]Property[/b][/font_size]"
  96. fit_content = true
  97. scroll_active = false
  98. [node name="HSeparator" type="HSeparator" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer"]
  99. layout_mode = 2
  100. [node name="GridContainer" type="GridContainer" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer"]
  101. custom_minimum_size = Vector2(320, 0)
  102. layout_mode = 2
  103. columns = 2
  104. [node name="Label" type="Label" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/GridContainer"]
  105. custom_minimum_size = Vector2(120, 0)
  106. layout_mode = 2
  107. text = "Name"
  108. [node name="FileNameLineEdit" type="LineEdit" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/GridContainer"]
  109. layout_mode = 2
  110. size_flags_horizontal = 3
  111. theme = ExtResource("1_gyyiu")
  112. editable = false
  113. [node name="Label5" type="Label" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/GridContainer"]
  114. layout_mode = 2
  115. text = "FilePath"
  116. [node name="FilePathLineEdit" type="LineEdit" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/GridContainer"]
  117. layout_mode = 2
  118. size_flags_horizontal = 3
  119. theme = ExtResource("1_gyyiu")
  120. editable = false
  121. [node name="Label4" type="Label" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/GridContainer"]
  122. layout_mode = 2
  123. text = "ImageSize"
  124. [node name="ImageSizeLineEdit" type="LineEdit" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/GridContainer"]
  125. layout_mode = 2
  126. size_flags_horizontal = 3
  127. theme = ExtResource("1_gyyiu")
  128. editable = false
  129. [node name="Control" type="Control" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer"]
  130. custom_minimum_size = Vector2(0, 30)
  131. layout_mode = 2
  132. [node name="HBoxContainer" type="HBoxContainer" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer"]
  133. layout_mode = 2
  134. [node name="TextureRect" type="TextureRect" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"]
  135. custom_minimum_size = Vector2(16, 16)
  136. layout_mode = 2
  137. texture = ExtResource("4_21bqw")
  138. [node name="Label" type="Label" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"]
  139. custom_minimum_size = Vector2(120, 0)
  140. layout_mode = 2
  141. text = "Use in"
  142. [node name="UseListview" type="Tree" parent="HSplitContainer/HSplitContainer/PanelContainer/MarginContainer/VBoxContainer"]
  143. layout_mode = 2
  144. size_flags_vertical = 3
  145. theme = ExtResource("1_gyyiu")
  146. columns = 2
  147. column_titles_visible = true
  148. allow_reselect = true
  149. allow_rmb_select = true
  150. hide_root = true
  151. select_mode = 1
  152. [node name="FileDialog" type="FileDialog" parent="."]
  153. title = "Open File(s)"
  154. initial_position = 2
  155. ok_button_text = "Open"
  156. file_mode = 1
  157. access = 2
  158. filters = PackedStringArray("*.png")