Newer
Older
DungeonShooting / DungeonShooting_Godot / prefab / ui / MapEditorMapMark.tscn
@小李xl 小李xl on 21 Mar 2024 6 KB 测试特效
  1. [gd_scene load_steps=11 format=3 uid="uid://peo0n8bl15y5"]
  2.  
  3. [ext_resource type="Script" path="res://src/game/ui/mapEditorMapMark/MapEditorMapMarkPanel.cs" id="1_dudey"]
  4. [ext_resource type="Texture2D" uid="uid://n4atvj5fkcpg" path="res://resource/sprite/ui/commonIcon/Add.png" id="2_osya0"]
  5. [ext_resource type="Texture2D" uid="uid://dggb6p4sdmfry" path="res://resource/sprite/ui/commonIcon/Edit.png" id="3_wwaki"]
  6. [ext_resource type="Texture2D" uid="uid://c5778ntk2rdon" path="res://resource/sprite/ui/commonIcon/Delete.png" id="4_urq7y"]
  7. [ext_resource type="Texture2D" uid="uid://d4gduco55dqpk" path="res://resource/sprite/ui/commonIcon/Down.png" id="5_x5dpw"]
  8. [ext_resource type="Texture2D" uid="uid://bn47bmilcw4x0" path="res://resource/sprite/ui/commonIcon/Select2.png" id="6_jpt3y"]
  9. [ext_resource type="Texture2D" uid="uid://cpjm2q4000an2" path="res://resource/sprite/ui/commonIcon/Visible.png" id="6_qiemx"]
  10. [ext_resource type="Texture2D" uid="uid://btetxb0hqoifk" path="res://resource/sprite/ui/commonIcon/MarkCell_placeholder.png" id="8_p8o70"]
  11. [ext_resource type="Shader" path="res://resource/shader/Blend.gdshader" id="9_vr0bo"]
  12.  
  13.  
  14. [sub_resource type="ShaderMaterial" id="ShaderMaterial_xxv8l"]
  15. resource_local_to_scene = true
  16. shader = ExtResource("9_vr0bo")
  17. shader_parameter/blend = Color(1, 1, 1, 1)
  18. shader_parameter/schedule = 0.0
  19. shader_parameter/modulate = Color(1, 1, 1, 1)
  20. shader_parameter/show_outline = true
  21. shader_parameter/outline_color = Color(1, 1, 1, 1)
  22. shader_parameter/outline_rainbow = false
  23. shader_parameter/outline_use_blend = false
  24. shader_parameter/grey = 0.0
  25.  
  26. [node name="MapEditorMapMark" type="Control"]
  27. layout_mode = 3
  28. anchors_preset = 15
  29. anchor_right = 1.0
  30. anchor_bottom = 1.0
  31. grow_horizontal = 2
  32. grow_vertical = 2
  33. script = ExtResource("1_dudey")
  34.  
  35. [node name="VBoxContainer" type="VBoxContainer" parent="."]
  36. layout_mode = 1
  37. anchors_preset = 15
  38. anchor_right = 1.0
  39. anchor_bottom = 1.0
  40. grow_horizontal = 2
  41. grow_vertical = 2
  42.  
  43. [node name="MarkLabel" type="Label" parent="VBoxContainer"]
  44. layout_mode = 2
  45. text = "编辑预设:"
  46.  
  47. [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
  48. layout_mode = 2
  49.  
  50. [node name="PreinstallOption" type="OptionButton" parent="VBoxContainer/HBoxContainer"]
  51. layout_mode = 2
  52. size_flags_horizontal = 3
  53.  
  54. [node name="AddPreinstall" type="Button" parent="VBoxContainer/HBoxContainer"]
  55. layout_mode = 2
  56. icon = ExtResource("2_osya0")
  57.  
  58. [node name="EditPreinstall" type="Button" parent="VBoxContainer/HBoxContainer"]
  59. layout_mode = 2
  60. icon = ExtResource("3_wwaki")
  61.  
  62. [node name="DeletePreinstall" type="Button" parent="VBoxContainer/HBoxContainer"]
  63. layout_mode = 2
  64. icon = ExtResource("4_urq7y")
  65.  
  66. [node name="MarkLabel2" type="Label" parent="VBoxContainer"]
  67. layout_mode = 2
  68. text = "编辑对象:"
  69.  
  70. [node name="DynamicTool" type="HBoxContainer" parent="VBoxContainer"]
  71. visible = false
  72. layout_mode = 2
  73.  
  74. [node name="EditButton" type="Button" parent="VBoxContainer/DynamicTool"]
  75. layout_mode = 2
  76. icon = ExtResource("3_wwaki")
  77.  
  78. [node name="DeleteButton" type="Button" parent="VBoxContainer/DynamicTool"]
  79. layout_mode = 2
  80. icon = ExtResource("4_urq7y")
  81.  
  82. [node name="ScrollContainer" type="ScrollContainer" parent="VBoxContainer"]
  83. layout_mode = 2
  84. size_flags_vertical = 3
  85.  
  86. [node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/ScrollContainer"]
  87. layout_mode = 2
  88. size_flags_horizontal = 3
  89. size_flags_vertical = 3
  90.  
  91. [node name="AutoFillTip" type="ColorRect" parent="VBoxContainer/ScrollContainer/VBoxContainer"]
  92. custom_minimum_size = Vector2(0, 40)
  93. layout_mode = 2
  94. color = Color(0.360784, 0.764706, 1, 0.0784314)
  95.  
  96. [node name="Label" type="Label" parent="VBoxContainer/ScrollContainer/VBoxContainer/AutoFillTip"]
  97. layout_mode = 1
  98. anchors_preset = 15
  99. anchor_right = 1.0
  100. anchor_bottom = 1.0
  101. grow_horizontal = 2
  102. grow_vertical = 2
  103. text = "当前预设启用了自动填充"
  104. horizontal_alignment = 1
  105. text_overrun_behavior = 3
  106.  
  107. [node name="AddWaveButton" type="Button" parent="VBoxContainer/ScrollContainer/VBoxContainer"]
  108. layout_mode = 2
  109. text = "添加波数"
  110.  
  111. [node name="WaveItem" type="VBoxContainer" parent="VBoxContainer/ScrollContainer/VBoxContainer"]
  112. layout_mode = 2
  113. size_flags_horizontal = 3
  114.  
  115. [node name="WaveContainer" type="HBoxContainer" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem"]
  116. custom_minimum_size = Vector2(0, 68)
  117. layout_mode = 2
  118.  
  119. [node name="TextureButton" type="TextureButton" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/WaveContainer"]
  120. custom_minimum_size = Vector2(36, 36)
  121. layout_mode = 2
  122. texture_normal = ExtResource("5_x5dpw")
  123. stretch_mode = 3
  124.  
  125. [node name="WaveButton" type="Button" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/WaveContainer"]
  126. layout_mode = 2
  127. size_flags_horizontal = 3
  128. text = "第1波"
  129. alignment = 0
  130.  
  131. [node name="Select" type="NinePatchRect" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/WaveContainer/WaveButton"]
  132. visible = false
  133. layout_mode = 1
  134. anchors_preset = 15
  135. anchor_right = 1.0
  136. anchor_bottom = 1.0
  137. grow_horizontal = 2
  138. grow_vertical = 2
  139. texture = ExtResource("6_jpt3y")
  140. patch_margin_left = 4
  141. patch_margin_top = 4
  142. patch_margin_right = 4
  143. patch_margin_bottom = 4
  144.  
  145. [node name="WaveVisibleButton" type="Button" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/WaveContainer"]
  146. custom_minimum_size = Vector2(36, 36)
  147. layout_mode = 2
  148. icon = ExtResource("6_qiemx")
  149.  
  150. [node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem"]
  151. layout_mode = 2
  152. theme_override_constants/margin_left = 40
  153.  
  154. [node name="AddMarkButton" type="Button" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/MarginContainer"]
  155. layout_mode = 2
  156. text = "添加标记"
  157. icon_alignment = 1
  158.  
  159. [node name="MarkContainer" type="MarginContainer" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem"]
  160. layout_mode = 2
  161. theme_override_constants/margin_left = 40
  162.  
  163. [node name="MarkItem" type="HBoxContainer" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/MarkContainer"]
  164. layout_mode = 2
  165.  
  166. [node name="MarkButton" type="Button" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/MarkContainer/MarkItem"]
  167. layout_mode = 2
  168. size_flags_horizontal = 3
  169. text = "1001"
  170. icon = ExtResource("8_p8o70")
  171. alignment = 0
  172. text_overrun_behavior = 3
  173.  
  174. [node name="MarkIcon" type="TextureRect" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/MarkContainer/MarkItem/MarkButton"]
  175. material = SubResource("ShaderMaterial_xxv8l")
  176. layout_mode = 1
  177. anchors_preset = 9
  178. anchor_bottom = 1.0
  179. offset_left = 3.0
  180. offset_top = 3.0
  181. offset_right = 69.0
  182. offset_bottom = -3.0
  183. grow_vertical = 2
  184. expand_mode = 2
  185. stretch_mode = 5
  186.  
  187. [node name="Select" type="NinePatchRect" parent="VBoxContainer/ScrollContainer/VBoxContainer/WaveItem/MarkContainer/MarkItem/MarkButton"]
  188. visible = false
  189. layout_mode = 1
  190. anchors_preset = 15
  191. anchor_right = 1.0
  192. anchor_bottom = 1.0
  193. grow_horizontal = 2
  194. grow_vertical = 2
  195. texture = ExtResource("6_jpt3y")
  196. patch_margin_left = 4
  197. patch_margin_top = 4
  198. patch_margin_right = 4
  199. patch_margin_bottom = 4