diff --git a/DungeonShooting_Godot/prefab/ui/EditorManager.tscn b/DungeonShooting_Godot/prefab/ui/EditorManager.tscn
index 3069512..a820185 100644
--- a/DungeonShooting_Godot/prefab/ui/EditorManager.tscn
+++ b/DungeonShooting_Godot/prefab/ui/EditorManager.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=5 format=3 uid="uid://bmm3yekrokqlb"]
+[gd_scene load_steps=5 format=3 uid="uid://bd0jthh4nqnoj"]
[ext_resource type="Script" path="res://src/game/ui/editorManager/EditorManagerPanel.cs" id="1_6qnog"]
[ext_resource type="Texture2D" uid="uid://cajcnlimvoxk" path="res://resource/sprite/ui/commonIcon/Back.png" id="2_ykjr7"]
@@ -10,6 +10,8 @@
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
script = ExtResource("1_6qnog")
[node name="Bg" type="Panel" parent="."]
diff --git a/DungeonShooting_Godot/prefab/ui/MapEditorProject.tscn b/DungeonShooting_Godot/prefab/ui/MapEditorProject.tscn
index ade95b4..a49c492 100644
--- a/DungeonShooting_Godot/prefab/ui/MapEditorProject.tscn
+++ b/DungeonShooting_Godot/prefab/ui/MapEditorProject.tscn
@@ -1,9 +1,7 @@
-[gd_scene load_steps=10 format=3 uid="uid://dh7y03tq6v0a2"]
+[gd_scene load_steps=8 format=3 uid="uid://dh7y03tq6v0a2"]
[ext_resource type="Script" path="res://src/game/ui/mapEditorProject/MapEditorProjectPanel.cs" id="1_5aioo"]
-[ext_resource type="Texture2D" uid="uid://cajcnlimvoxk" path="res://resource/sprite/ui/commonIcon/Back.png" id="2_v0ry0"]
[ext_resource type="Texture2D" uid="uid://blfvsup876agh" path="res://resource/sprite/ui/commonIcon/Search.png" id="3_f5h8c"]
-[ext_resource type="Texture2D" uid="uid://cgtmjuiks7mot" path="res://resource/sprite/ui/commonIcon/WaveCell.png" id="3_nx3gw"]
[ext_resource type="Texture2D" uid="uid://n4atvj5fkcpg" path="res://resource/sprite/ui/commonIcon/Add.png" id="4_okvq0"]
[ext_resource type="Texture2D" uid="uid://bn47bmilcw4x0" path="res://resource/sprite/ui/commonIcon/Select2.png" id="5_rcbyx"]
[ext_resource type="Texture2D" uid="uid://dggb6p4sdmfry" path="res://resource/sprite/ui/commonIcon/Edit.png" id="6_qalh0"]
@@ -20,75 +18,22 @@
script = ExtResource("1_5aioo")
metadata/_edit_horizontal_guides_ = [449.0]
-[node name="Bg" type="Panel" parent="."]
+[node name="HBoxContainer" type="HBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
-
-[node name="VBoxContainer" type="VBoxContainer" parent="Bg"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme_override_constants/separation = 0
-
-[node name="Head" type="Panel" parent="Bg/VBoxContainer"]
-custom_minimum_size = Vector2(0, 70)
-layout_mode = 2
-
-[node name="Back" type="Button" parent="Bg/VBoxContainer/Head"]
-layout_mode = 2
-offset_left = 2.0
-offset_top = 2.0
-offset_right = 62.0
-offset_bottom = 68.0
-size_flags_horizontal = 0
-icon = ExtResource("2_v0ry0")
-icon_alignment = 1
-
-[node name="TileSetBtn" type="Button" parent="Bg/VBoxContainer/Head"]
-layout_mode = 1
-offset_left = 65.0
-offset_top = 2.0
-offset_right = 125.0
-offset_bottom = 68.0
-size_flags_horizontal = 0
-tooltip_text = "编辑图块集"
-icon = ExtResource("3_nx3gw")
-icon_alignment = 1
-expand_icon = true
-
-[node name="Title" type="Label" parent="Bg/VBoxContainer/Head"]
-layout_mode = 1
-anchors_preset = 8
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-offset_left = -4.5
-offset_top = -20.0
-offset_right = 4.5
-offset_bottom = 20.0
-grow_horizontal = 2
-grow_vertical = 2
-text = "房间管理器"
-
-[node name="HBoxContainer" type="HBoxContainer" parent="Bg/VBoxContainer"]
-layout_mode = 2
size_flags_vertical = 3
theme_override_constants/separation = 0
-[node name="Panel" type="Panel" parent="Bg/VBoxContainer/HBoxContainer"]
+[node name="Panel" type="Panel" parent="HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_stretch_ratio = 2.0
-[node name="MarginContainer" type="MarginContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel"]
+[node name="MarginContainer" type="MarginContainer" parent="HBoxContainer/Panel"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -100,31 +45,31 @@
theme_override_constants/margin_right = 12
theme_override_constants/margin_bottom = 12
-[node name="VBoxContainer" type="VBoxContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer"]
+[node name="VBoxContainer" type="VBoxContainer" parent="HBoxContainer/Panel/MarginContainer"]
layout_mode = 2
-[node name="HBoxContainer" type="HBoxContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer"]
+[node name="HBoxContainer" type="HBoxContainer" parent="HBoxContainer/Panel/MarginContainer/VBoxContainer"]
custom_minimum_size = Vector2(0, 45)
layout_mode = 2
-[node name="GroupSearchInput" type="LineEdit" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="GroupSearchInput" type="LineEdit" parent="HBoxContainer/Panel/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
placeholder_text = "搜索"
-[node name="GroupSearchButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="GroupSearchButton" type="Button" parent="HBoxContainer/Panel/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("3_f5h8c")
-[node name="GroupAddButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="GroupAddButton" type="Button" parent="HBoxContainer/Panel/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("4_okvq0")
-[node name="ScrollContainer" type="ScrollContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer"]
+[node name="ScrollContainer" type="ScrollContainer" parent="HBoxContainer/Panel/MarginContainer/VBoxContainer"]
layout_mode = 2
size_flags_vertical = 3
-[node name="GroupButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer"]
+[node name="GroupButton" type="Button" parent="HBoxContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer"]
custom_minimum_size = Vector2(0, 100)
layout_mode = 2
size_flags_horizontal = 3
@@ -132,7 +77,7 @@
alignment = 0
text_overrun_behavior = 3
-[node name="SelectTexture" type="NinePatchRect" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/GroupButton"]
+[node name="SelectTexture" type="NinePatchRect" parent="HBoxContainer/Panel/MarginContainer/VBoxContainer/ScrollContainer/GroupButton"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -146,12 +91,12 @@
patch_margin_right = 3
patch_margin_bottom = 3
-[node name="Panel2" type="Panel" parent="Bg/VBoxContainer/HBoxContainer"]
+[node name="Panel2" type="Panel" parent="HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_stretch_ratio = 8.0
-[node name="MarginContainer" type="MarginContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel2"]
+[node name="MarginContainer" type="MarginContainer" parent="HBoxContainer/Panel2"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -163,47 +108,47 @@
theme_override_constants/margin_right = 12
theme_override_constants/margin_bottom = 12
-[node name="VBoxContainer" type="VBoxContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer"]
+[node name="VBoxContainer" type="VBoxContainer" parent="HBoxContainer/Panel2/MarginContainer"]
layout_mode = 2
-[node name="HBoxContainer" type="HBoxContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer"]
+[node name="HBoxContainer" type="HBoxContainer" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer"]
custom_minimum_size = Vector2(0, 45)
layout_mode = 2
-[node name="RoomSearchInput" type="LineEdit" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="RoomSearchInput" type="LineEdit" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
custom_minimum_size = Vector2(500, 0)
layout_mode = 2
placeholder_text = "搜索"
-[node name="RoomTypeButton" type="OptionButton" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="RoomTypeButton" type="OptionButton" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
custom_minimum_size = Vector2(200, 0)
layout_mode = 2
-[node name="RoomSearchButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="RoomSearchButton" type="Button" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("3_f5h8c")
-[node name="RoomAddButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="RoomAddButton" type="Button" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("4_okvq0")
-[node name="RoomEditButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="RoomEditButton" type="Button" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("6_qalh0")
-[node name="RoomDeleteButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
+[node name="RoomDeleteButton" type="Button" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("7_lnry3")
-[node name="ScrollContainer" type="ScrollContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer"]
+[node name="ScrollContainer" type="ScrollContainer" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer"]
layout_mode = 2
size_flags_vertical = 3
-[node name="RoomButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer"]
+[node name="RoomButton" type="Button" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer"]
custom_minimum_size = Vector2(200, 285)
layout_mode = 2
-[node name="PreviewImage" type="TextureRect" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
+[node name="PreviewImage" type="TextureRect" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -217,7 +162,7 @@
mouse_filter = 2
stretch_mode = 5
-[node name="RoomName" type="Label" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
+[node name="RoomName" type="Label" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
layout_mode = 1
anchors_preset = 12
anchor_top = 1.0
@@ -232,7 +177,7 @@
clip_text = true
text_overrun_behavior = 3
-[node name="RoomType" type="Label" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
+[node name="RoomType" type="Label" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
layout_mode = 1
anchors_preset = 12
anchor_top = 1.0
@@ -246,7 +191,7 @@
clip_text = true
text_overrun_behavior = 3
-[node name="SelectTexture" type="NinePatchRect" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
+[node name="SelectTexture" type="NinePatchRect" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -260,7 +205,7 @@
patch_margin_right = 3
patch_margin_bottom = 3
-[node name="ErrorTexture" type="TextureRect" parent="Bg/VBoxContainer/HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
+[node name="ErrorTexture" type="TextureRect" parent="HBoxContainer/Panel2/MarginContainer/VBoxContainer/ScrollContainer/RoomButton"]
layout_mode = 0
offset_left = 157.0
offset_top = 158.0
diff --git a/DungeonShooting_Godot/prefab/ui/TileSetEditorProject.tscn b/DungeonShooting_Godot/prefab/ui/TileSetEditorProject.tscn
index f5a4f74..2ab1e70 100644
--- a/DungeonShooting_Godot/prefab/ui/TileSetEditorProject.tscn
+++ b/DungeonShooting_Godot/prefab/ui/TileSetEditorProject.tscn
@@ -1,7 +1,6 @@
-[gd_scene load_steps=9 format=3 uid="uid://bxrpxwsvveq8i"]
+[gd_scene load_steps=8 format=3 uid="uid://bxrpxwsvveq8i"]
[ext_resource type="Script" path="res://src/game/ui/tileSetEditorProject/TileSetEditorProjectPanel.cs" id="1_rklha"]
-[ext_resource type="Texture2D" uid="uid://cajcnlimvoxk" path="res://resource/sprite/ui/commonIcon/Back.png" id="2_4prd2"]
[ext_resource type="Texture2D" uid="uid://blfvsup876agh" path="res://resource/sprite/ui/commonIcon/Search.png" id="3_htmoo"]
[ext_resource type="Texture2D" uid="uid://n4atvj5fkcpg" path="res://resource/sprite/ui/commonIcon/Add.png" id="4_6incc"]
[ext_resource type="Texture2D" uid="uid://dggb6p4sdmfry" path="res://resource/sprite/ui/commonIcon/Edit.png" id="5_0y7kc"]
@@ -18,63 +17,17 @@
grow_vertical = 2
script = ExtResource("1_rklha")
-[node name="Bg" type="Panel" parent="."]
+[node name="Panel" type="Panel" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
-
-[node name="VBoxContainer" type="VBoxContainer" parent="Bg"]
-layout_mode = 1
-anchors_preset = 15
-anchor_right = 1.0
-anchor_bottom = 1.0
-grow_horizontal = 2
-grow_vertical = 2
-theme_override_constants/separation = 0
-
-[node name="Head" type="Panel" parent="Bg/VBoxContainer"]
-custom_minimum_size = Vector2(0, 70)
-layout_mode = 2
-
-[node name="Back" type="Button" parent="Bg/VBoxContainer/Head"]
-layout_mode = 2
-offset_left = 2.0
-offset_top = 2.0
-offset_right = 62.0
-offset_bottom = 68.0
-size_flags_horizontal = 0
-icon = ExtResource("2_4prd2")
-icon_alignment = 1
-
-[node name="Title" type="Label" parent="Bg/VBoxContainer/Head"]
-layout_mode = 1
-anchors_preset = 8
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-offset_left = -4.5
-offset_top = -20.0
-offset_right = 4.5
-offset_bottom = 20.0
-grow_horizontal = 2
-grow_vertical = 2
-text = "图块集管理器"
-
-[node name="HBoxContainer" type="HBoxContainer" parent="Bg/VBoxContainer"]
-layout_mode = 2
-size_flags_vertical = 3
-theme_override_constants/separation = 0
-
-[node name="Panel" type="Panel" parent="Bg/VBoxContainer/HBoxContainer"]
-layout_mode = 2
size_flags_horizontal = 3
size_flags_stretch_ratio = 2.0
-[node name="MarginContainer" type="MarginContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel"]
+[node name="MarginContainer" type="MarginContainer" parent="Panel"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -86,53 +39,53 @@
theme_override_constants/margin_right = 12
theme_override_constants/margin_bottom = 12
-[node name="HBoxContainer2" type="HBoxContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer"]
+[node name="HBoxContainer2" type="HBoxContainer" parent="Panel/MarginContainer"]
layout_mode = 2
size_flags_vertical = 3
-[node name="VBoxContainer" type="VBoxContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2"]
+[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer/HBoxContainer2"]
custom_minimum_size = Vector2(0, 45)
layout_mode = 2
size_flags_horizontal = 3
size_flags_stretch_ratio = 7.0
-[node name="HBoxContainer" type="HBoxContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer"]
+[node name="HBoxContainer" type="HBoxContainer" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer"]
custom_minimum_size = Vector2(0, 45)
layout_mode = 2
-[node name="TileSearchInput" type="LineEdit" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
+[node name="TileSearchInput" type="LineEdit" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
custom_minimum_size = Vector2(400, 0)
layout_mode = 2
placeholder_text = "搜索"
-[node name="TileSearchButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
+[node name="TileSearchButton" type="Button" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("3_htmoo")
-[node name="TileAddButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
+[node name="TileAddButton" type="Button" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("4_6incc")
-[node name="TileEditButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
+[node name="TileEditButton" type="Button" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("5_0y7kc")
-[node name="TileDeleteButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
+[node name="TileDeleteButton" type="Button" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/HBoxContainer"]
layout_mode = 2
icon = ExtResource("6_jwxdd")
-[node name="ScrollContainer" type="ScrollContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer"]
+[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
size_flags_stretch_ratio = 7.0
-[node name="TileButton" type="Button" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer"]
+[node name="TileButton" type="Button" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer"]
custom_minimum_size = Vector2(200, 60)
layout_mode = 2
size_flags_horizontal = 3
-[node name="Icon" type="TextureRect" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer/TileButton"]
+[node name="Icon" type="TextureRect" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer/TileButton"]
layout_mode = 1
anchors_preset = 9
anchor_bottom = 1.0
@@ -144,7 +97,7 @@
mouse_filter = 2
texture = ExtResource("5_d0rev")
-[node name="TileName" type="Label" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer/TileButton"]
+[node name="TileName" type="Label" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer/TileButton"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -157,7 +110,7 @@
clip_text = true
text_overrun_behavior = 3
-[node name="SelectTexture" type="NinePatchRect" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer/TileButton"]
+[node name="SelectTexture" type="NinePatchRect" parent="Panel/MarginContainer/HBoxContainer2/VBoxContainer/ScrollContainer/TileButton"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -171,12 +124,12 @@
patch_margin_right = 3
patch_margin_bottom = 3
-[node name="Panel" type="Panel" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2"]
+[node name="Panel" type="Panel" parent="Panel/MarginContainer/HBoxContainer2"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_stretch_ratio = 3.0
-[node name="ScrollContainer" type="ScrollContainer" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/Panel"]
+[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/HBoxContainer2/Panel"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -190,12 +143,12 @@
size_flags_horizontal = 3
size_flags_stretch_ratio = 3.0
-[node name="Preview" type="Panel" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/Panel/ScrollContainer"]
+[node name="Preview" type="Panel" parent="Panel/MarginContainer/HBoxContainer2/Panel/ScrollContainer"]
custom_minimum_size = Vector2(0, 450)
layout_mode = 2
size_flags_horizontal = 3
-[node name="Name" type="Label" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/Panel/ScrollContainer/Preview"]
+[node name="Name" type="Label" parent="Panel/MarginContainer/HBoxContainer2/Panel/ScrollContainer/Preview"]
layout_mode = 1
anchors_preset = 10
anchor_right = 1.0
@@ -207,7 +160,7 @@
clip_text = true
text_overrun_behavior = 3
-[node name="PreviewImage" type="TextureRect" parent="Bg/VBoxContainer/HBoxContainer/Panel/MarginContainer/HBoxContainer2/Panel/ScrollContainer/Preview"]
+[node name="PreviewImage" type="TextureRect" parent="Panel/MarginContainer/HBoxContainer2/Panel/ScrollContainer/Preview"]
custom_minimum_size = Vector2(0, 410)
layout_mode = 1
anchors_preset = 12
diff --git a/DungeonShooting_Godot/src/game/ui/editorManager/EditorManagerPanel.cs b/DungeonShooting_Godot/src/game/ui/editorManager/EditorManagerPanel.cs
index 03876cc..dcf9a2f 100644
--- a/DungeonShooting_Godot/src/game/ui/editorManager/EditorManagerPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/editorManager/EditorManagerPanel.cs
@@ -7,7 +7,17 @@
public override void OnCreateUi()
{
+ if (PrevUi != null)
+ {
+ S_Back.Instance.Pressed += OpenPrevUi;
+ }
+ else
+ {
+ S_Back.Instance.Visible = false;
+ }
+ S_TabContainer.Instance.SetTabTitle(0, "地牢房间");
+ S_TabContainer.Instance.SetTabTitle(1, "图块集");
}
public override void OnDestroyUi()
diff --git a/DungeonShooting_Godot/src/game/ui/main/MainPanel.cs b/DungeonShooting_Godot/src/game/ui/main/MainPanel.cs
index c0008e9..9815bb1 100644
--- a/DungeonShooting_Godot/src/game/ui/main/MainPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/main/MainPanel.cs
@@ -42,7 +42,7 @@
//点击开发者工具
private void OnToolsClick()
{
- OpenNextUi(UiManager.UiNames.MapEditorProject);
+ OpenNextUi(UiManager.UiNames.EditorManager);
}
//点击设置按钮
diff --git a/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProject.cs b/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProject.cs
index f4343c7..eb07cf2 100644
--- a/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProject.cs
+++ b/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProject.cs
@@ -6,17 +6,17 @@
public abstract partial class MapEditorProject : UiBase
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer
///
- public Bg L_Bg
+ public HBoxContainer L_HBoxContainer
{
get
{
- if (_L_Bg == null) _L_Bg = new Bg((MapEditorProjectPanel)this, GetNode("Bg"));
- return _L_Bg;
+ if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer((MapEditorProjectPanel)this, GetNode("HBoxContainer"));
+ return _L_HBoxContainer;
}
}
- private Bg _L_Bg;
+ private HBoxContainer _L_HBoxContainer;
public MapEditorProject() : base(nameof(MapEditorProject))
@@ -29,82 +29,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.Head.Back
- ///
- public class Back : UiNode
- {
- public Back(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
- public override Back Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
- }
-
- ///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.Head.TileSetBtn
- ///
- public class TileSetBtn : UiNode
- {
- public TileSetBtn(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
- public override TileSetBtn Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
- }
-
- ///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.Head.Title
- ///
- public class Title : UiNode
- {
- public Title(MapEditorProjectPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
- public override Title Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
- }
-
- ///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.Head
- ///
- public class Head : UiNode
- {
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Back
- ///
- public Back L_Back
- {
- get
- {
- if (_L_Back == null) _L_Back = new Back(UiPanel, Instance.GetNode("Back"));
- return _L_Back;
- }
- }
- private Back _L_Back;
-
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.TileSetBtn
- ///
- public TileSetBtn L_TileSetBtn
- {
- get
- {
- if (_L_TileSetBtn == null) _L_TileSetBtn = new TileSetBtn(UiPanel, Instance.GetNode("TileSetBtn"));
- return _L_TileSetBtn;
- }
- }
- private TileSetBtn _L_TileSetBtn;
-
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Title
- ///
- public Title L_Title
- {
- get
- {
- if (_L_Title == null) _L_Title = new Title(UiPanel, Instance.GetNode("Title"));
- return _L_Title;
- }
- }
- private Title _L_Title;
-
- public Head(MapEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
- public override Head Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
- }
-
- ///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchInput
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchInput
///
public class GroupSearchInput : UiNode
{
@@ -113,7 +38,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchButton
///
public class GroupSearchButton : UiNode
{
@@ -122,7 +47,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupAddButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupAddButton
///
public class GroupAddButton : UiNode
{
@@ -131,12 +56,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer
///
public class HBoxContainer_1 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupSearchInput
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupSearchInput
///
public GroupSearchInput L_GroupSearchInput
{
@@ -149,7 +74,7 @@
private GroupSearchInput _L_GroupSearchInput;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupSearchButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupSearchButton
///
public GroupSearchButton L_GroupSearchButton
{
@@ -162,7 +87,7 @@
private GroupSearchButton _L_GroupSearchButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupAddButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupAddButton
///
public GroupAddButton L_GroupAddButton
{
@@ -179,7 +104,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton.SelectTexture
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton.SelectTexture
///
public class SelectTexture : UiNode
{
@@ -188,12 +113,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton
///
public class GroupButton : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.SelectTexture
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.SelectTexture
///
public SelectTexture L_SelectTexture
{
@@ -210,12 +135,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer
///
public class ScrollContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupButton
///
public GroupButton L_GroupButton
{
@@ -232,12 +157,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer
///
- public class VBoxContainer_1 : UiNode
+ public class VBoxContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.HBoxContainer
///
public HBoxContainer_1 L_HBoxContainer
{
@@ -250,7 +175,7 @@
private HBoxContainer_1 _L_HBoxContainer;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.ScrollContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.ScrollContainer
///
public ScrollContainer L_ScrollContainer
{
@@ -262,39 +187,39 @@
}
private ScrollContainer _L_ScrollContainer;
- public VBoxContainer_1(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
- public override VBoxContainer_1 Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
+ public VBoxContainer(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
+ public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel.MarginContainer
///
public class MarginContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.VBoxContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.VBoxContainer
///
- public VBoxContainer_1 L_VBoxContainer
+ public VBoxContainer L_VBoxContainer
{
get
{
- if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer_1(UiPanel, Instance.GetNode("VBoxContainer"));
+ if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNode("VBoxContainer"));
return _L_VBoxContainer;
}
}
- private VBoxContainer_1 _L_VBoxContainer;
+ private VBoxContainer _L_VBoxContainer;
public MarginContainer(MapEditorProjectPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel
///
public class Panel : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.MarginContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.MarginContainer
///
public MarginContainer L_MarginContainer
{
@@ -311,7 +236,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchInput
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchInput
///
public class RoomSearchInput : UiNode
{
@@ -320,7 +245,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomTypeButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomTypeButton
///
public class RoomTypeButton : UiNode
{
@@ -329,7 +254,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchButton
///
public class RoomSearchButton : UiNode
{
@@ -338,7 +263,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomAddButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomAddButton
///
public class RoomAddButton : UiNode
{
@@ -347,7 +272,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomEditButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomEditButton
///
public class RoomEditButton : UiNode
{
@@ -356,7 +281,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomDeleteButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomDeleteButton
///
public class RoomDeleteButton : UiNode
{
@@ -365,12 +290,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer
///
public class HBoxContainer_2 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomSearchInput
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomSearchInput
///
public RoomSearchInput L_RoomSearchInput
{
@@ -383,7 +308,7 @@
private RoomSearchInput _L_RoomSearchInput;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomTypeButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomTypeButton
///
public RoomTypeButton L_RoomTypeButton
{
@@ -396,7 +321,7 @@
private RoomTypeButton _L_RoomTypeButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomSearchButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomSearchButton
///
public RoomSearchButton L_RoomSearchButton
{
@@ -409,7 +334,7 @@
private RoomSearchButton _L_RoomSearchButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomAddButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomAddButton
///
public RoomAddButton L_RoomAddButton
{
@@ -422,7 +347,7 @@
private RoomAddButton _L_RoomAddButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomEditButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomEditButton
///
public RoomEditButton L_RoomEditButton
{
@@ -435,7 +360,7 @@
private RoomEditButton _L_RoomEditButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomDeleteButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomDeleteButton
///
public RoomDeleteButton L_RoomDeleteButton
{
@@ -452,7 +377,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.PreviewImage
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.PreviewImage
///
public class PreviewImage : UiNode
{
@@ -461,7 +386,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomName
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomName
///
public class RoomName : UiNode
{
@@ -470,7 +395,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomType
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomType
///
public class RoomType : UiNode
{
@@ -479,7 +404,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.SelectTexture
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.SelectTexture
///
public class SelectTexture_1 : UiNode
{
@@ -488,7 +413,7 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.ErrorTexture
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.ErrorTexture
///
public class ErrorTexture : UiNode
{
@@ -497,12 +422,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton
///
public class RoomButton : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.PreviewImage
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.PreviewImage
///
public PreviewImage L_PreviewImage
{
@@ -515,7 +440,7 @@
private PreviewImage _L_PreviewImage;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomName
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomName
///
public RoomName L_RoomName
{
@@ -528,7 +453,7 @@
private RoomName _L_RoomName;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomType
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomType
///
public RoomType L_RoomType
{
@@ -541,7 +466,7 @@
private RoomType _L_RoomType;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.SelectTexture
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.SelectTexture
///
public SelectTexture_1 L_SelectTexture
{
@@ -554,7 +479,7 @@
private SelectTexture_1 _L_SelectTexture;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.ErrorTexture
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.ErrorTexture
///
public ErrorTexture L_ErrorTexture
{
@@ -571,12 +496,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer
///
public class ScrollContainer_1 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomButton
///
public RoomButton L_RoomButton
{
@@ -593,12 +518,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer
///
- public class VBoxContainer_2 : UiNode
+ public class VBoxContainer_1 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.HBoxContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.HBoxContainer
///
public HBoxContainer_2 L_HBoxContainer
{
@@ -611,7 +536,7 @@
private HBoxContainer_2 _L_HBoxContainer;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.ScrollContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.ScrollContainer
///
public ScrollContainer_1 L_ScrollContainer
{
@@ -623,39 +548,39 @@
}
private ScrollContainer_1 _L_ScrollContainer;
- public VBoxContainer_2(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
- public override VBoxContainer_2 Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
+ public VBoxContainer_1(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
+ public override VBoxContainer_1 Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer
///
public class MarginContainer_1 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.VBoxContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.VBoxContainer
///
- public VBoxContainer_2 L_VBoxContainer
+ public VBoxContainer_1 L_VBoxContainer
{
get
{
- if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer_2(UiPanel, Instance.GetNode("VBoxContainer"));
+ if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer_1(UiPanel, Instance.GetNode("VBoxContainer"));
return _L_VBoxContainer;
}
}
- private VBoxContainer_2 _L_VBoxContainer;
+ private VBoxContainer_1 _L_VBoxContainer;
public MarginContainer_1(MapEditorProjectPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
public override MarginContainer_1 Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2
+ /// 类型: , 路径: MapEditorProject.HBoxContainer.Panel2
///
public class Panel2 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.MarginContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.MarginContainer
///
public MarginContainer_1 L_MarginContainer
{
@@ -672,12 +597,12 @@
}
///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer
+ /// 类型: , 路径: MapEditorProject.HBoxContainer
///
public class HBoxContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Panel
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Panel
///
public Panel L_Panel
{
@@ -690,7 +615,7 @@
private Panel _L_Panel;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Panel2
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Panel2
///
public Panel2 L_Panel2
{
@@ -706,172 +631,90 @@
public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
}
- ///
- /// 类型: , 路径: MapEditorProject.Bg.VBoxContainer
- ///
- public class VBoxContainer : UiNode
- {
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.Head
- ///
- public Head L_Head
- {
- get
- {
- if (_L_Head == null) _L_Head = new Head(UiPanel, Instance.GetNode("Head"));
- return _L_Head;
- }
- }
- private Head _L_Head;
-
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.Bg.HBoxContainer
- ///
- public HBoxContainer L_HBoxContainer
- {
- get
- {
- if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNode("HBoxContainer"));
- return _L_HBoxContainer;
- }
- }
- private HBoxContainer _L_HBoxContainer;
-
- public VBoxContainer(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
- public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
- }
///
- /// 类型: , 路径: MapEditorProject.Bg
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchInput
///
- public class Bg : UiNode
- {
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: MapEditorProject.VBoxContainer
- ///
- public VBoxContainer L_VBoxContainer
- {
- get
- {
- if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNode("VBoxContainer"));
- return _L_VBoxContainer;
- }
- }
- private VBoxContainer _L_VBoxContainer;
-
- public Bg(MapEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
- public override Bg Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
- }
-
+ public GroupSearchInput S_GroupSearchInput => L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupSearchInput;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Head.Back
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchButton
///
- public Back S_Back => L_Bg.L_VBoxContainer.L_Head.L_Back;
+ public GroupSearchButton S_GroupSearchButton => L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupSearchButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Head.TileSetBtn
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupAddButton
///
- public TileSetBtn S_TileSetBtn => L_Bg.L_VBoxContainer.L_Head.L_TileSetBtn;
+ public GroupAddButton S_GroupAddButton => L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupAddButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Head.Title
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton
///
- public Title S_Title => L_Bg.L_VBoxContainer.L_Head.L_Title;
+ public GroupButton S_GroupButton => L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_GroupButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.Head
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel
///
- public Head S_Head => L_Bg.L_VBoxContainer.L_Head;
+ public Panel S_Panel => L_HBoxContainer.L_Panel;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchInput
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchInput
///
- public GroupSearchInput S_GroupSearchInput => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupSearchInput;
+ public RoomSearchInput S_RoomSearchInput => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomSearchInput;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomTypeButton
///
- public GroupSearchButton S_GroupSearchButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupSearchButton;
+ public RoomTypeButton S_RoomTypeButton => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomTypeButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupAddButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchButton
///
- public GroupAddButton S_GroupAddButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupAddButton;
+ public RoomSearchButton S_RoomSearchButton => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomSearchButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomAddButton
///
- public GroupButton S_GroupButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_GroupButton;
+ public RoomAddButton S_RoomAddButton => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomAddButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomEditButton
///
- public Panel S_Panel => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel;
+ public RoomEditButton S_RoomEditButton => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomEditButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchInput
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomDeleteButton
///
- public RoomSearchInput S_RoomSearchInput => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomSearchInput;
+ public RoomDeleteButton S_RoomDeleteButton => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomDeleteButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomTypeButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.PreviewImage
///
- public RoomTypeButton S_RoomTypeButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomTypeButton;
+ public PreviewImage S_PreviewImage => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_PreviewImage;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomName
///
- public RoomSearchButton S_RoomSearchButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomSearchButton;
+ public RoomName S_RoomName => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_RoomName;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomAddButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomType
///
- public RoomAddButton S_RoomAddButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomAddButton;
+ public RoomType S_RoomType => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_RoomType;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomEditButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.ErrorTexture
///
- public RoomEditButton S_RoomEditButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomEditButton;
+ public ErrorTexture S_ErrorTexture => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_ErrorTexture;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomDeleteButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton
///
- public RoomDeleteButton S_RoomDeleteButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomDeleteButton;
+ public RoomButton S_RoomButton => L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.PreviewImage
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.HBoxContainer.Panel2
///
- public PreviewImage S_PreviewImage => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_PreviewImage;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomName
- ///
- public RoomName S_RoomName => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_RoomName;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomType
- ///
- public RoomType S_RoomType => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_RoomType;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.ErrorTexture
- ///
- public ErrorTexture S_ErrorTexture => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_ErrorTexture;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton
- ///
- public RoomButton S_RoomButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2
- ///
- public Panel2 S_Panel2 => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: MapEditorProject.Bg
- ///
- public Bg S_Bg => L_Bg;
+ public Panel2 S_Panel2 => L_HBoxContainer.L_Panel2;
}
diff --git a/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProjectPanel.cs b/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProjectPanel.cs
index aaca269..26b8d5b 100644
--- a/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProjectPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/mapEditorProject/MapEditorProjectPanel.cs
@@ -33,16 +33,6 @@
_roomGrid.SetAutoColumns(true);
_roomGrid.SetCellOffset(new Vector2I(10, 10));
_roomGrid.SetHorizontalExpand(true);
-
- if (PrevUi != null)
- {
- S_Back.Instance.Visible = true;
- S_Back.Instance.Pressed += OpenPrevUi;
- }
- else
- {
- S_Back.Instance.Visible = false;
- }
S_GroupSearchButton.Instance.Pressed += OnSearchGroupButtonClick;
S_RoomSearchButton.Instance.Pressed += OnSearchRoomButtonClick;
@@ -50,7 +40,6 @@
S_RoomEditButton.Instance.Pressed += OnEditRoom;
S_RoomDeleteButton.Instance.Pressed += OnDeleteRoom;
S_GroupAddButton.Instance.Pressed += OnCreateGroupClick;
- S_TileSetBtn.Instance.Pressed += OnTileSetBtnClick;
_eventFactory = EventManager.CreateEventFactory();
_eventFactory.AddEventListener(EventEnum.OnCreateGroupFinish, OnCreateGroupFinish);
@@ -182,12 +171,6 @@
{
EditorWindowManager.ShowCreateGroup(CreateGroup);
}
-
- //点击跳转编辑图块集按钮
- private void OnTileSetBtnClick()
- {
- OpenNextUi(UiManager.UiNames.TileSetEditorProject);
- }
//创建地牢房间按钮点击
private void OnCreateRoomClick()
diff --git a/DungeonShooting_Godot/src/game/ui/mapEditorProject/RoomButtonCell.cs b/DungeonShooting_Godot/src/game/ui/mapEditorProject/RoomButtonCell.cs
index 8f116b7..9419874 100644
--- a/DungeonShooting_Godot/src/game/ui/mapEditorProject/RoomButtonCell.cs
+++ b/DungeonShooting_Godot/src/game/ui/mapEditorProject/RoomButtonCell.cs
@@ -57,7 +57,7 @@
if (v)
{
//跳转编辑TileSet页面
- var tileSetEditorPanel = CellNode.UiPanel.OpenNextUi(UiManager.UiNames.TileSetEditor);
+ var tileSetEditorPanel = CellNode.UiPanel.ParentUi.OpenNextUi(UiManager.UiNames.TileSetEditor);
tileSetEditorPanel.InitData(tileSetSplit);
}
});
diff --git a/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileButtonCell.cs b/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileButtonCell.cs
index 601f719..bab4943 100644
--- a/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileButtonCell.cs
+++ b/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileButtonCell.cs
@@ -47,7 +47,7 @@
public override void OnDoubleClick()
{
//打开TileSet编辑器面板
- var tileSetEditorPanel = CellNode.UiPanel.OpenNextUi(UiManager.UiNames.TileSetEditor);
+ var tileSetEditorPanel = CellNode.UiPanel.ParentUi.OpenNextUi(UiManager.UiNames.TileSetEditor);
tileSetEditorPanel.InitData(Data);
}
diff --git a/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProject.cs b/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProject.cs
index 01bd478..487c800 100644
--- a/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProject.cs
+++ b/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProject.cs
@@ -6,17 +6,17 @@
public abstract partial class TileSetEditorProject : UiBase
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel
///
- public Bg L_Bg
+ public Panel L_Panel
{
get
{
- if (_L_Bg == null) _L_Bg = new Bg((TileSetEditorProjectPanel)this, GetNode("Bg"));
- return _L_Bg;
+ if (_L_Panel == null) _L_Panel = new Panel((TileSetEditorProjectPanel)this, GetNode("Panel"));
+ return _L_Panel;
}
}
- private Bg _L_Bg;
+ private Panel _L_Panel;
public TileSetEditorProject() : base(nameof(TileSetEditorProject))
@@ -29,60 +29,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.Head.Back
- ///
- public class Back : UiNode
- {
- public Back(TileSetEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
- public override Back Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
- }
-
- ///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.Head.Title
- ///
- public class Title : UiNode
- {
- public Title(TileSetEditorProjectPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
- public override Title Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
- }
-
- ///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.Head
- ///
- public class Head : UiNode
- {
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.Back
- ///
- public Back L_Back
- {
- get
- {
- if (_L_Back == null) _L_Back = new Back(UiPanel, Instance.GetNode("Back"));
- return _L_Back;
- }
- }
- private Back _L_Back;
-
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.Title
- ///
- public Title L_Title
- {
- get
- {
- if (_L_Title == null) _L_Title = new Title(UiPanel, Instance.GetNode("Title"));
- return _L_Title;
- }
- }
- private Title _L_Title;
-
- public Head(TileSetEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
- public override Head Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
- }
-
- ///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchInput
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchInput
///
public class TileSearchInput : UiNode
{
@@ -91,7 +38,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchButton
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchButton
///
public class TileSearchButton : UiNode
{
@@ -100,7 +47,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileAddButton
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileAddButton
///
public class TileAddButton : UiNode
{
@@ -109,7 +56,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileEditButton
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileEditButton
///
public class TileEditButton : UiNode
{
@@ -118,7 +65,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileDeleteButton
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileDeleteButton
///
public class TileDeleteButton : UiNode
{
@@ -127,12 +74,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer
///
- public class HBoxContainer_1 : UiNode
+ public class HBoxContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileSearchInput
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileSearchInput
///
public TileSearchInput L_TileSearchInput
{
@@ -145,7 +92,7 @@
private TileSearchInput _L_TileSearchInput;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileSearchButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileSearchButton
///
public TileSearchButton L_TileSearchButton
{
@@ -158,7 +105,7 @@
private TileSearchButton _L_TileSearchButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileAddButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileAddButton
///
public TileAddButton L_TileAddButton
{
@@ -171,7 +118,7 @@
private TileAddButton _L_TileAddButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileEditButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileEditButton
///
public TileEditButton L_TileEditButton
{
@@ -184,7 +131,7 @@
private TileEditButton _L_TileEditButton;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileDeleteButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileDeleteButton
///
public TileDeleteButton L_TileDeleteButton
{
@@ -196,12 +143,12 @@
}
private TileDeleteButton _L_TileDeleteButton;
- public HBoxContainer_1(TileSetEditorProjectPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
- public override HBoxContainer_1 Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
+ public HBoxContainer(TileSetEditorProjectPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
+ public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.Icon
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.Icon
///
public class Icon : UiNode
{
@@ -210,7 +157,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.TileName
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.TileName
///
public class TileName : UiNode
{
@@ -219,7 +166,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.SelectTexture
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.SelectTexture
///
public class SelectTexture : UiNode
{
@@ -228,12 +175,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton
///
public class TileButton : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.Icon
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.Icon
///
public Icon L_Icon
{
@@ -246,7 +193,7 @@
private Icon _L_Icon;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileName
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileName
///
public TileName L_TileName
{
@@ -259,7 +206,7 @@
private TileName _L_TileName;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.SelectTexture
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.SelectTexture
///
public SelectTexture L_SelectTexture
{
@@ -276,12 +223,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer
///
public class ScrollContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileButton
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.TileButton
///
public TileButton L_TileButton
{
@@ -298,25 +245,25 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer
///
- public class VBoxContainer_1 : UiNode
+ public class VBoxContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.HBoxContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.HBoxContainer
///
- public HBoxContainer_1 L_HBoxContainer
+ public HBoxContainer L_HBoxContainer
{
get
{
- if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer_1(UiPanel, Instance.GetNode("HBoxContainer"));
+ if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNode("HBoxContainer"));
return _L_HBoxContainer;
}
}
- private HBoxContainer_1 _L_HBoxContainer;
+ private HBoxContainer _L_HBoxContainer;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.ScrollContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.ScrollContainer
///
public ScrollContainer L_ScrollContainer
{
@@ -328,12 +275,12 @@
}
private ScrollContainer _L_ScrollContainer;
- public VBoxContainer_1(TileSetEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
- public override VBoxContainer_1 Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
+ public VBoxContainer(TileSetEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
+ public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.Name
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.Name
///
public class Name : UiNode
{
@@ -342,7 +289,7 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.PreviewImage
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.PreviewImage
///
public class PreviewImage : UiNode
{
@@ -351,12 +298,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview
///
public class Preview : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Name
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Name
///
public Name L_Name
{
@@ -369,7 +316,7 @@
private Name _L_Name;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.PreviewImage
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.PreviewImage
///
public PreviewImage L_PreviewImage
{
@@ -386,12 +333,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer
///
public class ScrollContainer_1 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.Preview
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.Preview
///
public Preview L_Preview
{
@@ -408,12 +355,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel
///
public class Panel_1 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.ScrollContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.ScrollContainer
///
public ScrollContainer_1 L_ScrollContainer
{
@@ -430,25 +377,25 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2
///
public class HBoxContainer2 : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.VBoxContainer
///
- public VBoxContainer_1 L_VBoxContainer
+ public VBoxContainer L_VBoxContainer
{
get
{
- if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer_1(UiPanel, Instance.GetNode("VBoxContainer"));
+ if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNode("VBoxContainer"));
return _L_VBoxContainer;
}
}
- private VBoxContainer_1 _L_VBoxContainer;
+ private VBoxContainer _L_VBoxContainer;
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.Panel
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.Panel
///
public Panel_1 L_Panel
{
@@ -465,12 +412,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer
+ /// 类型: , 路径: TileSetEditorProject.Panel.MarginContainer
///
public class MarginContainer : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.HBoxContainer2
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Panel.HBoxContainer2
///
public HBoxContainer2 L_HBoxContainer2
{
@@ -487,12 +434,12 @@
}
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel
+ /// 类型: , 路径: TileSetEditorProject.Panel
///
public class Panel : UiNode
{
///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.MarginContainer
+ /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.MarginContainer
///
public MarginContainer L_MarginContainer
{
@@ -508,174 +455,85 @@
public override Panel Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
}
- ///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer
- ///
- public class HBoxContainer : UiNode
- {
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.Panel
- ///
- public Panel L_Panel
- {
- get
- {
- if (_L_Panel == null) _L_Panel = new Panel(UiPanel, Instance.GetNode("Panel"));
- return _L_Panel;
- }
- }
- private Panel _L_Panel;
-
- public HBoxContainer(TileSetEditorProjectPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
- public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
- }
///
- /// 类型: , 路径: TileSetEditorProject.Bg.VBoxContainer
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchInput
///
- public class VBoxContainer : UiNode
- {
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.Head
- ///
- public Head L_Head
- {
- get
- {
- if (_L_Head == null) _L_Head = new Head(UiPanel, Instance.GetNode("Head"));
- return _L_Head;
- }
- }
- private Head _L_Head;
-
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.Bg.HBoxContainer
- ///
- public HBoxContainer L_HBoxContainer
- {
- get
- {
- if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNode("HBoxContainer"));
- return _L_HBoxContainer;
- }
- }
- private HBoxContainer _L_HBoxContainer;
-
- public VBoxContainer(TileSetEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
- public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
- }
+ public TileSearchInput S_TileSearchInput => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileSearchInput;
///
- /// 类型: , 路径: TileSetEditorProject.Bg
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchButton
///
- public class Bg : UiNode
- {
- ///
- /// 使用 Instance 属性获取当前节点实例对象, 节点类型: , 节点路径: TileSetEditorProject.VBoxContainer
- ///
- public VBoxContainer L_VBoxContainer
- {
- get
- {
- if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNode("VBoxContainer"));
- return _L_VBoxContainer;
- }
- }
- private VBoxContainer _L_VBoxContainer;
-
- public Bg(TileSetEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
- public override Bg Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
- }
-
+ public TileSearchButton S_TileSearchButton => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileSearchButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.Head.Back
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileAddButton
///
- public Back S_Back => L_Bg.L_VBoxContainer.L_Head.L_Back;
+ public TileAddButton S_TileAddButton => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileAddButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.Head.Title
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileEditButton
///
- public Title S_Title => L_Bg.L_VBoxContainer.L_Head.L_Title;
+ public TileEditButton S_TileEditButton => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileEditButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.Head
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileDeleteButton
///
- public Head S_Head => L_Bg.L_VBoxContainer.L_Head;
+ public TileDeleteButton S_TileDeleteButton => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileDeleteButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchInput
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer
///
- public TileSearchInput S_TileSearchInput => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileSearchInput;
+ public HBoxContainer S_HBoxContainer => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileSearchButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.Icon
///
- public TileSearchButton S_TileSearchButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileSearchButton;
+ public Icon S_Icon => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton.L_Icon;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileAddButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.TileName
///
- public TileAddButton S_TileAddButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileAddButton;
+ public TileName S_TileName => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton.L_TileName;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileEditButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.SelectTexture
///
- public TileEditButton S_TileEditButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileEditButton;
+ public SelectTexture S_SelectTexture => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton.L_SelectTexture;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.HBoxContainer.TileDeleteButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton
///
- public TileDeleteButton S_TileDeleteButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_HBoxContainer.L_TileDeleteButton;
+ public TileButton S_TileButton => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.Icon
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.VBoxContainer
///
- public Icon S_Icon => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton.L_Icon;
+ public VBoxContainer S_VBoxContainer => L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.TileName
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.Name
///
- public TileName S_TileName => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton.L_TileName;
+ public Name S_Name => L_Panel.L_MarginContainer.L_HBoxContainer2.L_Panel.L_ScrollContainer.L_Preview.L_Name;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton.SelectTexture
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.PreviewImage
///
- public SelectTexture S_SelectTexture => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton.L_SelectTexture;
+ public PreviewImage S_PreviewImage => L_Panel.L_MarginContainer.L_HBoxContainer2.L_Panel.L_ScrollContainer.L_Preview.L_PreviewImage;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.VBoxContainer.ScrollContainer.TileButton
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview
///
- public TileButton S_TileButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_VBoxContainer.L_ScrollContainer.L_TileButton;
+ public Preview S_Preview => L_Panel.L_MarginContainer.L_HBoxContainer2.L_Panel.L_ScrollContainer.L_Preview;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.Name
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer.HBoxContainer2
///
- public Name S_Name => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_Panel.L_ScrollContainer.L_Preview.L_Name;
+ public HBoxContainer2 S_HBoxContainer2 => L_Panel.L_MarginContainer.L_HBoxContainer2;
///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview.PreviewImage
+ /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Panel.MarginContainer
///
- public PreviewImage S_PreviewImage => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_Panel.L_ScrollContainer.L_Preview.L_PreviewImage;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2.Panel.ScrollContainer.Preview
- ///
- public Preview S_Preview => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2.L_Panel.L_ScrollContainer.L_Preview;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer2
- ///
- public HBoxContainer2 S_HBoxContainer2 => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_HBoxContainer2;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer
- ///
- public MarginContainer S_MarginContainer => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer;
-
- ///
- /// 场景中唯一名称的节点, 节点类型: , 节点路径: TileSetEditorProject.Bg
- ///
- public Bg S_Bg => L_Bg;
+ public MarginContainer S_MarginContainer => L_Panel.L_MarginContainer;
}
diff --git a/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProjectPanel.cs b/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProjectPanel.cs
index f5a62ef..d99ae3d 100644
--- a/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProjectPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/tileSetEditorProject/TileSetEditorProjectPanel.cs
@@ -17,11 +17,6 @@
public override void OnCreateUi()
{
- S_Back.Instance.Visible = PrevUi != null;
- S_Back.Instance.Pressed += () =>
- {
- OpenPrevUi();
- };
//搜索按钮
S_TileSearchButton.Instance.Pressed += OnSearchClick;
//创建按钮