diff --git a/DungeonShooting_Godot/prefab/ui/MapEditor.tscn b/DungeonShooting_Godot/prefab/ui/MapEditor.tscn
index 0d36e86..a747bd1 100644
--- a/DungeonShooting_Godot/prefab/ui/MapEditor.tscn
+++ b/DungeonShooting_Godot/prefab/ui/MapEditor.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=8 format=3 uid="uid://csbxfkdupsckv"]
[ext_resource type="Script" path="res://src/game/ui/mapEditor/MapEditorPanel.cs" id="1_5s7a0"]
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileset/TileSet1.tres" id="2_vrg60"]
+[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="2_vrg60"]
[ext_resource type="Script" path="res://src/game/ui/mapEditor/TileView/EditorTileMap.cs" id="2_waq8f"]
[ext_resource type="Texture2D" uid="uid://0878uloew5jo" path="res://resource/sprite/ui/mapEditor/ErrorCell.png" id="4_465u2"]
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room1.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room1.json
deleted file mode 100644
index b5bdad6..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room1.json
+++ /dev/null
@@ -1,64 +0,0 @@
-{
- "Position": {
- "X": -5,
- "Y": -6
- },
- "Size": {
- "X": 24,
- "Y": 15
- },
- "DoorAreaInfos": [],
- "NavigationList": [
- {
- "PointList": [
- -56,
- -72,
- 280,
- -72,
- 280,
- 128,
- -56,
- 128
- ],
- "Type": 0
- },
- {
- "PointList": [
- -24,
- -32,
- 56,
- -32,
- 56,
- 8,
- 24,
- 8,
- 24,
- 24,
- -24,
- 24
- ],
- "Type": 1
- },
- {
- "PointList": [
- 200,
- 32,
- 248,
- 32,
- 248,
- 88,
- 168,
- 88,
- 168,
- 48,
- 200,
- 48
- ],
- "Type": 1
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 0,
- "FileName": "Room1",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room2.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room2.json
deleted file mode 100644
index ea48daf..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room2.json
+++ /dev/null
@@ -1,154 +0,0 @@
-{
- "Position": {
- "X": -5,
- "Y": -6
- },
- "Size": {
- "X": 31,
- "Y": 24
- },
- "DoorAreaInfos": [
- {
- "Direction": 3,
- "Start": 144,
- "End": 432
- },
- {
- "Direction": 1,
- "Start": 48,
- "End": 176
- },
- {
- "Direction": 1,
- "Start": 256,
- "End": 368
- },
- {
- "Direction": 2,
- "Start": 16,
- "End": 128
- },
- {
- "Direction": 2,
- "Start": 256,
- "End": 480
- },
- {
- "Direction": 0,
- "Start": 272,
- "End": 368
- }
- ],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": 72,
- "Y": -72
- },
- {
- "X": 344,
- "Y": -72
- },
- {
- "X": 344,
- "Y": 32
- },
- {
- "X": 248,
- "Y": 32
- },
- {
- "X": 248,
- "Y": 120
- },
- {
- "X": 344,
- "Y": 120
- },
- {
- "X": 344,
- "Y": 200
- },
- {
- "X": 392,
- "Y": 200
- },
- {
- "X": 392,
- "Y": 272
- },
- {
- "X": 184,
- "Y": 272
- },
- {
- "X": 184,
- "Y": 208
- },
- {
- "X": 40,
- "Y": 208
- },
- {
- "X": 40,
- "Y": 272
- },
- {
- "X": -56,
- "Y": 272
- },
- {
- "X": -56,
- "Y": 184
- },
- {
- "X": -8,
- "Y": 184
- },
- {
- "X": -8,
- "Y": 80
- },
- {
- "X": -56,
- "Y": 80
- },
- {
- "X": -56,
- "Y": -24
- },
- {
- "X": 72,
- "Y": -24
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 56,
- "Y": 48
- },
- {
- "X": 168,
- "Y": 48
- },
- {
- "X": 168,
- "Y": 136
- },
- {
- "X": 56,
- "Y": 136
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 0,
- "FileName": "Room2",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room3.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room3.json
deleted file mode 100644
index c8f0091..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room3.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
- "Position": {
- "X": -1,
- "Y": -1
- },
- "Size": {
- "X": 26,
- "Y": 20
- },
- "DoorAreaInfos": [
- {
- "Direction": 3,
- "Start": 16,
- "End": 128
- },
- {
- "Direction": 3,
- "Start": 208,
- "End": 320
- },
- {
- "Direction": 1,
- "Start": 16,
- "End": 224
- },
- {
- "Direction": 2,
- "Start": 96,
- "End": 192
- },
- {
- "Direction": 2,
- "Start": 288,
- "End": 400
- },
- {
- "Direction": 0,
- "Start": 96,
- "End": 304
- }
- ],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": 8,
- "Y": 8
- },
- {
- "X": 104,
- "Y": 8
- },
- {
- "X": 104,
- "Y": 88
- },
- {
- "X": 200,
- "Y": 88
- },
- {
- "X": 200,
- "Y": 8
- },
- {
- "X": 296,
- "Y": 8
- },
- {
- "X": 296,
- "Y": 88
- },
- {
- "X": 376,
- "Y": 88
- },
- {
- "X": 376,
- "Y": 288
- },
- {
- "X": 280,
- "Y": 288
- },
- {
- "X": 280,
- "Y": 208
- },
- {
- "X": 168,
- "Y": 208
- },
- {
- "X": 168,
- "Y": 288
- },
- {
- "X": 88,
- "Y": 288
- },
- {
- "X": 88,
- "Y": 208
- },
- {
- "X": 8,
- "Y": 208
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 0,
- "FileName": "Room3",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room4.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room4.json
deleted file mode 100644
index 464869f..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room4.json
+++ /dev/null
@@ -1,259 +0,0 @@
-{
- "Position": {
- "X": -5,
- "Y": -5
- },
- "Size": {
- "X": 32,
- "Y": 29
- },
- "DoorAreaInfos": [
- {
- "Direction": 3,
- "Start": 16,
- "End": 176
- },
- {
- "Direction": 1,
- "Start": 16,
- "End": 176
- },
- {
- "Direction": 1,
- "Start": 304,
- "End": 448
- },
- {
- "Direction": 2,
- "Start": 16,
- "End": 144
- },
- {
- "Direction": 2,
- "Start": 352,
- "End": 496
- },
- {
- "Direction": 0,
- "Start": 304,
- "End": 448
- },
- {
- "Direction": 0,
- "Start": 16,
- "End": 176
- },
- {
- "Direction": 3,
- "Start": 336,
- "End": 496
- }
- ],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": -56,
- "Y": -56
- },
- {
- "X": 88,
- "Y": -56
- },
- {
- "X": 88,
- "Y": 8
- },
- {
- "X": 264,
- "Y": 8
- },
- {
- "X": 264,
- "Y": -56
- },
- {
- "X": 408,
- "Y": -56
- },
- {
- "X": 408,
- "Y": 96
- },
- {
- "X": 344,
- "Y": 96
- },
- {
- "X": 344,
- "Y": 232
- },
- {
- "X": 408,
- "Y": 232
- },
- {
- "X": 408,
- "Y": 368
- },
- {
- "X": 264,
- "Y": 368
- },
- {
- "X": 264,
- "Y": 304
- },
- {
- "X": 88,
- "Y": 304
- },
- {
- "X": 88,
- "Y": 368
- },
- {
- "X": -56,
- "Y": 368
- },
- {
- "X": -56,
- "Y": 232
- },
- {
- "X": 8,
- "Y": 232
- },
- {
- "X": 8,
- "Y": 96
- },
- {
- "X": -56,
- "Y": 96
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 88,
- "Y": 32
- },
- {
- "X": 136,
- "Y": 32
- },
- {
- "X": 136,
- "Y": 136
- },
- {
- "X": 24,
- "Y": 136
- },
- {
- "X": 24,
- "Y": 96
- },
- {
- "X": 88,
- "Y": 96
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 216,
- "Y": 32
- },
- {
- "X": 264,
- "Y": 32
- },
- {
- "X": 264,
- "Y": 96
- },
- {
- "X": 328,
- "Y": 96
- },
- {
- "X": 328,
- "Y": 136
- },
- {
- "X": 216,
- "Y": 136
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 24,
- "Y": 192
- },
- {
- "X": 136,
- "Y": 192
- },
- {
- "X": 136,
- "Y": 280
- },
- {
- "X": 88,
- "Y": 280
- },
- {
- "X": 88,
- "Y": 232
- },
- {
- "X": 24,
- "Y": 232
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 216,
- "Y": 192
- },
- {
- "X": 328,
- "Y": 192
- },
- {
- "X": 328,
- "Y": 232
- },
- {
- "X": 264,
- "Y": 232
- },
- {
- "X": 264,
- "Y": 280
- },
- {
- "X": 216,
- "Y": 280
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 0,
- "FileName": "Room4",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room5.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room5.json
deleted file mode 100644
index 5e6371c..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room5.json
+++ /dev/null
@@ -1,154 +0,0 @@
-{
- "Position": {
- "X": -3,
- "Y": -6
- },
- "Size": {
- "X": 21,
- "Y": 18
- },
- "DoorAreaInfos": [
- {
- "Direction": 0,
- "Start": 16,
- "End": 192
- },
- {
- "Direction": 3,
- "Start": 80,
- "End": 320
- },
- {
- "Direction": 1,
- "Start": 64,
- "End": 240
- },
- {
- "Direction": 2,
- "Start": 96,
- "End": 240
- }
- ],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": 40,
- "Y": -72
- },
- {
- "X": 264,
- "Y": -72
- },
- {
- "X": 264,
- "Y": 96
- },
- {
- "X": 232,
- "Y": 96
- },
- {
- "X": 232,
- "Y": 144
- },
- {
- "X": 184,
- "Y": 144
- },
- {
- "X": 184,
- "Y": 176
- },
- {
- "X": 56,
- "Y": 176
- },
- {
- "X": 56,
- "Y": 144
- },
- {
- "X": -24,
- "Y": 144
- },
- {
- "X": -24,
- "Y": -24
- },
- {
- "X": 40,
- "Y": -24
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 72,
- "Y": -48
- },
- {
- "X": 200,
- "Y": -48
- },
- {
- "X": 200,
- "Y": 8
- },
- {
- "X": 72,
- "Y": 8
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": -8,
- "Y": 32
- },
- {
- "X": 72,
- "Y": 32
- },
- {
- "X": 72,
- "Y": 88
- },
- {
- "X": -8,
- "Y": 88
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 136,
- "Y": 48
- },
- {
- "X": 216,
- "Y": 48
- },
- {
- "X": 216,
- "Y": 104
- },
- {
- "X": 136,
- "Y": 104
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 0,
- "FileName": "Room5",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room6.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room6.json
deleted file mode 100644
index 7d83388..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room6.json
+++ /dev/null
@@ -1,186 +0,0 @@
-{
- "Position": {
- "X": -3,
- "Y": -6
- },
- "Size": {
- "X": 24,
- "Y": 14
- },
- "DoorAreaInfos": [
- {
- "Direction": 3,
- "Start": 16,
- "End": 368
- },
- {
- "Direction": 0,
- "Start": 16,
- "End": 128
- },
- {
- "Direction": 2,
- "Start": 32,
- "End": 272
- },
- {
- "Direction": 1,
- "Start": 16,
- "End": 128
- }
- ],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": -24,
- "Y": -72
- },
- {
- "X": 312,
- "Y": -72
- },
- {
- "X": 312,
- "Y": 32
- },
- {
- "X": 280,
- "Y": 32
- },
- {
- "X": 280,
- "Y": 80
- },
- {
- "X": 248,
- "Y": 80
- },
- {
- "X": 248,
- "Y": 112
- },
- {
- "X": -8,
- "Y": 112
- },
- {
- "X": -8,
- "Y": 32
- },
- {
- "X": -24,
- "Y": 32
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 56,
- "Y": -48
- },
- {
- "X": 136,
- "Y": -48
- },
- {
- "X": 136,
- "Y": -32
- },
- {
- "X": 184,
- "Y": -32
- },
- {
- "X": 184,
- "Y": 8
- },
- {
- "X": 88,
- "Y": 8
- },
- {
- "X": 88,
- "Y": 40
- },
- {
- "X": 24,
- "Y": 40
- },
- {
- "X": 24,
- "Y": -32
- },
- {
- "X": 56,
- "Y": -32
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 216,
- "Y": -48
- },
- {
- "X": 280,
- "Y": -48
- },
- {
- "X": 280,
- "Y": 8
- },
- {
- "X": 216,
- "Y": 8
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 104,
- "Y": 32
- },
- {
- "X": 216,
- "Y": 32
- },
- {
- "X": 216,
- "Y": 72
- },
- {
- "X": 184,
- "Y": 72
- },
- {
- "X": 184,
- "Y": 88
- },
- {
- "X": 136,
- "Y": 88
- },
- {
- "X": 136,
- "Y": 72
- },
- {
- "X": 104,
- "Y": 72
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 0,
- "FileName": "Room6",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room8.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room8.json
deleted file mode 100644
index 6cd97e7..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/battle/Room8.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Position": {
- "X": -5,
- "Y": -3
- },
- "Size": {
- "X": 25,
- "Y": 16
- },
- "DoorAreaInfos": [],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": -56,
- "Y": -24
- },
- {
- "X": 296,
- "Y": -24
- },
- {
- "X": 296,
- "Y": 192
- },
- {
- "X": -56,
- "Y": 192
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 0,
- "FileName": "Room8",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/boss/Room1.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/boss/Room1.json
deleted file mode 100644
index d2d0c0e..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/boss/Room1.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "Position": {
- "X": -5,
- "Y": -6
- },
- "Size": {
- "X": 39,
- "Y": 25
- },
- "DoorAreaInfos": [],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": -56,
- "Y": -72
- },
- {
- "X": 520,
- "Y": -72
- },
- {
- "X": 520,
- "Y": 288
- },
- {
- "X": -56,
- "Y": 288
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": 200,
- "Y": 0
- },
- {
- "X": 280,
- "Y": 0
- },
- {
- "X": 280,
- "Y": 64
- },
- {
- "X": 344,
- "Y": 64
- },
- {
- "X": 344,
- "Y": 136
- },
- {
- "X": 280,
- "Y": 136
- },
- {
- "X": 280,
- "Y": 200
- },
- {
- "X": 200,
- "Y": 200
- },
- {
- "X": 200,
- "Y": 136
- },
- {
- "X": 136,
- "Y": 136
- },
- {
- "X": 136,
- "Y": 64
- },
- {
- "X": 200,
- "Y": 64
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 3,
- "FileName": "Room1",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/inlet/Room1.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/inlet/Room1.json
deleted file mode 100644
index 6c3fba1..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/inlet/Room1.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Position": {
- "X": -1,
- "Y": -1
- },
- "Size": {
- "X": 12,
- "Y": 8
- },
- "DoorAreaInfos": [],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": 8,
- "Y": 8
- },
- {
- "X": 152,
- "Y": 8
- },
- {
- "X": 152,
- "Y": 96
- },
- {
- "X": 8,
- "Y": 96
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 1,
- "FileName": "Room1",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileData/testGroup/outlet/Room1.json b/DungeonShooting_Godot/resource/map/tileData/testGroup/outlet/Room1.json
deleted file mode 100644
index d69b1f8..0000000
--- a/DungeonShooting_Godot/resource/map/tileData/testGroup/outlet/Room1.json
+++ /dev/null
@@ -1,75 +0,0 @@
-{
- "Position": {
- "X": -4,
- "Y": -4
- },
- "Size": {
- "X": 15,
- "Y": 12
- },
- "DoorAreaInfos": [],
- "NavigationList": [
- {
- "Type": 0,
- "Points": [
- {
- "X": -40,
- "Y": -40
- },
- {
- "X": 152,
- "Y": -40
- },
- {
- "X": 152,
- "Y": 112
- },
- {
- "X": -40,
- "Y": 112
- }
- ]
- },
- {
- "Type": 1,
- "Points": [
- {
- "X": -8,
- "Y": 0
- },
- {
- "X": 120,
- "Y": 0
- },
- {
- "X": 120,
- "Y": 72
- },
- {
- "X": 72,
- "Y": 72
- },
- {
- "X": 72,
- "Y": 40
- },
- {
- "X": 40,
- "Y": 40
- },
- {
- "X": 40,
- "Y": 72
- },
- {
- "X": -8,
- "Y": 72
- }
- ]
- }
- ],
- "GroupName": "testGroup",
- "RoomType": 2,
- "FileName": "Room1",
- "Weight": 100
-}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room1.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room1.tscn
deleted file mode 100644
index 6c22abc..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room1.tscn
+++ /dev/null
@@ -1,190 +0,0 @@
-[gd_scene load_steps=5 format=3 uid="uid://bltvbn3urhy1q"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_qn8qv"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_68nmn"]
-[ext_resource type="Script" path="res://src/framework/map/mark/ActivityMark.cs" id="4_vkqhy"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-
-[node name="Room1" type="TileMap"]
-tile_set = ExtResource("1_qn8qv")
-format = 2
-layer_0/tile_data = PackedInt32Array(65543, 0, 8, 7, 0, 8, -65529, 0, 8, -131065, 0, 8, 65542, 0, 8, 6, 0, 8, -65530, 0, 8, -131066, 0, 8, 65541, 0, 8, 5, 0, 8, -65531, 0, 8, -131067, 0, 8, 262148, 0, 8, 196612, 0, 8, 131076, 0, 8, 65540, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, 65539, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, 65538, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 327679, 0, 8, 262143, 0, 8, 196607, 0, 8, 131071, 0, 8, 327678, 0, 8, 262142, 0, 8, 196606, 0, 8, 131070, 0, 8, 65534, 0, 8, -2, 0, 8, -65538, 0, 8, 327677, 0, 8, 262141, 0, 8, 196605, 0, 8, 131069, 0, 8, 65533, 0, 8, -3, 0, 8, -65539, 0, 8, -4, 0, 8, -65540, 0, 8, -131076, 0, 8, -131075, 0, 8, -131074, 0, 8, 65532, 0, 8, 131068, 0, 8, 196604, 0, 8, 262140, 0, 8, 327676, 0, 8, 393214, 0, 8, 393213, 0, 8, 393212, 0, 8, 393215, 0, 8, 327680, 0, 8, 327681, 0, 8, 327682, 0, 8, 327683, 0, 8, 327684, 0, 8, -196603, 0, 8, -196602, 0, 8, -196601, 0, 8, -131064, 0, 8, -65528, 0, 8, -196600, 0, 8, 8, 0, 8, 65544, 0, 8, 458769, 0, 8, 393233, 0, 8, 327697, 0, 8, 262161, 0, 8, 196625, 0, 8, 131089, 0, 8, 65553, 0, 8, 17, 0, 8, -65519, 0, 8, -131055, 0, 8, -196591, 0, 8, -262127, 0, 8, -327663, 0, 8, 458768, 0, 8, 393232, 0, 8, 327696, 0, 8, 262160, 0, 8, 196624, 0, 8, 131088, 0, 8, 65552, 0, 8, 16, 0, 8, -65520, 0, 8, -131056, 0, 8, -196592, 0, 8, -262128, 0, 8, -327664, 0, 8, 458767, 0, 8, 393231, 0, 8, 327695, 0, 8, 262159, 0, 8, 196623, 0, 8, 131087, 0, 8, 65551, 0, 8, 15, 0, 8, -65521, 0, 8, -131057, 0, 8, -196593, 0, 8, -262129, 0, 8, -327665, 0, 8, 458766, 0, 8, 393230, 0, 8, 327694, 0, 8, 14, 0, 8, -65522, 0, 8, -131058, 0, 8, -196594, 0, 8, -262130, 0, 8, -327666, 0, 8, 458765, 0, 8, 393229, 0, 8, 327693, 0, 8, 13, 0, 8, -65523, 0, 8, -131059, 0, 8, -196595, 0, 8, -262131, 0, 8, -327667, 0, 8, 458764, 0, 8, 393228, 0, 8, 327692, 0, 8, 12, 0, 8, -65524, 0, 8, -131060, 0, 8, -196596, 0, 8, -262132, 0, 8, -327668, 0, 8, 458763, 0, 8, 393227, 0, 8, 327691, 0, 8, 11, 0, 8, -65525, 0, 8, -131061, 0, 8, -196597, 0, 8, -262133, 0, 8, -327669, 0, 8, 458762, 0, 8, 393226, 0, 8, 327690, 0, 8, 10, 0, 8, -65526, 0, 8, -131062, 0, 8, -196598, 0, 8, -262134, 0, 8, -327670, 0, 8, 458761, 0, 8, 393225, 0, 8, 9, 0, 8, -65527, 0, 8, -131063, 0, 8, -196599, 0, 8, -262135, 0, 8, -327671, 0, 8, 458760, 0, 8, 393224, 0, 8, -262136, 0, 8, -327672, 0, 8, 458759, 0, 8, 393223, 0, 8, -262137, 0, 8, -327673, 0, 8, 458758, 0, 8, 393222, 0, 8, -262138, 0, 8, -327674, 0, 8, 458757, 0, 8, 393221, 0, 8, -262139, 0, 8, -327675, 0, 8, 458756, 0, 8, 393220, 0, 8, -262140, 0, 8, -327676, 0, 8, 458755, 0, 8, 393219, 0, 8, -262141, 0, 8, -327677, 0, 8, 458754, 0, 8, 393218, 0, 8, -262142, 0, 8, -327678, 0, 8, 458753, 0, 8, 393217, 0, 8, -262143, 0, 8, -327679, 0, 8, 458752, 0, 8, 393216, 0, 8, -262144, 0, 8, -327680, 0, 8, 524287, 0, 8, 458751, 0, 8, -196609, 0, 8, -262145, 0, 8, 524286, 0, 8, 458750, 0, 8, -196610, 0, 8, -262146, 0, 8, 524285, 0, 8, 458749, 0, 8, -196611, 0, 8, -262147, 0, 8, 524284, 0, 8, 458748, 0, 8, -196612, 0, 8, -262148, 0, 8, -196613, 196608, 3, -262149, 196608, 3, -327685, 196608, 4, -327684, 131072, 7, -327683, 131072, 7, -131077, 196608, 3, -65541, 196608, 3, -5, 196608, 3, 65531, 196608, 3, 131067, 196608, 3, 196603, 196608, 3, 262139, 196608, 3, 327675, 196608, 3, 393211, 196608, 3, 458747, 196608, 3, 524283, 196608, 3, 589821, 131072, 2, 589820, 131072, 2, 589819, 720896, 2, -327682, 131072, 7, 589822, 131072, 2, -327681, 131072, 7, 589823, 131072, 2, -393216, 131072, 7, 524288, 131072, 2, -393215, 131072, 7, 524289, 131072, 2, -393214, 131072, 7, 524290, 131072, 2, -393213, 131072, 7, 524291, 131072, 2, -393212, 131072, 7, 524292, 131072, 2, -393211, 131072, 7, 524293, 131072, 2, -393210, 131072, 7, 524294, 131072, 2, -393209, 131072, 7, 524295, 131072, 2, -393208, 131072, 7, 524296, 131072, 2, -393207, 131072, 7, 524297, 131072, 2, -393206, 131072, 7, 524298, 131072, 2, -393205, 131072, 7, 524299, 131072, 2, -393204, 131072, 7, 524300, 131072, 2, -393203, 131072, 7, 524301, 131072, 2, -393202, 131072, 7, 524302, 131072, 2, -393201, 131072, 7, 524303, 131072, 2, -393200, 131072, 7, 524304, 131072, 2, -393199, 131072, 7, 524305, 131072, 2, -327662, 65536, 3, -262126, 65536, 3, -393198, 65536, 4, -196590, 65536, 3, -131054, 65536, 3, -65518, 65536, 3, 18, 65536, 3, 65554, 65536, 3, 131090, 65536, 3, 196626, 65536, 3, 262162, 65536, 3, 327698, 65536, 3, 393234, 65536, 3, 458770, 65536, 3, 524306, 851968, 2, -196604, 0, 8, -196605, 0, 8, -196606, 0, 8, -196607, 0, 8, -196608, 0, 8, -131073, 0, 8, -65537, 65536, 2, -131072, 131072, 2, -131071, 131072, 2, -131070, 196608, 2, -131069, 0, 8, -131068, 0, 8, -1, 65536, 3, 65535, 65536, 7, 0, 196608, 7, 1, 0, 8, 2, 0, 8, 3, 0, 8, 4, 0, 8, -65536, 196608, 4, -65535, 131072, 7, -65534, 196608, 7, -65533, 0, 8, -65532, 0, 8, 262154, 0, 8, 262155, 65536, 7, 262156, 131072, 7, 262157, 131072, 7, 262158, 196608, 7, 65550, 0, 8, 131086, 196608, 2, 196622, 196608, 3, 65549, 0, 8, 65548, 0, 8, 65547, 0, 8, 65546, 0, 8, 65545, 0, 8, 131082, 0, 8, 131083, 0, 8, 131084, 0, 8, 131085, 65536, 2, 196618, 0, 8, 196619, 65536, 2, 196620, 131072, 2, 196621, 851968, 2, 327689, 0, 8, 262153, 0, 8, 196617, 0, 8, 131081, 0, 8, 327688, 0, 8, 262152, 0, 8, 196616, 0, 8, 131080, 0, 8, 327687, 0, 8, 262151, 0, 8, 196615, 0, 8, 131079, 0, 8, 327686, 0, 8, 262150, 0, 8, 196614, 0, 8, 131078, 0, 8, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 131077, 0, 8)
-script = ExtResource("dungeonRoomTemplate")
-
-[node name="EnemyMark" type="Node2D" parent="."]
-position = Vector2(1, 75)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 1.0
-BirthRect = Vector2i(90, 90)
-Altitude = 0
-
-[node name="EnemyMark2" type="Node2D" parent="."]
-position = Vector2(226, -22)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 0.5
-BirthRect = Vector2i(90, 90)
-Altitude = 0
-
-[node name="ActivityMark" type="Node2D" parent="."]
-position = Vector2(115, 24)
-script = ExtResource("4_vkqhy")
-Type = 5
-ItemExpression = "0003(ResidueAmmo:6,CurrAmmon:12)"
-DelayTime = 2.0
-BirthRect = Vector2i(50, 50)
-
-[node name="ActivityMark3" type="Node2D" parent="."]
-position = Vector2(116, -39)
-script = ExtResource("4_vkqhy")
-Type = 5
-ItemExpression = "0003(ResidueAmmo:6,CurrAmmon:12)"
-WaveNumber = 2
-BirthRect = Vector2i(50, 50)
-
-[node name="EnemyMark3" type="Node2D" parent="."]
-position = Vector2(126, 77)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(90, 90)
-Altitude = 0
-
-[node name="EnemyMark4" type="Node2D" parent="."]
-position = Vector2(117, -23)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 2.0
-BirthRect = Vector2i(90, 90)
-Altitude = 0
-
-[node name="ActivityMark4" type="Node2D" parent="."]
-position = Vector2(117, 70)
-script = ExtResource("4_vkqhy")
-Type = 5
-ItemExpression = "0002(ResidueAmmo:7,CurrAmmon:7)"
-WaveNumber = 3
-BirthRect = Vector2i(50, 50)
-
-[node name="ActivityMark5" type="Node2D" parent="."]
-position = Vector2(221, -27)
-script = ExtResource("4_vkqhy")
-Type = 5
-ItemExpression = "0002(ResidueAmmo:7,CurrAmmon:7)"
-WaveNumber = 3
-BirthRect = Vector2i(50, 50)
-
-[node name="EnemyMark5" type="Node2D" parent="."]
-position = Vector2(16, -53)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark6" type="Node2D" parent="."]
-position = Vector2(208, 107)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.5
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark7" type="Node2D" parent="."]
-position = Vector2(11, 80)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 2.0
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark8" type="Node2D" parent="."]
-position = Vector2(118, 16)
-script = ExtResource("3_68nmn")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 2.5
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark9" type="Node2D" parent="."]
-position = Vector2(167, -33)
-script = ExtResource("3_68nmn")
-Weapon1Id = "0003(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark10" type="Node2D" parent="."]
-position = Vector2(52, 58)
-script = ExtResource("3_68nmn")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.5
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark11" type="Node2D" parent="."]
-position = Vector2(96, 8)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 2.0
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark12" type="Node2D" parent="."]
-position = Vector2(163, 8)
-script = ExtResource("3_68nmn")
-Weapon1Id = "0004(ResidueAmmo:10,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 2.0
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark13" type="Node2D" parent="."]
-position = Vector2(82, 94)
-script = ExtResource("3_68nmn")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 2.0
-BirthRect = Vector2i(30, 30)
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room2.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room2.tscn
deleted file mode 100644
index 5a98f2c..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room2.tscn
+++ /dev/null
@@ -1,164 +0,0 @@
-[gd_scene load_steps=4 format=3 uid="uid://bnlsfk3dahtos"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_ar45p"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_v71xh"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-
-[node name="Room2" type="TileMap"]
-tile_set = ExtResource("1_ar45p")
-format = 2
-layer_0/tile_data = PackedInt32Array(131079, 0, 8, 65543, 0, 8, 7, 0, 8, -65529, 0, 8, 131078, 0, 8, 65542, 0, 8, 6, 0, 8, -65530, 0, 8, 131077, 0, 8, 65541, 0, 8, 5, 0, 8, -65531, 0, 8, 131076, 0, 8, 65540, 0, 8, 4, 0, 8, -65532, 0, 8, 393219, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, 65539, 0, 8, 3, 0, 8, -65533, 0, 8, 393218, 0, 8, 327682, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, 65538, 0, 8, 2, 0, 8, -65534, 0, 8, 393217, 0, 8, 327681, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 1, 0, 8, -65535, 0, 8, 393216, 0, 8, 327680, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 0, 0, 8, -65536, 0, 8, 458751, 0, 8, 393215, 0, 8, 327679, 0, 8, 262143, 0, 8, 196607, 0, 8, 131071, 0, 8, 65535, 0, 8, -1, 0, 8, 327678, 0, 8, 262142, 0, 8, 196606, 0, 8, 131070, 0, 8, 65534, 0, 8, -2, 0, 8, 65533, 0, 8, -3, 0, 8, -65539, 0, 8, -65538, 0, 8, -65537, 0, 8, 131069, 0, 8, 196605, 0, 8, 262141, 0, 8, 327677, 0, 8, 524287, 0, 8, -131072, 0, 8, 458752, 0, 8, -131071, 0, 8, -131070, 0, 8, -131069, 0, 8, -131068, 0, 8, -131067, 0, 8, -131066, 0, 8, -131065, 0, 8, -65528, 0, 8, 8, 0, 8, -131064, 0, 8, 65544, 0, 8, 131080, 0, 8, 1048600, 0, 8, 983064, 0, 8, 917528, 0, 8, 851992, 0, 8, 1048599, 0, 8, 983063, 0, 8, 917527, 0, 8, 851991, 0, 8, 1048598, 0, 8, 983062, 0, 8, 917526, 0, 8, 851990, 0, 8, 1048597, 0, 8, 983061, 0, 8, 917525, 0, 8, 851989, 0, 8, 786453, 0, 8, 720917, 0, 8, 655381, 0, 8, 589845, 0, 8, 524309, 0, 8, 458773, 0, 8, 65557, 0, 8, 21, 0, 8, -65515, 0, 8, -131051, 0, 8, -196587, 0, 8, -262123, 0, 8, -327659, 0, 8, 1048596, 0, 8, 983060, 0, 8, 917524, 0, 8, 851988, 0, 8, 786452, 0, 8, 720916, 0, 8, 655380, 0, 8, 589844, 0, 8, 524308, 0, 8, 458772, 0, 8, 65556, 0, 8, 20, 0, 8, -65516, 0, 8, -131052, 0, 8, -196588, 0, 8, -262124, 0, 8, -327660, 0, 8, 1048595, 0, 8, 983059, 0, 8, 917523, 0, 8, 851987, 0, 8, 786451, 0, 8, 720915, 0, 8, 655379, 0, 8, 589843, 0, 8, 524307, 0, 8, 458771, 0, 8, 65555, 0, 8, 19, 0, 8, -65517, 0, 8, -131053, 0, 8, -196589, 0, 8, -262125, 0, 8, -327661, 0, 8, 1048594, 0, 8, 983058, 0, 8, 917522, 0, 8, 851986, 0, 8, 786450, 0, 8, 720914, 0, 8, 655378, 0, 8, 589842, 0, 8, 524306, 0, 8, 458770, 0, 8, 65554, 0, 8, 18, 0, 8, -65518, 0, 8, -131054, 0, 8, -196590, 0, 8, -262126, 0, 8, -327662, 0, 8, 1048593, 0, 8, 983057, 0, 8, 917521, 0, 8, 851985, 0, 8, 786449, 0, 8, 720913, 0, 8, 655377, 0, 8, 589841, 0, 8, 524305, 0, 8, 458769, 0, 8, 65553, 0, 8, 17, 0, 8, -65519, 0, 8, -131055, 0, 8, -196591, 0, 8, -262127, 0, 8, -327663, 0, 8, 1048592, 0, 8, 983056, 0, 8, 917520, 0, 8, 851984, 0, 8, 786448, 0, 8, 720912, 0, 8, 655376, 0, 8, 589840, 0, 8, 524304, 0, 8, 458768, 0, 8, 65552, 0, 8, 16, 0, 8, -65520, 0, 8, -131056, 0, 8, -196592, 0, 8, -262128, 0, 8, -327664, 0, 8, 1048591, 0, 8, 983055, 0, 8, 917519, 0, 8, 851983, 0, 8, 786447, 0, 8, 720911, 0, 8, 655375, 0, 8, 589839, 0, 8, 524303, 0, 8, 458767, 0, 8, 393231, 0, 8, 327695, 0, 8, 262159, 0, 8, 196623, 0, 8, 131087, 0, 8, 65551, 0, 8, 15, 0, 8, -65521, 0, 8, -131057, 0, 8, -196593, 0, 8, -262129, 0, 8, -327665, 0, 8, 1048590, 0, 8, 983054, 0, 8, 917518, 0, 8, 851982, 0, 8, 786446, 0, 8, 720910, 0, 8, 655374, 0, 8, 589838, 0, 8, 524302, 0, 8, 458766, 0, 8, 393230, 0, 8, 327694, 0, 8, 262158, 0, 8, 196622, 0, 8, 131086, 0, 8, 65550, 0, 8, 14, 0, 8, -65522, 0, 8, -131058, 0, 8, -196594, 0, 8, -262130, 0, 8, -327666, 0, 8, 1048589, 0, 8, 983053, 0, 8, 917517, 0, 8, 851981, 0, 8, 786445, 0, 8, 720909, 0, 8, 655373, 0, 8, 589837, 0, 8, 524301, 0, 8, 458765, 0, 8, 393229, 0, 8, 327693, 0, 8, 262157, 0, 8, 196621, 0, 8, 131085, 0, 8, 65549, 0, 8, 13, 0, 8, -65523, 0, 8, -131059, 0, 8, -196595, 0, 8, -262131, 0, 8, -327667, 0, 8, 1048588, 0, 8, 983052, 0, 8, 917516, 0, 8, 851980, 0, 8, 786444, 0, 8, 720908, 0, 8, 655372, 0, 8, 589836, 0, 8, 524300, 0, 8, 458764, 0, 8, 393228, 0, 8, 327692, 0, 8, 262156, 0, 8, 196620, 0, 8, 131084, 0, 8, 65548, 0, 8, 12, 0, 8, -65524, 0, 8, -131060, 0, 8, -196596, 0, 8, -262132, 0, 8, -327668, 0, 8, 1048587, 0, 8, 983051, 0, 8, 917515, 0, 8, 851979, 0, 8, 786443, 0, 8, 720907, 0, 8, 655371, 0, 8, 589835, 0, 8, 524299, 0, 8, 458763, 0, 8, 393227, 0, 8, 327691, 0, 8, 262155, 0, 8, 196619, 0, 8, 131083, 0, 8, 65547, 0, 8, 11, 0, 8, -65525, 0, 8, -131061, 0, 8, -196597, 0, 8, -262133, 0, 8, -327669, 0, 8, 786442, 0, 8, 720906, 0, 8, 655370, 0, 8, 589834, 0, 8, 524298, 0, 8, 458762, 0, 8, 393226, 0, 8, 327690, 0, 8, 262154, 0, 8, 196618, 0, 8, 131082, 0, 8, 65546, 0, 8, 10, 0, 8, -65526, 0, 8, -131062, 0, 8, -196598, 0, 8, -262134, 0, 8, -327670, 0, 8, 786441, 0, 8, 720905, 0, 8, 655369, 0, 8, 589833, 0, 8, 524297, 0, 8, 131081, 0, 8, 65545, 0, 8, 9, 0, 8, -65527, 0, 8, -131063, 0, 8, -196599, 0, 8, -262135, 0, 8, -327671, 0, 8, 786440, 0, 8, 720904, 0, 8, 655368, 0, 8, 589832, 0, 8, 524296, 0, 8, -196600, 0, 8, -262136, 0, 8, -327672, 0, 8, 786439, 0, 8, 720903, 0, 8, 655367, 0, 8, 589831, 0, 8, 524295, 0, 8, -196601, 0, 8, -262137, 0, 8, -327673, 0, 8, 786438, 0, 8, 720902, 0, 8, 655366, 0, 8, 589830, 0, 8, 524294, 0, 8, -196602, 0, 8, -262138, 0, 8, -327674, 0, 8, -196603, 0, 8, -262139, 0, 8, -327675, 0, 8, -196604, 0, 8, -262140, 0, 8, -327676, 0, 8, 1048576, 0, 8, 983040, 0, 8, 917504, 0, 8, 851968, 0, 8, 786432, 0, 8, 720896, 0, 8, 655360, 0, 8, 589824, 0, 8, 524288, 0, 8, 1114111, 0, 8, 1048575, 0, 8, 983039, 0, 8, 917503, 0, 8, 851967, 0, 8, 786431, 0, 8, 720895, 0, 8, 655359, 0, 8, 589823, 0, 8, 1114110, 0, 8, 1048574, 0, 8, 983038, 0, 8, 917502, 0, 8, 851966, 0, 8, 786430, 0, 8, 1114109, 0, 8, 1048573, 0, 8, 983037, 0, 8, 917501, 0, 8, 851965, 0, 8, 786429, 0, 8, 1114108, 0, 8, 1048572, 0, 8, 983036, 0, 8, 917500, 0, 8, 851964, 0, 8, 786428, 0, 8, 327676, 0, 8, 262140, 0, 8, 196604, 0, 8, 131068, 0, 8, 65532, 0, 8, -4, 0, 8, -65540, 0, 8, -65541, 196608, 3, -5, 196608, 3, 65531, 196608, 3, 131067, 196608, 3, 196603, 196608, 3, 262139, 196608, 3, 327675, 196608, 3, 786427, 196608, 3, 851963, 196608, 3, 917499, 196608, 3, 983035, 196608, 3, 1048571, 196608, 3, 1114107, 196608, 3, 1179645, 131072, 2, 1179644, 131072, 2, 1179643, 720896, 2, 1179646, 131072, 2, 1179647, 131072, 2, 1114112, 131072, 2, -393212, 131072, 7, -393211, 131072, 7, -393210, 131072, 7, -393209, 131072, 7, -393208, 131072, 7, -393207, 131072, 7, -393206, 131072, 7, -393205, 131072, 7, 1114123, 131072, 2, -393204, 131072, 7, 1114124, 131072, 2, -393203, 131072, 7, 1114125, 131072, 2, -393202, 131072, 7, 1114126, 131072, 2, -393201, 131072, 7, 1114127, 131072, 2, -393200, 131072, 7, 1114128, 131072, 2, -393199, 131072, 7, 1114129, 131072, 2, -393198, 131072, 7, 1114130, 131072, 2, -393197, 131072, 7, 1114131, 131072, 2, -393196, 131072, 7, 1114132, 131072, 2, -393195, 131072, 7, 1114133, 131072, 2, 1114134, 131072, 2, 1114135, 131072, 2, 1114136, 131072, 2, 851993, 65536, 3, 917529, 65536, 3, 983065, 65536, 3, 1048601, 65536, 3, 1114137, 851968, 2, 786437, 0, 8, 720901, 0, 8, 655365, 0, 8, 589829, 0, 8, 524293, 0, 8, 786436, 0, 8, 720900, 0, 8, 655364, 0, 8, 589828, 0, 8, 524292, 0, 8, 786435, 0, 8, 720899, 0, 8, 655363, 0, 8, 589827, 0, 8, 524291, 0, 8, 458755, 0, 8, 1114114, 131072, 2, 1048578, 0, 8, 983042, 0, 8, 917506, 0, 8, 851970, 0, 8, 786434, 0, 8, 720898, 0, 8, 655362, 0, 8, 589826, 0, 8, 524290, 0, 8, 458754, 0, 8, 1114113, 131072, 2, 1048577, 0, 8, 983041, 0, 8, 917505, 0, 8, 851969, 0, 8, 786433, 0, 8, 720897, 0, 8, 655361, 0, 8, 589825, 0, 8, 524289, 0, 8, 458753, 0, 8, 65558, 65536, 3, 458774, 65536, 3, 131088, 65536, 2, 131089, 131072, 2, 131090, 131072, 2, 131091, 131072, 2, 131092, 131072, 2, 131093, 131072, 2, -65514, 65536, 3, 22, 65536, 3, -131050, 65536, 3, 131094, 851968, 2, -327658, 65536, 3, -262122, 65536, 3, -393194, 65536, 4, -196586, 65536, 3, 196624, 65536, 3, 262160, 65536, 3, 327696, 65536, 3, 393232, 65536, 7, 393233, 131072, 7, 393234, 131072, 7, 393235, 131072, 7, 393236, 131072, 7, 393237, 131072, 7, 524310, 65536, 3, 393238, 65536, 4, 589846, 65536, 3, 655382, 65536, 3, 720918, 65536, 7, 786454, 0, 8, 786456, 0, 8, 786455, 0, 8, 720919, 131072, 7, 720920, 131072, 7, 786457, 65536, 3, 720921, 65536, 4, 851971, 65536, 2, 851972, 131072, 2, 851973, 131072, 2, 851974, 131072, 2, 851975, 131072, 2, 851976, 131072, 2, 851977, 131072, 2, 851978, 196608, 2, 917514, 196608, 3, 983050, 196608, 3, 1048586, 196608, 3, 1114122, 720896, 2, 917507, 65536, 3, 983043, 65536, 3, 1048579, 65536, 3, 1114115, 851968, 2, -131077, 196608, 4, -131076, 131072, 7, -131075, 131072, 7, -131074, 131072, 7, -131073, 131072, 7, -196608, 131072, 7, -196607, 131072, 7, -196606, 131072, 7, -196605, 196608, 7, -262141, 196608, 3, -327677, 196608, 3, -393213, 196608, 4, 393213, 131072, 2, 393212, 131072, 2, 393211, 720896, 2, 393214, 196608, 2, 458750, 196608, 3, 524286, 196608, 3, 589822, 196608, 3, 655358, 196608, 3, 720894, 196608, 7, 720891, 196608, 4, 720892, 131072, 7, 720893, 131072, 7, 196612, 65536, 2, 196613, 131072, 2, 196614, 131072, 2, 196615, 131072, 2, 196616, 131072, 2, 196617, 196608, 2, 262148, 65536, 3, 327684, 65536, 3, 393220, 65536, 3, 458756, 65536, 7, 458757, 131072, 7, 458758, 131072, 7, 458759, 131072, 7, 458760, 131072, 7, 458761, 196608, 7, 262153, 196608, 3, 327689, 196608, 3, 393225, 196608, 3)
-script = ExtResource("dungeonRoomTemplate")
-
-[node name="EnemyMark" type="Node2D" parent="."]
-position = Vector2(2, 26)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark4" type="Node2D" parent="."]
-position = Vector2(-10, 226)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0004(ResidueAmmo:10,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 2.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark2" type="Node2D" parent="."]
-position = Vector2(267, 197)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 3.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark3" type="Node2D" parent="."]
-position = Vector2(188, -13)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 4.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark5" type="Node2D" parent="."]
-position = Vector2(23, 114)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 2.0
-BirthRect = Vector2i(30, 30)
-Altitude = 0
-
-[node name="EnemyMark6" type="Node2D" parent="."]
-position = Vector2(123, 172)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 3.0
-BirthRect = Vector2i(150, 50)
-Altitude = 0
-
-[node name="EnemyMark7" type="Node2D" parent="."]
-position = Vector2(284, 233)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 4.0
-BirthRect = Vector2i(150, 50)
-Altitude = 0
-
-[node name="EnemyMark8" type="Node2D" parent="."]
-position = Vector2(175, -30)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 5.0
-BirthRect = Vector2i(150, 50)
-Altitude = 0
-
-[node name="EnemyMark9" type="Node2D" parent="."]
-position = Vector2(91, 9)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(150, 50)
-Altitude = 0
-
-[node name="EnemyMark10" type="Node2D" parent="."]
-position = Vector2(259, 153)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 2.0
-BirthRect = Vector2i(150, 50)
-Altitude = 0
-
-[node name="EnemyMark11" type="Node2D" parent="."]
-position = Vector2(253, -12)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 3.0
-BirthRect = Vector2i(150, 50)
-Altitude = 0
-
-[node name="EnemyMark12" type="Node2D" parent="."]
-position = Vector2(86, 176)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 4.0
-BirthRect = Vector2i(150, 50)
-Altitude = 0
-
-[node name="EnemyMark13" type="Node2D" parent="."]
-position = Vector2(211, 79)
-script = ExtResource("3_v71xh")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 5.0
-BirthRect = Vector2i(30, 50)
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room3.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room3.tscn
deleted file mode 100644
index a01dd51..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room3.tscn
+++ /dev/null
@@ -1,221 +0,0 @@
-[gd_scene load_steps=4 format=3 uid="uid://wvv4lbvlarod"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_jjauj"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_u8a04"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-
-[node name="Room3" type="TileMap"]
-tile_set = ExtResource("1_jjauj")
-format = 2
-layer_0/tile_data = PackedInt32Array(786450, 0, 8, 720914, 0, 8, 655378, 0, 8, 589842, 0, 8, 524306, 0, 8, 458770, 0, 8, 393234, 0, 8, 327698, 0, 8, 262162, 0, 8, 196626, 0, 8, 131090, 0, 8, 65554, 0, 8, 18, 0, 8, 786449, 0, 8, 720913, 0, 8, 655377, 0, 8, 589841, 0, 8, 524305, 0, 8, 458769, 0, 8, 393233, 0, 8, 327697, 0, 8, 262161, 0, 8, 196625, 0, 8, 131089, 0, 8, 65553, 0, 8, 17, 0, 8, 786448, 0, 8, 720912, 0, 8, 655376, 0, 8, 589840, 0, 8, 524304, 0, 8, 458768, 0, 8, 393232, 0, 8, 327696, 0, 8, 262160, 0, 8, 196624, 0, 8, 131088, 0, 8, 65552, 0, 8, 16, 0, 8, 786447, 0, 8, 720911, 0, 8, 655375, 0, 8, 589839, 0, 8, 524303, 0, 8, 458767, 0, 8, 393231, 0, 8, 327695, 0, 8, 262159, 0, 8, 196623, 0, 8, 131087, 0, 8, 65551, 0, 8, 15, 0, 8, 786446, 0, 8, 720910, 0, 8, 655374, 0, 8, 589838, 0, 8, 524302, 0, 8, 458766, 0, 8, 393230, 0, 8, 327694, 0, 8, 262158, 0, 8, 196622, 0, 8, 131086, 0, 8, 65550, 0, 8, 14, 0, 8, 786445, 0, 8, 720909, 0, 8, 655373, 0, 8, 589837, 0, 8, 524301, 0, 8, 458765, 0, 8, 393229, 0, 8, 327693, 0, 8, 262157, 0, 8, 196621, 0, 8, 131085, 0, 8, 65549, 0, 8, 13, 0, 8, 786444, 0, 8, 720908, 0, 8, 655372, 0, 8, 589836, 0, 8, 524300, 0, 8, 786443, 0, 8, 720907, 0, 8, 655371, 0, 8, 589835, 0, 8, 524299, 0, 8, 786442, 0, 8, 720906, 0, 8, 655370, 0, 8, 589834, 0, 8, 524298, 0, 8, 786441, 0, 8, 720905, 0, 8, 655369, 0, 8, 589833, 0, 8, 524297, 0, 8, 786440, 0, 8, 720904, 0, 8, 655368, 0, 8, 589832, 0, 8, 786439, 0, 8, 720903, 0, 8, 655367, 0, 8, 589831, 0, 8, 786438, 0, 8, 720902, 0, 8, 655366, 0, 8, 589830, 0, 8, 786437, 0, 8, 720901, 0, 8, 655365, 0, 8, 589829, 0, 8, 786436, 0, 8, 720900, 0, 8, 655364, 0, 8, 589828, 0, 8, 786435, 0, 8, 720899, 0, 8, 655363, 0, 8, 589827, 0, 8, 524291, 0, 8, 458755, 0, 8, 393219, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, 65539, 0, 8, 3, 0, 8, 786434, 0, 8, 720898, 0, 8, 655362, 0, 8, 589826, 0, 8, 524290, 0, 8, 458754, 0, 8, 393218, 0, 8, 327682, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, 65538, 0, 8, 2, 0, 8, 786433, 0, 8, 720897, 0, 8, 655361, 0, 8, 589825, 0, 8, 524289, 0, 8, 458753, 0, 8, 393217, 0, 8, 327681, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 1, 0, 8, 786432, 0, 8, 720896, 0, 8, 655360, 0, 8, 589824, 0, 8, 524288, 0, 8, 458752, 0, 8, 393216, 0, 8, 327680, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 0, 0, 8, 131071, 196608, 3, 65535, 196608, 3, -1, 196608, 4, -65536, 131072, 7, -65535, 131072, 7, 196607, 196608, 3, 262143, 196608, 3, 327679, 196608, 3, 393215, 196608, 3, 458751, 196608, 3, 524287, 196608, 3, 589823, 196608, 3, 655359, 196608, 3, 720895, 196608, 3, 786431, 196608, 3, 851967, 196608, 3, 851969, 131072, 2, 851968, 131072, 2, 917503, 720896, 2, -65534, 131072, 7, 851970, 131072, 2, -65533, 131072, 7, 851971, 131072, 2, 851972, 196608, 2, 851973, 0, 8, 851974, 0, 8, 851975, 0, 8, 851976, 0, 8, 851977, 0, 8, 851978, 0, 8, -65523, 131072, 7, -65522, 131072, 7, -65521, 131072, 7, -65520, 131072, 7, -65519, 131072, 7, -65518, 131072, 7, 19, 65536, 3, 65555, 65536, 3, -65517, 65536, 4, 131091, 65536, 3, 196627, 65536, 3, 262163, 65536, 7, 327699, 0, 8, 393235, 0, 8, 458771, 0, 8, 524307, 0, 8, 589843, 0, 8, 655379, 0, 8, 720915, 0, 8, 786451, 0, 8, 851987, 0, 8, 1114135, 0, 8, 1048599, 0, 8, 983063, 0, 8, 917527, 0, 8, 851991, 0, 8, 786455, 0, 8, 720919, 0, 8, 655383, 0, 8, 589847, 0, 8, 524311, 0, 8, 458775, 0, 8, 393239, 0, 8, 327703, 0, 8, 1114134, 0, 8, 1048598, 0, 8, 983062, 0, 8, 917526, 0, 8, 851990, 0, 8, 786454, 0, 8, 720918, 0, 8, 655382, 0, 8, 589846, 0, 8, 524310, 0, 8, 458774, 0, 8, 393238, 0, 8, 327702, 0, 8, 1114133, 0, 8, 1048597, 0, 8, 983061, 0, 8, 917525, 0, 8, 851989, 0, 8, 786453, 0, 8, 720917, 0, 8, 655381, 0, 8, 589845, 0, 8, 524309, 0, 8, 458773, 0, 8, 393237, 0, 8, 327701, 0, 8, 1114132, 0, 8, 1048596, 0, 8, 983060, 0, 8, 917524, 0, 8, 851988, 0, 8, 786452, 0, 8, 720916, 0, 8, 655380, 0, 8, 589844, 0, 8, 524308, 0, 8, 458772, 0, 8, 393236, 0, 8, 327700, 0, 8, 1114122, 0, 8, 1048586, 0, 8, 983050, 0, 8, 917514, 0, 8, 1114121, 0, 8, 1048585, 0, 8, 983049, 0, 8, 917513, 0, 8, 1114120, 0, 8, 1048584, 0, 8, 983048, 0, 8, 917512, 0, 8, 1114119, 0, 8, 1048583, 0, 8, 983047, 0, 8, 917511, 0, 8, 1114118, 0, 8, 1048582, 0, 8, 983046, 0, 8, 917510, 0, 8, 1114117, 0, 8, 1048581, 0, 8, 983045, 0, 8, 917509, 0, 8, 917508, 196608, 3, 983044, 196608, 3, 1048580, 196608, 3, 1114116, 196608, 3, 1179654, 131072, 2, 1179653, 131072, 2, 1179652, 720896, 2, 1179655, 131072, 2, 1179656, 131072, 2, 1179657, 131072, 2, 1179658, 131072, 2, 262164, 131072, 7, 1179668, 131072, 2, 262165, 131072, 7, 1179669, 131072, 2, 262166, 131072, 7, 1179670, 131072, 2, 262167, 131072, 7, 1179671, 131072, 2, 327704, 65536, 3, 393240, 65536, 3, 262168, 65536, 4, 458776, 65536, 3, 524312, 65536, 3, 589848, 65536, 3, 655384, 65536, 3, 720920, 65536, 3, 786456, 65536, 3, 851992, 65536, 3, 917528, 65536, 3, 983064, 65536, 3, 1048600, 65536, 3, 1114136, 65536, 3, 1179672, 851968, 2, 458764, 0, 8, 393228, 0, 8, 327692, 0, 8, 262156, 0, 8, 196620, 0, 8, 131084, 0, 8, 65548, 0, 8, 12, 0, 8, -65524, 131072, 7, 458763, 0, 8, 393227, 0, 8, 327691, 0, 8, 458762, 0, 8, 393226, 0, 8, 327690, 0, 8, 458761, 0, 8, 393225, 0, 8, 327689, 0, 8, 524296, 0, 8, 458760, 0, 8, 393224, 0, 8, 327688, 0, 8, 524295, 0, 8, 458759, 0, 8, 393223, 0, 8, 327687, 0, 8, 524294, 0, 8, 458758, 0, 8, 393222, 0, 8, 327686, 0, 8, 262150, 0, 8, 196614, 0, 8, 131078, 0, 8, 65542, 0, 8, 6, 0, 8, -65530, 131072, 7, 524293, 0, 8, 458757, 0, 8, 393221, 0, 8, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 131077, 0, 8, 65541, 0, 8, 5, 0, 8, -65531, 131072, 7, 524292, 0, 8, 458756, 0, 8, 393220, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 131076, 0, 8, 65540, 0, 8, 4, 0, 8, -65532, 131072, 7, 1179667, 131072, 2, 1114131, 0, 8, 1048595, 0, 8, 983059, 0, 8, 917523, 0, 8, 1179666, 131072, 2, 1114130, 0, 8, 1048594, 0, 8, 983058, 0, 8, 917522, 0, 8, 851986, 0, 8, 1179665, 131072, 2, 1114129, 0, 8, 1048593, 0, 8, 983057, 0, 8, 917521, 0, 8, 851985, 0, 8, 7, 65536, 3, 65543, 65536, 3, -65529, 65536, 4, 131079, 65536, 3, 196615, 65536, 3, 262151, 65536, 7, 262152, 131072, 7, 262153, 131072, 7, 262154, 131072, 7, 262155, 196608, 7, 65547, 196608, 3, 11, 196608, 3, -65525, 196608, 4, 131083, 196608, 3, 196619, 196608, 3, 851979, 65536, 2, 917515, 65536, 3, 983051, 65536, 3, 1048587, 65536, 3, 1114123, 65536, 3, 1179659, 851968, 2, 851980, 131072, 2, 851981, 131072, 2, 851982, 131072, 2, 851983, 131072, 2, 851984, 196608, 2, 917520, 196608, 3, 983056, 196608, 3, 1048592, 196608, 3, 1114128, 196608, 3, 1179664, 720896, 2)
-script = ExtResource("dungeonRoomTemplate")
-
-[node name="EnemyMark" type="Node2D" parent="."]
-position = Vector2(192, 146)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0004(ResidueAmmo:10,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark2" type="Node2D" parent="."]
-position = Vector2(111, 146)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 2.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark3" type="Node2D" parent="."]
-position = Vector2(274, 148)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 3.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark4" type="Node2D" parent="."]
-position = Vector2(328, 241)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark5" type="Node2D" parent="."]
-position = Vector2(129, 251)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 2.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark6" type="Node2D" parent="."]
-position = Vector2(56, 56)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 3.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark7" type="Node2D" parent="."]
-position = Vector2(248, 55)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 4.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark8" type="Node2D" parent="."]
-position = Vector2(324, 151)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 2.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark12" type="Node2D" parent="."]
-position = Vector2(80, 151)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark9" type="Node2D" parent="."]
-position = Vector2(56, 67)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 3.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark10" type="Node2D" parent="."]
-position = Vector2(248, 71)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 4.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark11" type="Node2D" parent="."]
-position = Vector2(64, 160)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark13" type="Node2D" parent="."]
-position = Vector2(307, 138)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 2.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark14" type="Node2D" parent="."]
-position = Vector2(156, 139)
-script = ExtResource("3_u8a04")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:20)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 3.0
-BirthRect = Vector2i(80, 80)
-Altitude = 0
-
-[node name="EnemyMark15" type="Node2D" parent="."]
-position = Vector2(43, 43)
-script = ExtResource("3_u8a04")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 5.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark16" type="Node2D" parent="."]
-position = Vector2(239, 44)
-script = ExtResource("3_u8a04")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 6.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark17" type="Node2D" parent="."]
-position = Vector2(122, 237)
-script = ExtResource("3_u8a04")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 7.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark18" type="Node2D" parent="."]
-position = Vector2(326, 219)
-script = ExtResource("3_u8a04")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 8.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room4.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room4.tscn
deleted file mode 100644
index 30ee565..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room4.tscn
+++ /dev/null
@@ -1,188 +0,0 @@
-[gd_scene load_steps=4 format=3 uid="uid://bunl6nluxu3qn"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_k1pu4"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_tkueb"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-[node name="Room4" type="TileMap"]
-tile_set = ExtResource("1_k1pu4")
-format = 2
-layer_0/tile_data = PackedInt32Array(1179669, 0, 8, 1114133, 0, 8, 1048597, 0, 8, 983061, 0, 8, 917525, 0, 8, 851989, 0, 8, 786453, 0, 8, 720917, 0, 8, 655381, 0, 8, 589845, 0, 8, 524309, 0, 8, 458773, 0, 8, 393237, 0, 8, 327701, 0, 8, 262165, 0, 8, 196629, 0, 8, 131093, 0, 8, 65557, 0, 8, 21, 0, 8, 1179668, 0, 8, 1114132, 0, 8, 1048596, 0, 8, 983060, 0, 8, 917524, 0, 8, 851988, 0, 8, 786452, 0, 8, 720916, 0, 8, 655380, 0, 8, 589844, 0, 8, 524308, 0, 8, 458772, 0, 8, 393236, 0, 8, 327700, 0, 8, 262164, 0, 8, 196628, 0, 8, 131092, 0, 8, 65556, 0, 8, 20, 0, 8, 1179667, 0, 8, 1114131, 0, 8, 65555, 0, 8, 19, 0, 8, 1179666, 0, 8, 1114130, 0, 8, 65554, 0, 8, 18, 0, 8, 1179665, 0, 8, 1114129, 0, 8, 65553, 0, 8, 17, 0, 8, 1179664, 0, 8, 1114128, 0, 8, 65552, 0, 8, 16, 0, 8, 1179663, 0, 8, 1114127, 0, 8, 65551, 0, 8, 15, 0, 8, 1179662, 0, 8, 1114126, 0, 8, 65550, 0, 8, 14, 0, 8, 1179661, 0, 8, 1114125, 0, 8, 65549, 0, 8, 13, 0, 8, 1179660, 0, 8, 1114124, 0, 8, 65548, 0, 8, 12, 0, 8, 1179659, 0, 8, 1114123, 0, 8, 65547, 0, 8, 11, 0, 8, 1179658, 0, 8, 1114122, 0, 8, 65546, 0, 8, 10, 0, 8, 1179657, 0, 8, 1114121, 0, 8, 65545, 0, 8, 9, 0, 8, 1179656, 0, 8, 1114120, 0, 8, 65544, 0, 8, 8, 0, 8, 1179655, 0, 8, 1114119, 0, 8, 65543, 0, 8, 7, 0, 8, 1179654, 0, 8, 1114118, 0, 8, 65542, 0, 8, 6, 0, 8, 1179653, 0, 8, 1114117, 0, 8, 65541, 0, 8, 5, 0, 8, 1179652, 0, 8, 1114116, 0, 8, 65540, 0, 8, 4, 0, 8, 1179651, 0, 8, 1114115, 0, 8, 65539, 0, 8, 3, 0, 8, 1179650, 0, 8, 1114114, 0, 8, 65538, 0, 8, 2, 0, 8, 1179649, 0, 8, 1114113, 0, 8, 1048577, 0, 8, 983041, 0, 8, 917505, 0, 8, 851969, 0, 8, 786433, 0, 8, 720897, 0, 8, 655361, 0, 8, 589825, 0, 8, 524289, 0, 8, 458753, 0, 8, 393217, 0, 8, 327681, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 1, 0, 8, 1179648, 0, 8, 1114112, 0, 8, 1048576, 0, 8, 983040, 0, 8, 917504, 0, 8, 851968, 0, 8, 786432, 0, 8, 720896, 0, 8, 655360, 0, 8, 589824, 0, 8, 524288, 0, 8, 458752, 0, 8, 393216, 0, 8, 327680, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 0, 0, 8, 131071, 0, 8, 65535, 0, 8, -1, 0, 8, -65536, 0, 8, -65535, 0, 8, 196607, 0, 8, 262143, 0, 8, 327679, 0, 8, 393215, 0, 8, 458751, 196608, 2, 524287, 196608, 3, 589823, 196608, 3, 655359, 196608, 3, 720895, 196608, 3, 786431, 196608, 3, 851967, 196608, 3, 917503, 196608, 7, 983039, 0, 8, 1048575, 0, 8, 1114111, 0, 8, 1179647, 0, 8, 1245183, 0, 8, 1245185, 0, 8, 1245184, 0, 8, 1310719, 0, 8, -65534, 0, 8, 1245186, 0, 8, -65533, 0, 8, 1245187, 0, 8, -65532, 0, 8, 1245188, 0, 8, -65531, 0, 8, 1245189, 0, 8, -65530, 65536, 7, 1245190, 65536, 2, -65529, 131072, 7, 1245191, 131072, 2, -65528, 131072, 7, 1245192, 131072, 2, -65527, 131072, 7, 1245193, 131072, 2, -65526, 131072, 7, 1245194, 131072, 2, -65525, 131072, 7, 1245195, 131072, 2, -65524, 131072, 7, 1245196, 131072, 2, -65523, 131072, 7, 1245197, 131072, 2, -65522, 131072, 7, 1245198, 131072, 2, -65521, 196608, 7, 1245199, 196608, 2, -65520, 0, 8, 1245200, 0, 8, -65519, 0, 8, 1245201, 0, 8, -65518, 0, 8, 1245202, 0, 8, -65517, 0, 8, 1245203, 0, 8, -65516, 0, 8, 1245204, 0, 8, -65515, 0, 8, 1245205, 0, 8, 22, 0, 8, 65558, 0, 8, -65514, 0, 8, 131094, 0, 8, 196630, 0, 8, 262166, 0, 8, 327702, 0, 8, 393238, 65536, 2, 458774, 65536, 3, 524310, 65536, 3, 589846, 65536, 3, 655382, 65536, 3, 720918, 65536, 3, 786454, 65536, 3, 851990, 65536, 7, 917526, 0, 8, 983062, 0, 8, 1048598, 0, 8, 1114134, 0, 8, 1179670, 0, 8, 1245206, 0, 8, -131067, 0, 8, -196603, 0, 8, -262139, 0, 8, -131068, 0, 8, -196604, 0, 8, -262140, 0, 8, -131069, 0, 8, -196605, 0, 8, -262141, 0, 8, -131070, 0, 8, -196606, 0, 8, -262142, 0, 8, -131071, 0, 8, -196607, 0, 8, -262143, 0, 8, -131072, 0, 8, -196608, 0, 8, -262144, 0, 8, -65537, 0, 8, -131073, 0, 8, -196609, 0, 8, 393214, 0, 8, 327678, 0, 8, 262142, 0, 8, 196606, 0, 8, 131070, 0, 8, 65534, 0, 8, -2, 0, 8, -65538, 0, 8, -131074, 0, 8, -196610, 0, 8, 393213, 0, 8, 327677, 0, 8, 262141, 0, 8, 196605, 0, 8, 131069, 0, 8, 65533, 0, 8, -3, 0, 8, -65539, 0, 8, -131075, 0, 8, -196611, 0, 8, 393212, 0, 8, 327676, 0, 8, 262140, 0, 8, 196604, 0, 8, 131068, 0, 8, 65532, 0, 8, -4, 0, 8, -65540, 0, 8, -131076, 0, 8, -196612, 0, 8, -131077, 196608, 3, -196613, 196608, 3, -262149, 196608, 4, -262148, 131072, 7, -262147, 131072, 7, -65541, 196608, 3, -5, 196608, 3, 65531, 196608, 3, 131067, 196608, 3, 196603, 196608, 3, 262139, 196608, 3, 327675, 196608, 3, 393211, 196608, 3, 458749, 131072, 2, 458748, 131072, 2, 458747, 720896, 2, -262146, 131072, 7, 458750, 131072, 2, -262145, 131072, 7, -327680, 131072, 7, -327679, 131072, 7, -327678, 131072, 7, -327677, 131072, 7, -327676, 131072, 7, -327675, 131072, 7, -262138, 65536, 3, -196602, 65536, 3, -327674, 65536, 4, -131066, 65536, 3, 262169, 0, 8, 196633, 0, 8, 131097, 0, 8, 65561, 0, 8, 25, 0, 8, -65511, 0, 8, -131047, 0, 8, -196583, 0, 8, -262119, 0, 8, 262168, 0, 8, 196632, 0, 8, 131096, 0, 8, 65560, 0, 8, 24, 0, 8, -65512, 0, 8, -131048, 0, 8, -196584, 0, 8, -262120, 0, 8, 262167, 0, 8, 196631, 0, 8, 131095, 0, 8, 65559, 0, 8, 23, 0, 8, -65513, 0, 8, -131049, 0, 8, -196585, 0, 8, -262121, 0, 8, -131050, 0, 8, -196586, 0, 8, -262122, 0, 8, -131051, 0, 8, -196587, 0, 8, -262123, 0, 8, -131052, 0, 8, -196588, 0, 8, -262124, 0, 8, -131053, 0, 8, -196589, 0, 8, -262125, 0, 8, -131054, 0, 8, -196590, 0, 8, -262126, 0, 8, -131055, 0, 8, -196591, 0, 8, -262127, 0, 8, -196592, 0, 8, -262128, 0, 8, -327664, 131072, 7, -327663, 131072, 7, -327662, 131072, 7, -131056, 0, 8, -327661, 131072, 7, -327660, 131072, 7, -327659, 131072, 7, -327658, 131072, 7, -327657, 131072, 7, 327703, 0, 8, -327656, 131072, 7, 327704, 0, 8, -327655, 131072, 7, 327705, 0, 8, -262118, 65536, 3, -196582, 65536, 3, -327654, 65536, 4, -131046, 65536, 3, -65510, 65536, 3, 26, 65536, 3, 65562, 65536, 3, 131098, 65536, 3, 196634, 65536, 3, 262170, 65536, 3, 327706, 65536, 3, 393239, 131072, 2, 393240, 131072, 2, 393241, 131072, 2, 393242, 851968, 2, -196593, 196608, 3, -262129, 196608, 3, -327665, 196608, 4, -131057, 196608, 3, 1441796, 0, 8, 1376260, 0, 8, 1310724, 0, 8, 1441795, 0, 8, 1376259, 0, 8, 1310723, 0, 8, 1441794, 0, 8, 1376258, 0, 8, 1310722, 0, 8, 1441793, 0, 8, 1376257, 0, 8, 1310721, 0, 8, 1441792, 0, 8, 1376256, 0, 8, 1310720, 0, 8, 1507327, 0, 8, 1441791, 0, 8, 1376255, 0, 8, 1507326, 0, 8, 1441790, 0, 8, 1376254, 0, 8, 1310718, 0, 8, 1245182, 0, 8, 1179646, 0, 8, 1114110, 0, 8, 1048574, 0, 8, 983038, 0, 8, 1507325, 0, 8, 1441789, 0, 8, 1376253, 0, 8, 1310717, 0, 8, 1245181, 0, 8, 1179645, 0, 8, 1114109, 0, 8, 1048573, 0, 8, 983037, 0, 8, 1507324, 0, 8, 1441788, 0, 8, 1376252, 0, 8, 1310716, 0, 8, 1245180, 0, 8, 1179644, 0, 8, 1114108, 0, 8, 1048572, 0, 8, 983036, 0, 8, 1048571, 196608, 3, 983035, 196608, 3, 917499, 196608, 4, 917500, 131072, 7, 917501, 131072, 7, 1114107, 196608, 3, 1179643, 196608, 3, 1245179, 196608, 3, 1310715, 196608, 3, 1376251, 196608, 3, 1441787, 196608, 3, 1507323, 196608, 3, 1572861, 131072, 2, 1572860, 131072, 2, 1572859, 720896, 2, 917502, 131072, 7, 1572862, 131072, 2, 1572863, 131072, 2, 1507328, 131072, 2, 1507329, 131072, 2, 1507330, 131072, 2, 1507331, 131072, 2, 1507332, 131072, 2, 1310725, 0, 8, 1376261, 0, 8, 1441797, 0, 8, 1507333, 131072, 2, 1441817, 0, 8, 1376281, 0, 8, 1310745, 0, 8, 1245209, 0, 8, 1179673, 0, 8, 1114137, 0, 8, 1048601, 0, 8, 983065, 0, 8, 917529, 0, 8, 1441816, 0, 8, 1376280, 0, 8, 1310744, 0, 8, 1245208, 0, 8, 1179672, 0, 8, 1114136, 0, 8, 1048600, 0, 8, 983064, 0, 8, 917528, 0, 8, 1441815, 0, 8, 1376279, 0, 8, 1310743, 0, 8, 1245207, 0, 8, 1179671, 0, 8, 1114135, 0, 8, 1048599, 0, 8, 983063, 0, 8, 917527, 0, 8, 1441814, 0, 8, 1376278, 0, 8, 1310742, 0, 8, 1441813, 0, 8, 1376277, 0, 8, 1310741, 0, 8, 1441812, 0, 8, 1376276, 0, 8, 1310740, 0, 8, 1441811, 0, 8, 1376275, 0, 8, 1310739, 0, 8, 1441810, 0, 8, 1376274, 0, 8, 1310738, 0, 8, 1441809, 0, 8, 1376273, 0, 8, 1310737, 0, 8, 1310736, 0, 8, 1376272, 0, 8, 1441808, 0, 8, 1507346, 131072, 2, 1507345, 131072, 2, 1507344, 131072, 2, 1507347, 131072, 2, 1507348, 131072, 2, 1507349, 131072, 2, 1507350, 131072, 2, 851991, 131072, 7, 1507351, 131072, 2, 851992, 131072, 7, 1507352, 131072, 2, 851993, 131072, 7, 1507353, 131072, 2, 917530, 65536, 3, 983066, 65536, 3, 851994, 65536, 4, 1048602, 65536, 3, 1114138, 65536, 3, 1179674, 65536, 3, 1245210, 65536, 3, 1310746, 65536, 3, 1376282, 65536, 3, 1441818, 65536, 3, 1507354, 851968, 2, 458754, 65536, 7, 131088, 0, 8, 851970, 65536, 7, 131075, 0, 8, 131074, 0, 8, 131076, 0, 8, 131077, 0, 8, 131078, 65536, 2, 131079, 196608, 2, 131080, 0, 8, 131081, 0, 8, 131082, 0, 8, 131083, 0, 8, 131084, 0, 8, 131085, 0, 8, 131086, 65536, 2, 131087, 196608, 2, 131089, 0, 8, 131090, 0, 8, 131091, 0, 8, 196627, 0, 8, 262163, 0, 8, 327699, 0, 8, 393235, 196608, 2, 458771, 196608, 7, 524307, 0, 8, 589843, 0, 8, 655379, 0, 8, 720915, 0, 8, 786451, 196608, 2, 851987, 196608, 7, 917523, 0, 8, 983059, 0, 8, 1048595, 0, 8, 1048578, 0, 8, 1048579, 0, 8, 1048580, 0, 8, 1048581, 0, 8, 1048582, 65536, 7, 1048583, 196608, 7, 1048584, 0, 8, 1048585, 0, 8, 1048586, 0, 8, 1048587, 0, 8, 1048588, 0, 8, 1048589, 0, 8, 1048590, 65536, 7, 1048591, 196608, 7, 1048592, 0, 8, 1048593, 0, 8, 1048594, 0, 8, 196610, 0, 8, 262146, 0, 8, 327682, 0, 8, 393218, 65536, 2, 524290, 0, 8, 589826, 0, 8, 655362, 0, 8, 720898, 0, 8, 786434, 65536, 2, 917506, 0, 8, 983042, 0, 8, 983045, 0, 8, 917509, 0, 8, 983044, 0, 8, 917508, 0, 8, 983043, 0, 8, 917507, 0, 8, 851971, 131072, 7, 851972, 131072, 7, 851973, 131072, 7, 917510, 65536, 3, 983046, 65536, 3, 851974, 65536, 4, 1310726, 65536, 3, 1376262, 65536, 3, 1441798, 65536, 3, 1507334, 851968, 2, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 393219, 131072, 2, 393220, 131072, 2, 393221, 131072, 2, 196614, 65536, 3, 262150, 65536, 3, 327686, 65536, 3, 393222, 851968, 2, 327698, 0, 8, 262162, 0, 8, 196626, 0, 8, 327697, 0, 8, 262161, 0, 8, 196625, 0, 8, 327696, 0, 8, 262160, 0, 8, 196624, 0, 8, 196623, 196608, 3, 262159, 196608, 3, 327695, 196608, 3, 393233, 131072, 2, 393232, 131072, 2, 393231, 720896, 2, 393234, 131072, 2, 983058, 0, 8, 917522, 0, 8, 983057, 0, 8, 917521, 0, 8, 983056, 0, 8, 917520, 0, 8, 983055, 196608, 3, 917519, 196608, 3, 851983, 196608, 4, 851984, 131072, 7, 851985, 131072, 7, 1310735, 196608, 3, 851986, 131072, 7, 1376271, 196608, 3, 1441807, 196608, 3, 1507343, 720896, 2, 983053, 0, 8, 917517, 0, 8, 851981, 0, 8, 786445, 0, 8, 720909, 0, 8, 655373, 0, 8, 589837, 0, 8, 524301, 0, 8, 458765, 0, 8, 393229, 0, 8, 327693, 0, 8, 262157, 0, 8, 196621, 0, 8, 983052, 0, 8, 917516, 0, 8, 851980, 0, 8, 786444, 0, 8, 720908, 0, 8, 655372, 0, 8, 589836, 0, 8, 524300, 0, 8, 458764, 0, 8, 393228, 0, 8, 327692, 0, 8, 262156, 0, 8, 196620, 0, 8, 983051, 0, 8, 917515, 0, 8, 851979, 0, 8, 786443, 0, 8, 720907, 0, 8, 655371, 0, 8, 589835, 0, 8, 524299, 0, 8, 458763, 0, 8, 393227, 0, 8, 327691, 0, 8, 262155, 0, 8, 196619, 0, 8, 983050, 0, 8, 917514, 0, 8, 851978, 0, 8, 786442, 0, 8, 720906, 0, 8, 655370, 0, 8, 589834, 0, 8, 524298, 0, 8, 458762, 0, 8, 393226, 0, 8, 327690, 0, 8, 262154, 0, 8, 196618, 0, 8, 983049, 0, 8, 917513, 0, 8, 851977, 0, 8, 786441, 0, 8, 720905, 0, 8, 655369, 0, 8, 589833, 0, 8, 524297, 0, 8, 458761, 0, 8, 393225, 0, 8, 327689, 0, 8, 262153, 0, 8, 196617, 0, 8, 983048, 0, 8, 917512, 0, 8, 851976, 0, 8, 786440, 0, 8, 720904, 0, 8, 655368, 0, 8, 589832, 0, 8, 524296, 0, 8, 458760, 0, 8, 393224, 0, 8, 327688, 0, 8, 262152, 0, 8, 196616, 0, 8, 196615, 196608, 3, 262151, 196608, 3, 327687, 196608, 3, 393223, 196608, 3, 458759, 196608, 7, 524295, 0, 8, 589831, 0, 8, 655367, 0, 8, 720903, 0, 8, 786439, 196608, 2, 851975, 196608, 3, 917511, 196608, 3, 983047, 196608, 3, 196622, 65536, 3, 262158, 65536, 3, 327694, 65536, 3, 393230, 65536, 3, 458766, 65536, 7, 524302, 0, 8, 589838, 0, 8, 655374, 0, 8, 720910, 0, 8, 786446, 65536, 2, 851982, 65536, 3, 917518, 65536, 3, 983054, 65536, 3, 720914, 0, 8, 655378, 0, 8, 589842, 0, 8, 524306, 0, 8, 720913, 0, 8, 655377, 0, 8, 589841, 0, 8, 524305, 0, 8, 720912, 0, 8, 655376, 0, 8, 589840, 0, 8, 524304, 0, 8, 720911, 0, 8, 655375, 0, 8, 589839, 0, 8, 524303, 0, 8, 720902, 0, 8, 655366, 0, 8, 589830, 0, 8, 524294, 0, 8, 720901, 0, 8, 655365, 0, 8, 589829, 0, 8, 524293, 0, 8, 720900, 0, 8, 655364, 0, 8, 589828, 0, 8, 524292, 0, 8, 720899, 0, 8, 655363, 0, 8, 589827, 0, 8, 524291, 0, 8, 458755, 131072, 7, 786435, 131072, 2, 458756, 131072, 7, 786436, 131072, 2, 458757, 131072, 7, 786437, 131072, 2, 458758, 131072, 7, 786438, 131072, 2, 458767, 131072, 7, 786447, 131072, 2, 458768, 131072, 7, 786448, 131072, 2, 458769, 131072, 7, 786449, 131072, 2, 458770, 131072, 7, 786450, 131072, 2)
-script = ExtResource("dungeonRoomTemplate")
-
-[node name="EnemyMark5" type="Node2D" parent="."]
-script = ExtResource("3_tkueb")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark6" type="Node2D" parent="."]
-position = Vector2(346, -8)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark7" type="Node2D" parent="."]
-position = Vector2(359, 312)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark8" type="Node2D" parent="."]
-position = Vector2(-8, 311)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark17" type="Node2D" parent="."]
-position = Vector2(176, 165)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark9" type="Node2D" parent="."]
-script = ExtResource("3_tkueb")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark10" type="Node2D" parent="."]
-position = Vector2(346, -8)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark11" type="Node2D" parent="."]
-position = Vector2(359, 312)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark12" type="Node2D" parent="."]
-position = Vector2(-8, 311)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark18" type="Node2D" parent="."]
-position = Vector2(175, 166)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark13" type="Node2D" parent="."]
-script = ExtResource("3_tkueb")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark14" type="Node2D" parent="."]
-position = Vector2(346, -8)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark15" type="Node2D" parent="."]
-position = Vector2(359, 312)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark16" type="Node2D" parent="."]
-position = Vector2(-8, 311)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark19" type="Node2D" parent="."]
-position = Vector2(175, 164)
-script = ExtResource("3_tkueb")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room5.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room5.tscn
deleted file mode 100644
index 6e521fa..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room5.tscn
+++ /dev/null
@@ -1,124 +0,0 @@
-[gd_scene load_steps=4 format=3 uid="uid://cllr044e4g3cg"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_657ry"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_epa54"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-[node name="Room5" type="TileMap"]
-tile_set = ExtResource("1_657ry")
-format = 2
-layer_0/tile_data = PackedInt32Array(65538, 0, 8, 2, 0, 8, -65534, 0, 8, -65535, 0, 8, -65536, 0, 8, 131071, 0, 8, 65535, 0, 8, -1, 0, 8, 65534, 0, 8, -2, 0, 8, -65538, 0, 8, -65537, 0, 8, -131072, 0, 8, 131070, 0, 8, 196607, 0, 8, 196606, 0, 8, -131071, 0, 8, -131070, 0, 8, -65533, 0, 8, 3, 0, 8, -131069, 0, 8, 65539, 0, 8, 327696, 0, 8, 262160, 0, 8, 196624, 0, 8, 131088, 0, 8, 65552, 0, 8, 16, 0, 8, -65520, 0, 8, 327695, 0, 8, 262159, 0, 8, 196623, 0, 8, 131087, 0, 8, 65551, 0, 8, 15, 0, 8, -65521, 0, 8, 327694, 0, 8, 262158, 0, 8, 196622, 0, 8, 131086, 0, 8, 65550, 0, 8, 14, 0, 8, -65522, 0, 8, 327693, 0, 8, 262157, 0, 8, 196621, 0, 8, 131085, 0, 8, 65549, 0, 8, 13, 0, 8, -65523, 0, 8, 589835, 0, 8, 524299, 0, 8, 458763, 0, 8, 393227, 0, 8, 589834, 0, 8, 524298, 0, 8, 458762, 0, 8, 393226, 0, 8, 589833, 0, 8, 524297, 0, 8, 458761, 0, 8, 393225, 0, 8, 589832, 0, 8, 524296, 0, 8, 458760, 0, 8, 393224, 0, 8, 589831, 0, 8, 524295, 0, 8, 458759, 0, 8, 393223, 0, 8, 589830, 0, 8, 524294, 0, 8, 458758, 0, 8, 393222, 0, 8, 589829, 0, 8, 524293, 0, 8, 458757, 0, 8, 393221, 0, 8, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 589828, 0, 8, 524292, 0, 8, 458756, 0, 8, 393220, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 589827, 0, 8, 524291, 0, 8, 458755, 0, 8, 393219, 0, 8, 327683, 0, 8, 327682, 0, 8, 393215, 0, 8, 327679, 0, 8, 262143, 0, 8, 262142, 0, 8, 327678, 0, 8, 393214, 0, 8, 655363, 0, 8, -131068, 0, 8, 655364, 0, 8, 655365, 0, 8, 655366, 0, 8, 655367, 0, 8, 655368, 0, 8, 655369, 0, 8, 655370, 0, 8, 655371, 0, 8, -131060, 0, 8, -131059, 0, 8, -131058, 0, 8, -131057, 0, 8, -131056, 0, 8, -65519, 65536, 3, 17, 65536, 3, -131055, 65536, 3, 65553, 65536, 3, 131089, 65536, 3, 196625, 65536, 3, 262161, 65536, 3, 327697, 65536, 3, 524302, 0, 8, 458766, 0, 8, 393230, 0, 8, 524301, 0, 8, 458765, 0, 8, 393229, 0, 8, 524300, 0, 8, 458764, 0, 8, 393228, 0, 8, 589837, 131072, 2, 589836, 65536, 2, 589838, 131072, 2, 393231, 65536, 2, 458767, 65536, 3, 524303, 65536, 3, 589839, 851968, 2, 524290, 0, 8, 458754, 0, 8, 393218, 0, 8, 524289, 0, 8, 458753, 0, 8, 524288, 0, 8, 458752, 0, 8, 589823, 0, 8, 524287, 0, 8, 458751, 0, 8, 524286, 0, 8, 458750, 0, 8, 589822, 0, 8, 589824, 131072, 2, 655359, 131072, 2, 655358, 131072, 2, 589825, 131072, 2, 589826, 196608, 2, -196592, 0, 8, -262128, 0, 8, -327664, 0, 8, -196593, 0, 8, -262129, 0, 8, -327665, 0, 8, -196594, 0, 8, -262130, 0, 8, -327666, 0, 8, -196595, 0, 8, -262131, 0, 8, -327667, 0, 8, -196596, 0, 8, -262132, 0, 8, -327668, 0, 8, -262133, 0, 8, -327669, 0, 8, -262134, 0, 8, -327670, 0, 8, -262135, 0, 8, -327671, 0, 8, -262136, 0, 8, -327672, 0, 8, -262137, 0, 8, -327673, 0, 8, -262138, 0, 8, -327674, 0, 8, -262139, 0, 8, -327675, 0, 8, -196604, 0, 8, -262140, 0, 8, -327676, 0, 8, -196605, 0, 8, -262141, 0, 8, -327677, 0, 8, -196606, 0, 8, -262142, 0, 8, -327678, 0, 8, -65539, 196608, 3, -3, 196608, 3, -393214, 131072, 7, -393213, 131072, 7, -393212, 131072, 7, -393211, 131072, 7, -393210, 131072, 7, -393209, 131072, 7, -393208, 131072, 7, -393207, 131072, 7, -393206, 131072, 7, -393205, 131072, 7, -393204, 131072, 7, -393203, 131072, 7, -393202, 131072, 7, -393201, 131072, 7, -393200, 131072, 7, -327663, 65536, 3, -262127, 65536, 3, -393199, 65536, 4, -196591, 65536, 3, 131084, 0, 8, 65548, 0, 8, 12, 0, 8, -65524, 0, 8, 131083, 0, 8, 65547, 0, 8, 11, 0, 8, 131082, 0, 8, 65546, 0, 8, 10, 0, 8, 9, 0, 8, 8, 0, 8, 7, 0, 8, 6, 0, 8, 131077, 0, 8, 65541, 0, 8, 5, 0, 8, 131076, 0, 8, 65540, 0, 8, 4, 0, 8, -65532, 0, 8, 131081, 0, 8, 65545, 0, 8, 131080, 0, 8, 65544, 0, 8, 131079, 0, 8, 65543, 0, 8, 131078, 0, 8, 65542, 0, 8, 196614, 0, 8, 196615, 0, 8, -196603, 65536, 2, -196602, 131072, 2, -196601, 131072, 2, -196600, 131072, 2, -196599, 131072, 2, -196598, 131072, 2, -196597, 196608, 2, -131061, 196608, 3, -65525, 196608, 7, -65531, 65536, 7, -65530, 131072, 7, -65529, 131072, 7, -65528, 131072, 7, -65527, 131072, 7, -65526, 131072, 7, -131067, 65536, 3, 327686, 0, 8, 327687, 0, 8, 262150, 0, 8, 393232, 131072, 2, 393233, 851968, 2, 655372, 65536, 3, 655362, 196608, 3, 65533, 196608, 3, 131069, 196608, 3, 196605, 196608, 3, 262141, 196608, 3, 327677, 196608, 3, 393213, 196608, 3, 458749, 196608, 3, 524285, 196608, 3, 589821, 196608, 3, 327688, 0, 8, 262152, 0, 8, 196616, 0, 8, 262151, 0, 8, 196617, 65536, 2, 262153, 65536, 3, 327689, 65536, 7, 196618, 131072, 2, 196619, 131072, 2, 196620, 196608, 2, 262156, 196608, 3, 327692, 196608, 7, 327690, 131072, 7, 327691, 131072, 7, 393217, 0, 8, 327681, 0, 8, 65537, 0, 8, 1, 0, 8, 393216, 0, 8, 327680, 0, 8, 65536, 0, 8, 0, 0, 8, 131072, 65536, 2, 131073, 131072, 2, 131074, 131072, 2, 131075, 196608, 2, 196611, 196608, 3, 262147, 196608, 7, 262144, 65536, 7, 262145, 131072, 7, 262146, 131072, 7, 196608, 65536, 3, 655357, 720896, 2, -262143, 196608, 3, -327679, 196608, 3, -393215, 196608, 4, -196607, 196608, 7, -131075, 196608, 4, -131074, 131072, 7, -131073, 131072, 7, -196608, 131072, 7, 720900, 131072, 2, 720899, 131072, 2, 720898, 720896, 2, 720901, 131072, 2, 720902, 131072, 2, 720903, 131072, 2, 720904, 131072, 2, 720905, 131072, 2, 720906, 131072, 2, 720907, 131072, 2, 720908, 851968, 2)
-script = ExtResource("dungeonRoomTemplate")
-
-[node name="EnemyMark" type="Node2D" parent="."]
-position = Vector2(105, 107)
-script = ExtResource("3_epa54")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-BirthRect = Vector2i(50, 100)
-Altitude = 0
-
-[node name="EnemyMark2" type="Node2D" parent="."]
-position = Vector2(232, -12)
-script = ExtResource("3_epa54")
-Weapon1Id = "0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 1.0
-BirthRect = Vector2i(50, 100)
-Altitude = 0
-
-[node name="EnemyMark3" type="Node2D" parent="."]
-position = Vector2(17, 3)
-script = ExtResource("3_epa54")
-Weapon1Id = "0006(ResidueAmmo:20,CurrAmmon:0)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 2.0
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark4" type="Node2D" parent="."]
-position = Vector2(100, 48)
-script = ExtResource("3_epa54")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-BirthRect = Vector2i(50, 50)
-Altitude = 0
-
-[node name="EnemyMark5" type="Node2D" parent="."]
-position = Vector2(33, 116)
-script = ExtResource("3_epa54")
-Weapon1Id = "0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(100, 50)
-Altitude = 0
-
-[node name="EnemyMark6" type="Node2D" parent="."]
-position = Vector2(123, 143)
-script = ExtResource("3_epa54")
-Weapon1Id = "0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 2.0
-BirthRect = Vector2i(100, 50)
-Altitude = 0
-
-[node name="EnemyMark7" type="Node2D" parent="."]
-position = Vector2(189, 28)
-script = ExtResource("3_epa54")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-BirthRect = Vector2i(100, 30)
-Altitude = 0
-
-[node name="EnemyMark8" type="Node2D" parent="."]
-position = Vector2(189, 28)
-script = ExtResource("3_epa54")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-BirthRect = Vector2i(100, 30)
-Altitude = 0
-
-[node name="EnemyMark9" type="Node2D" parent="."]
-position = Vector2(25, -3)
-script = ExtResource("3_epa54")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(70, 30)
-Altitude = 0
-
-[node name="EnemyMark10" type="Node2D" parent="."]
-position = Vector2(155, -61)
-script = ExtResource("3_epa54")
-Weapon1Id = "0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 2.0
-BirthRect = Vector2i(200, 15)
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room6.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room6.tscn
deleted file mode 100644
index 7bb1aff..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room6.tscn
+++ /dev/null
@@ -1,130 +0,0 @@
-[gd_scene load_steps=4 format=3 uid="uid://d1os2i60rnd0i"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_83m2u"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_g5jtq"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-[node name="Room6" type="TileMap"]
-tile_set = ExtResource("1_83m2u")
-format = 2
-layer_0/tile_data = PackedInt32Array(393226, 0, 8, 327690, 0, 8, 10, 0, 8, 393225, 0, 8, 327689, 0, 8, 65545, 0, 8, 9, 0, 8, 393224, 0, 8, 327688, 0, 8, 262152, 0, 8, 65544, 0, 8, 8, 0, 8, 393223, 0, 8, 327687, 0, 8, 262151, 0, 8, 393222, 0, 8, 327686, 0, 8, 262150, 0, 8, 196614, 0, 8, 131078, 0, 8, 393221, 0, 8, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 131077, 0, 8, 393220, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 131076, 0, 8, 393219, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, 393218, 0, 8, 327682, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, 393217, 0, 8, 327681, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 1, 0, 8, -65535, 0, 8, 393216, 0, 8, 327680, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 0, 0, 8, -65536, 0, 8, 458751, 0, 8, 393215, 0, 8, 327679, 0, 8, 262143, 0, 8, 196607, 0, 8, 131071, 0, 8, 65535, 0, 8, -1, 0, 8, 65534, 0, 8, -2, 0, 8, -65538, 0, 8, -65537, 0, 8, -131072, 0, 8, 131070, 0, 8, 196606, 196608, 2, 262142, 196608, 3, 327678, 196608, 3, 393214, 196608, 3, 458750, 196608, 3, 458752, 131072, 2, 524287, 131072, 2, 524286, 720896, 2, -131071, 0, 8, 458753, 131072, 2, 458754, 131072, 2, 458755, 131072, 2, 458756, 131072, 2, 458757, 131072, 2, 458758, 131072, 2, 458759, 131072, 2, 458760, 131072, 2, 458761, 131072, 2, 458762, 131072, 2, -65525, 0, 8, 11, 0, 8, 327691, 0, 8, 393227, 0, 8, 458763, 131072, 2, 65555, 0, 8, 19, 0, 8, -65517, 0, 8, -131053, 0, 8, -196589, 0, 8, -262125, 0, 8, -327661, 0, 8, 65554, 0, 8, 18, 0, 8, -65518, 0, 8, -131054, 0, 8, -196590, 0, 8, -262126, 0, 8, -327662, 0, 8, 65553, 0, 8, 17, 0, 8, -65519, 0, 8, -131055, 0, 8, -196591, 0, 8, -262127, 0, 8, -327663, 0, 8, 65552, 0, 8, 16, 0, 8, -327664, 0, 8, 65551, 0, 8, 15, 0, 8, -327665, 0, 8, 14, 0, 8, -327666, 0, 8, 13, 0, 8, -65523, 0, 8, -131059, 0, 8, -196595, 0, 8, -262131, 0, 8, -327667, 0, 8, 12, 0, 8, -65524, 0, 8, -131060, 0, 8, -196596, 0, 8, -262132, 0, 8, -327668, 0, 8, -262133, 0, 8, -327669, 0, 8, -262134, 0, 8, -327670, 0, 8, -262135, 0, 8, -327671, 0, 8, -262136, 0, 8, -327672, 0, 8, -262137, 0, 8, -327673, 0, 8, -262138, 0, 8, -327674, 0, 8, -262139, 0, 8, -327675, 0, 8, -262140, 0, 8, -327676, 0, 8, -262141, 0, 8, -327677, 0, 8, -262142, 0, 8, -327678, 0, 8, -196607, 0, 8, -262143, 0, 8, -327679, 0, 8, -196608, 0, 8, -262144, 0, 8, -327680, 0, 8, -131073, 0, 8, -196609, 0, 8, -262145, 0, 8, -131074, 0, 8, -196610, 0, 8, -262146, 0, 8, -196611, 196608, 3, -262147, 196608, 3, -327683, 196608, 4, -327682, 131072, 7, -327681, 131072, 7, -131075, 196608, 3, -65539, 196608, 3, -3, 196608, 3, 65533, 196608, 3, 131069, 196608, 3, 196605, 720896, 2, -393216, 131072, 7, -393215, 131072, 7, -393214, 131072, 7, -393213, 131072, 7, -393212, 131072, 7, -393211, 131072, 7, -393210, 131072, 7, -393209, 131072, 7, -393208, 131072, 7, -393207, 131072, 7, -393206, 131072, 7, -393205, 131072, 7, -393204, 131072, 7, -393203, 131072, 7, -393202, 131072, 7, -393201, 131072, 7, 131087, 0, 8, -393200, 131072, 7, 131088, 0, 8, -393199, 131072, 7, 131089, 0, 8, -393198, 131072, 7, 131090, 65536, 2, -393197, 131072, 7, 131091, 131072, 2, -327660, 65536, 3, -262124, 65536, 3, -393196, 65536, 4, -196588, 65536, 3, -131052, 65536, 3, -65516, 65536, 3, 20, 65536, 3, 65556, 65536, 3, 131092, 851968, 2, 65543, 0, 8, 7, 0, 8, 65542, 0, 8, 6, 0, 8, -131061, 0, 8, -196597, 0, 8, -196598, 0, 8, -196599, 0, 8, -196600, 0, 8, -196605, 0, 8, -196606, 0, 8, -131070, 65536, 2, 131086, 0, 8, 65550, 0, 8, 131085, 0, 8, 65549, 0, 8, 65548, 0, 8, 262155, 0, 8, 65547, 0, 8, 65546, 0, 8, 196623, 0, 8, 196622, 0, 8, 196621, 0, 8, 262156, 0, 8, 327692, 0, 8, 196624, 0, 8, -65530, 131072, 7, -65529, 131072, 7, 131079, 65536, 2, -65528, 131072, 7, -65527, 131072, 7, 196615, 65536, 7, 65539, 131072, 7, -65526, 196608, 7, -131062, 196608, 2, -131069, 131072, 2, -131064, 131072, 2, -131063, 131072, 2, -65534, 65536, 3, 2, 65536, 3, 65538, 65536, 7, 131080, 131072, 2, 131081, 131072, 2, 196616, 131072, 7, 393228, 0, 8, 458764, 131072, 2, 458765, 131072, 2, -262128, 0, 8, -262129, 0, 8, -262130, 0, 8, -196594, 65536, 2, -131058, 65536, 3, -65522, 65536, 7, -196593, 131072, 2, -196592, 196608, 2, -131056, 196608, 3, -65520, 196608, 7, -65521, 131072, 7, 196625, 0, 8, 196626, 65536, 3, 262162, 65536, 3, 262153, 65536, 7, 196617, 65536, 4, 262154, 196608, 7, 196618, 196608, 4, 196619, 131072, 7, 196620, 196608, 7, 131084, 196608, 2, 131082, 131072, 2, 131083, 131072, 2, -196603, 131072, 2, -196602, 131072, 2, -196601, 196608, 2, -131065, 720896, 2, -196604, 65536, 2, -131068, 851968, 2, 65540, 196608, 7, 65541, 0, 8, 5, 0, 8, -65531, 131072, 7, 4, 196608, 3, -65532, 196608, 4, 262161, 0, 8, 262160, 0, 8, 393231, 0, 8, 327695, 0, 8, 262159, 0, 8, 393230, 0, 8, 327694, 0, 8, 262158, 0, 8, 393229, 0, 8, 327693, 0, 8, 262157, 0, 8, 458766, 131072, 2, 458767, 131072, 2, 458768, 851968, 2, 327698, 851968, 2, 327696, 65536, 2, 327697, 131072, 2, 393232, 65536, 3)
-script = ExtResource("dungeonRoomTemplate")
-EnableEdit = true
-
-[node name="EnemyMark" type="Node2D" parent="."]
-position = Vector2(51, 77)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15);
-0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-BirthRect = Vector2i(100, 60)
-Altitude = 0
-
-[node name="EnemyMark2" type="Node2D" parent="."]
-position = Vector2(-1, -23)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15);
-0002(ResidueAmmo:7,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 1.0
-BirthRect = Vector2i(30, 60)
-Altitude = 0
-
-[node name="EnemyMark3" type="Node2D" parent="."]
-position = Vector2(200, -27)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15);
-0002(ResidueAmmo:7,CurrAmmon:7);
-0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 3.0
-BirthRect = Vector2i(20, 60)
-Altitude = 0
-
-[node name="EnemyMark4" type="Node2D" parent="."]
-position = Vector2(261, 43)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15);
-0002(ResidueAmmo:7,CurrAmmon:7);
-0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 3.0
-BirthRect = Vector2i(20, 60)
-Altitude = 0
-
-[node name="EnemyMark5" type="Node2D" parent="."]
-position = Vector2(233, 61)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5);
-0006(ResidueAmmo:20,CurrAmmon:20);
-0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-BirthRect = Vector2i(20, 90)
-Altitude = 0
-
-[node name="EnemyMark6" type="Node2D" parent="."]
-position = Vector2(155, 19)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5);
-0006(ResidueAmmo:20,CurrAmmon:20);
-0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(100, 10)
-Altitude = 0
-
-[node name="EnemyMark7" type="Node2D" parent="."]
-position = Vector2(75, -61)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5);
-0006(ResidueAmmo:20,CurrAmmon:20);
-0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 2.0
-BirthRect = Vector2i(100, 10)
-Altitude = 0
-
-[node name="EnemyMark8" type="Node2D" parent="."]
-position = Vector2(47, 69)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5);
-0006(ResidueAmmo:20,CurrAmmon:20);
-0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 3.0
-BirthRect = Vector2i(100, 50)
-Altitude = 0
-
-[node name="EnemyMark9" type="Node2D" parent="."]
-position = Vector2(178, -54)
-script = ExtResource("3_g5jtq")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5);
-0006(ResidueAmmo:20,CurrAmmon:20);
-0007(ResidueAmmo:30,CurrAmmon:30)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 2
-DelayTime = 4.0
-BirthRect = Vector2i(70, 20)
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room8.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room8.tscn
deleted file mode 100644
index 97c3076..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/battle/Room8.tscn
+++ /dev/null
@@ -1,215 +0,0 @@
-[gd_scene load_steps=5 format=3 uid="uid://da8uytgy0hroo"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_n27nn"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_y6it6"]
-[ext_resource type="Script" path="res://src/framework/map/mark/ActivityMark.cs" id="4_5ha7k"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-[node name="Room8" type="TileMap"]
-tile_set = ExtResource("1_n27nn")
-format = 2
-layer_0/tile_data = PackedInt32Array(720914, 0, 8, 655378, 0, 8, 589842, 0, 8, 524306, 0, 8, 458770, 0, 8, 393234, 0, 8, 327698, 0, 8, 262162, 0, 8, 196626, 0, 8, 131090, 0, 8, 65554, 0, 8, 18, 0, 8, -65518, 0, 8, -131054, 0, 8, 720913, 0, 8, 655377, 0, 8, 589841, 0, 8, 524305, 0, 8, 458769, 0, 8, 393233, 0, 8, 327697, 0, 8, 262161, 0, 8, 196625, 0, 8, 131089, 0, 8, 65553, 0, 8, 17, 0, 8, -65519, 0, 8, -131055, 0, 8, 720912, 0, 8, 655376, 0, 8, 589840, 0, 8, 524304, 0, 8, 458768, 0, 8, 393232, 0, 8, 327696, 0, 8, 262160, 0, 8, 196624, 0, 8, 131088, 0, 8, 65552, 0, 8, 16, 0, 8, -65520, 0, 8, -131056, 0, 8, 720911, 0, 8, 655375, 0, 8, 589839, 0, 8, 524303, 0, 8, 458767, 0, 8, 393231, 0, 8, 327695, 0, 8, 262159, 0, 8, 196623, 0, 8, 131087, 0, 8, 65551, 0, 8, 15, 0, 8, -65521, 0, 8, -131057, 0, 8, 720910, 0, 8, 655374, 0, 8, 589838, 0, 8, 524302, 0, 8, 458766, 0, 8, 393230, 0, 8, 327694, 0, 8, 262158, 0, 8, 196622, 0, 8, 131086, 0, 8, 65550, 0, 8, 14, 0, 8, -65522, 0, 8, -131058, 0, 8, 720909, 0, 8, 655373, 0, 8, 589837, 0, 8, 524301, 0, 8, 458765, 0, 8, 393229, 0, 8, 327693, 0, 8, 262157, 0, 8, 196621, 0, 8, 131085, 0, 8, 65549, 0, 8, 13, 0, 8, -65523, 0, 8, -131059, 0, 8, 720908, 0, 8, 655372, 0, 8, 589836, 0, 8, 524300, 0, 8, 458764, 0, 8, 393228, 0, 8, 327692, 0, 8, 262156, 0, 8, 196620, 0, 8, 131084, 0, 8, 65548, 0, 8, 12, 0, 8, -65524, 0, 8, -131060, 0, 8, 720907, 0, 8, 655371, 0, 8, 589835, 0, 8, 524299, 0, 8, 458763, 0, 8, 393227, 0, 8, 327691, 0, 8, 262155, 0, 8, 196619, 0, 8, 131083, 0, 8, 65547, 0, 8, 11, 0, 8, -65525, 0, 8, -131061, 0, 8, 720906, 0, 8, 655370, 0, 8, 589834, 0, 8, 524298, 0, 8, 458762, 0, 8, 393226, 0, 8, 327690, 0, 8, 262154, 0, 8, 196618, 0, 8, 131082, 0, 8, 65546, 0, 8, 10, 0, 8, -65526, 0, 8, -131062, 0, 8, 720905, 0, 8, 655369, 0, 8, 589833, 0, 8, 524297, 0, 8, 458761, 0, 8, 393225, 0, 8, 327689, 0, 8, 262153, 0, 8, 196617, 0, 8, 131081, 0, 8, 65545, 0, 8, 9, 0, 8, -65527, 0, 8, -131063, 0, 8, 720904, 0, 8, 655368, 0, 8, 589832, 0, 8, 524296, 0, 8, 458760, 0, 8, 393224, 0, 8, 327688, 0, 8, 262152, 0, 8, 196616, 0, 8, 131080, 0, 8, 65544, 0, 8, 8, 0, 8, -65528, 0, 8, -131064, 0, 8, 720903, 0, 8, 655367, 0, 8, 589831, 0, 8, 524295, 0, 8, 458759, 0, 8, 393223, 0, 8, 327687, 0, 8, 262151, 0, 8, 196615, 0, 8, 131079, 0, 8, 65543, 0, 8, 7, 0, 8, -65529, 0, 8, -131065, 0, 8, 720902, 0, 8, 655366, 0, 8, 589830, 0, 8, 524294, 0, 8, 458758, 0, 8, 393222, 0, 8, 327686, 0, 8, 262150, 0, 8, 196614, 0, 8, 131078, 0, 8, 65542, 0, 8, 6, 0, 8, -65530, 0, 8, -131066, 0, 8, 720901, 0, 8, 655365, 0, 8, 589829, 0, 8, 524293, 0, 8, 458757, 0, 8, 393221, 0, 8, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 131077, 0, 8, 65541, 0, 8, 5, 0, 8, -65531, 0, 8, -131067, 0, 8, 720900, 0, 8, 655364, 0, 8, 589828, 0, 8, 524292, 0, 8, 458756, 0, 8, 393220, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 131076, 0, 8, 65540, 0, 8, 4, 0, 8, -65532, 0, 8, -131068, 0, 8, 720899, 0, 8, 655363, 0, 8, 589827, 0, 8, 524291, 0, 8, 458755, 0, 8, 393219, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, 65539, 0, 8, 3, 0, 8, -65533, 0, 8, -131069, 0, 8, 720898, 0, 8, 655362, 0, 8, 589826, 0, 8, 524290, 0, 8, 458754, 0, 8, 393218, 0, 8, 327682, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, 65538, 0, 8, 2, 0, 8, -65534, 0, 8, -131070, 0, 8, 720897, 0, 8, 655361, 0, 8, 589825, 0, 8, 524289, 0, 8, 458753, 0, 8, 393217, 0, 8, 327681, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 1, 0, 8, -65535, 0, 8, -131071, 0, 8, 720896, 0, 8, 655360, 0, 8, 589824, 0, 8, 524288, 0, 8, 458752, 0, 8, 393216, 0, 8, 327680, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 0, 0, 8, -65536, 0, 8, -131072, 0, 8, 786431, 0, 8, 720895, 0, 8, 655359, 0, 8, 589823, 0, 8, 524287, 0, 8, 458751, 0, 8, 393215, 0, 8, 327679, 0, 8, 262143, 0, 8, 196607, 0, 8, 131071, 0, 8, 65535, 0, 8, -1, 0, 8, -65537, 0, 8, 786430, 0, 8, 720894, 0, 8, 655358, 0, 8, 589822, 0, 8, 524286, 0, 8, 458750, 0, 8, 393214, 0, 8, 327678, 0, 8, 262142, 0, 8, 196606, 0, 8, 131070, 0, 8, 65534, 0, 8, -2, 0, 8, -65538, 0, 8, 786429, 0, 8, 720893, 0, 8, 655357, 0, 8, 589821, 0, 8, 524285, 0, 8, 458749, 0, 8, 393213, 0, 8, 327677, 0, 8, 262141, 0, 8, 196605, 0, 8, 131069, 0, 8, 65533, 0, 8, -3, 0, 8, -65539, 0, 8, 786428, 0, 8, 720892, 0, 8, 655356, 0, 8, 589820, 0, 8, 524284, 0, 8, 458748, 0, 8, 393212, 0, 8, 327676, 0, 8, 262140, 0, 8, 196604, 0, 8, 131068, 0, 8, 65532, 0, 8, -4, 0, 8, -65540, 0, 8, -5, 196608, 3, -65541, 196608, 3, -131077, 196608, 4, -131076, 131072, 7, -131075, 131072, 7, 65531, 196608, 3, 131067, 196608, 3, 196603, 196608, 3, 262139, 196608, 3, 327675, 196608, 3, 393211, 196608, 3, 458747, 196608, 3, 524283, 196608, 3, 589819, 196608, 3, 655355, 196608, 3, 720891, 196608, 3, 786427, 196608, 3, 851965, 131072, 2, 851964, 131072, 2, 851963, 720896, 2, -131074, 131072, 7, 851966, 131072, 2, -131073, 131072, 7, 851967, 131072, 2, -196608, 131072, 7, 786432, 131072, 2, -196607, 131072, 7, 786433, 131072, 2, -196606, 131072, 7, 786434, 131072, 2, -196605, 131072, 7, 786435, 131072, 2, -196604, 131072, 7, 786436, 131072, 2, -196603, 131072, 7, 786437, 131072, 2, -196602, 131072, 7, 786438, 131072, 2, -196601, 131072, 7, 786439, 131072, 2, -196600, 131072, 7, 786440, 131072, 2, -196599, 131072, 7, 786441, 131072, 2, -196598, 131072, 7, 786442, 131072, 2, -196597, 131072, 7, 786443, 131072, 2, -196596, 131072, 7, 786444, 131072, 2, -196595, 131072, 7, 786445, 131072, 2, -196594, 131072, 7, 786446, 131072, 2, -196593, 131072, 7, 786447, 131072, 2, -196592, 131072, 7, 786448, 131072, 2, -196591, 131072, 7, 786449, 131072, 2, -196590, 131072, 7, 786450, 131072, 2, -131053, 65536, 3, -65517, 65536, 3, -196589, 65536, 4, 19, 65536, 3, 65555, 65536, 3, 131091, 65536, 3, 196627, 65536, 3, 262163, 65536, 3, 327699, 65536, 3, 393235, 65536, 3, 458771, 65536, 3, 524307, 65536, 3, 589843, 65536, 3, 655379, 65536, 3, 720915, 65536, 3, 786451, 851968, 2)
-script = ExtResource("dungeonRoomTemplate")
-
-[node name="EnemyMark" type="Node2D" parent="."]
-position = Vector2(17, 38)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-DelayTime = 1.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark3" type="Node2D" parent="."]
-position = Vector2(198, 129)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="ActivityMark" type="Node2D" parent="."]
-position = Vector2(116, 80)
-script = ExtResource("4_5ha7k")
-Type = 5
-ItemExpression = "0002(ResidueAmmo:7,CurrAmmon:7)"
-WaveNumber = 2
-DelayTime = 1.0
-BirthRect = Vector2i(150, 150)
-
-[node name="ActivityMark2" type="Node2D" parent="."]
-position = Vector2(208, 101)
-script = ExtResource("4_5ha7k")
-Type = 5
-ItemExpression = "0001(ResidueAmmo:15,CurrAmmon:15)"
-WaveNumber = 2
-DelayTime = 1.5
-BirthRect = Vector2i(150, 150)
-
-[node name="ActivityMark3" type="Node2D" parent="."]
-position = Vector2(115, 64)
-script = ExtResource("4_5ha7k")
-Type = 5
-ItemExpression = "0003(ResidueAmmo:12,CurrAmmon:12)"
-WaveNumber = 2
-DelayTime = 2.0
-BirthRect = Vector2i(150, 150)
-
-[node name="EnemyMark2" type="Node2D" parent="."]
-position = Vector2(52, 123)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0003(ResidueAmmo:12,CurrAmmon:7)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark13" type="Node2D" parent="."]
-position = Vector2(69, 35)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 1.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark14" type="Node2D" parent="."]
-position = Vector2(224, 41)
-script = ExtResource("3_y6it6")
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 2.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark15" type="Node2D" parent="."]
-position = Vector2(218, 114)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 3
-DelayTime = 4.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark4" type="Node2D" parent="."]
-position = Vector2(138, 89)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark5" type="Node2D" parent="."]
-position = Vector2(27, 108)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0005(ResidueAmmo:5,CurrAmmon:5)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 1.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark6" type="Node2D" parent="."]
-position = Vector2(175, 110)
-script = ExtResource("3_y6it6")
-Weapon1Id = "
-"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 2.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark7" type="Node2D" parent="."]
-position = Vector2(35, 47)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 3.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark8" type="Node2D" parent="."]
-position = Vector2(157, 38)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 4
-DelayTime = 5.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark9" type="Node2D" parent="."]
-position = Vector2(5, 79)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0001(ResidueAmmo:15,CurrAmmon:15)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 5
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark10" type="Node2D" parent="."]
-position = Vector2(66, 125)
-script = ExtResource("3_y6it6")
-Weapon1Id = "0005(ResidueAmmo:0,CurrAmmon:10)"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 5
-DelayTime = 2.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark11" type="Node2D" parent="."]
-position = Vector2(190, 104)
-script = ExtResource("3_y6it6")
-Weapon1Id = "
-"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 5
-DelayTime = 3.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
-
-[node name="EnemyMark12" type="Node2D" parent="."]
-position = Vector2(145, 43)
-script = ExtResource("3_y6it6")
-Weapon1Id = "
-"
-Type = 4
-ItemExpression = "0001"
-Layer = 1
-WaveNumber = 5
-DelayTime = 4.0
-BirthRect = Vector2i(100, 100)
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/boss/Room1.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/boss/Room1.tscn
deleted file mode 100644
index a99b278..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/boss/Room1.tscn
+++ /dev/null
@@ -1,60 +0,0 @@
-[gd_scene load_steps=4 format=3 uid="uid://bm1820vfwqf52"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_k0vyv"]
-[ext_resource type="Script" path="res://src/framework/map/mark/EnemyMark.cs" id="3_enrje"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-
-[node name="Room1" type="TileMap"]
-tile_set = ExtResource("1_k0vyv")
-format = 2
-layer_0/tile_data = PackedInt32Array(1114144, 0, 8, 1048608, 0, 8, 983072, 0, 8, 917536, 0, 8, 852000, 0, 8, 786464, 0, 8, 720928, 0, 8, 655392, 0, 8, 589856, 0, 8, 524320, 0, 8, 458784, 0, 8, 393248, 0, 8, 327712, 0, 8, 262176, 0, 8, 196640, 0, 8, 131104, 0, 8, 65568, 0, 8, 32, 0, 8, -65504, 0, 8, -131040, 0, 8, -196576, 0, 8, -262112, 0, 8, -327648, 0, 8, 1114143, 0, 8, 1048607, 0, 8, 983071, 0, 8, 917535, 0, 8, 851999, 0, 8, 786463, 0, 8, 720927, 0, 8, 655391, 0, 8, 589855, 0, 8, 524319, 0, 8, 458783, 0, 8, 393247, 0, 8, 327711, 0, 8, 262175, 0, 8, 196639, 0, 8, 131103, 0, 8, 65567, 0, 8, 31, 0, 8, -65505, 0, 8, -131041, 0, 8, -196577, 0, 8, -262113, 0, 8, -327649, 0, 8, 1114142, 0, 8, 1048606, 0, 8, 983070, 0, 8, 917534, 0, 8, 851998, 0, 8, 786462, 0, 8, 720926, 0, 8, 655390, 0, 8, 589854, 0, 8, 524318, 0, 8, 458782, 0, 8, 393246, 0, 8, 327710, 0, 8, 262174, 0, 8, 196638, 0, 8, 131102, 0, 8, 65566, 0, 8, 30, 0, 8, -65506, 0, 8, -131042, 0, 8, -196578, 0, 8, -262114, 0, 8, -327650, 0, 8, 1114141, 0, 8, 1048605, 0, 8, 983069, 0, 8, 917533, 0, 8, 851997, 0, 8, 786461, 0, 8, 720925, 0, 8, 655389, 0, 8, 589853, 0, 8, 524317, 0, 8, 458781, 0, 8, 393245, 0, 8, 327709, 0, 8, 262173, 0, 8, 196637, 0, 8, 131101, 0, 8, 65565, 0, 8, 29, 0, 8, -65507, 0, 8, -131043, 0, 8, -196579, 0, 8, -262115, 0, 8, -327651, 0, 8, 1114140, 0, 8, 1048604, 0, 8, 983068, 0, 8, 917532, 0, 8, 851996, 0, 8, 786460, 0, 8, 720924, 0, 8, 655388, 0, 8, 589852, 0, 8, 524316, 0, 8, 458780, 0, 8, 393244, 0, 8, 327708, 0, 8, 262172, 0, 8, 196636, 0, 8, 131100, 0, 8, 65564, 0, 8, 28, 0, 8, -65508, 0, 8, -131044, 0, 8, -196580, 0, 8, -262116, 0, 8, -327652, 0, 8, 1114139, 0, 8, 1048603, 0, 8, 983067, 0, 8, 917531, 0, 8, 851995, 0, 8, 786459, 0, 8, 720923, 0, 8, 655387, 0, 8, 589851, 0, 8, 524315, 0, 8, 458779, 0, 8, 393243, 0, 8, 327707, 0, 8, 262171, 0, 8, 196635, 0, 8, 131099, 0, 8, 65563, 0, 8, 27, 0, 8, -65509, 0, 8, -131045, 0, 8, -196581, 0, 8, -262117, 0, 8, -327653, 0, 8, 1114138, 0, 8, 1048602, 0, 8, 983066, 0, 8, 917530, 0, 8, 851994, 0, 8, 786458, 0, 8, 720922, 0, 8, 655386, 0, 8, 589850, 0, 8, 524314, 0, 8, 458778, 0, 8, 393242, 0, 8, 327706, 0, 8, 262170, 0, 8, 196634, 0, 8, 131098, 0, 8, 65562, 0, 8, 26, 0, 8, -65510, 0, 8, -131046, 0, 8, -196582, 0, 8, -262118, 0, 8, -327654, 0, 8, 1114137, 0, 8, 1048601, 0, 8, 983065, 0, 8, 917529, 0, 8, 851993, 0, 8, 786457, 0, 8, 720921, 0, 8, 655385, 0, 8, 589849, 0, 8, 524313, 0, 8, 458777, 0, 8, 393241, 0, 8, 327705, 0, 8, 262169, 0, 8, 196633, 0, 8, 131097, 0, 8, 65561, 0, 8, 25, 0, 8, -65511, 0, 8, -131047, 0, 8, -196583, 0, 8, -262119, 0, 8, -327655, 0, 8, 1114136, 0, 8, 1048600, 0, 8, 983064, 0, 8, 917528, 0, 8, 851992, 0, 8, 786456, 0, 8, 720920, 0, 8, 655384, 0, 8, 589848, 0, 8, 524312, 0, 8, 458776, 0, 8, 393240, 0, 8, 327704, 0, 8, 262168, 0, 8, 196632, 0, 8, 131096, 0, 8, 65560, 0, 8, 24, 0, 8, -65512, 0, 8, -131048, 0, 8, -196584, 0, 8, -262120, 0, 8, -327656, 0, 8, 1114135, 0, 8, 1048599, 0, 8, 983063, 0, 8, 917527, 0, 8, 851991, 0, 8, 786455, 0, 8, 720919, 0, 8, 655383, 0, 8, 589847, 0, 8, 524311, 0, 8, 458775, 0, 8, 393239, 0, 8, 327703, 0, 8, 262167, 0, 8, 196631, 0, 8, 131095, 0, 8, 65559, 0, 8, 23, 0, 8, -65513, 0, 8, -131049, 0, 8, -196585, 0, 8, -262121, 0, 8, -327657, 0, 8, 1114134, 0, 8, 1048598, 0, 8, 983062, 0, 8, 917526, 0, 8, 851990, 0, 8, 786454, 0, 8, 720918, 0, 8, 655382, 0, 8, 589846, 0, 8, 524310, 0, 8, 458774, 0, 8, 393238, 0, 8, 327702, 0, 8, 262166, 0, 8, 196630, 0, 8, 131094, 0, 8, 65558, 0, 8, 22, 0, 8, -65514, 0, 8, -131050, 0, 8, -196586, 0, 8, -262122, 0, 8, -327658, 0, 8, 1114133, 0, 8, 1048597, 0, 8, 983061, 0, 8, 917525, 0, 8, 851989, 0, 8, 786453, 0, 8, 720917, 0, 8, 655381, 0, 8, 589845, 0, 8, 524309, 0, 8, 458773, 0, 8, 393237, 0, 8, 327701, 0, 8, 262165, 0, 8, 196629, 0, 8, 131093, 0, 8, 65557, 0, 8, 21, 0, 8, -65515, 0, 8, -131051, 0, 8, -196587, 0, 8, -262123, 0, 8, -327659, 0, 8, 1114132, 0, 8, 1048596, 0, 8, 983060, 0, 8, 917524, 0, 8, 851988, 0, 8, 786452, 0, 8, 720916, 0, 8, 655380, 0, 8, 589844, 0, 8, 524308, 0, 8, 196628, 0, 8, 131092, 0, 8, 65556, 0, 8, 20, 0, 8, -65516, 0, 8, -131052, 0, 8, -196588, 0, 8, -262124, 0, 8, -327660, 0, 8, 1114131, 0, 8, 1048595, 0, 8, 983059, 0, 8, 917523, 0, 8, 851987, 0, 8, 786451, 0, 8, 720915, 0, 8, 655379, 0, 8, 589843, 0, 8, 524307, 0, 8, 196627, 0, 8, 131091, 0, 8, 65555, 0, 8, 19, 0, 8, -65517, 0, 8, -131053, 0, 8, -196589, 0, 8, -262125, 0, 8, -327661, 0, 8, 1114130, 0, 8, 1048594, 0, 8, 983058, 0, 8, 917522, 0, 8, 851986, 0, 8, 786450, 0, 8, 720914, 0, 8, 655378, 0, 8, 589842, 0, 8, 524306, 0, 8, 196626, 0, 8, 131090, 0, 8, 65554, 0, 8, 18, 0, 8, -65518, 0, 8, -131054, 0, 8, -196590, 0, 8, -262126, 0, 8, -327662, 0, 8, 1114129, 0, 8, 1048593, 0, 8, 983057, 0, 8, 917521, 0, 8, 851985, 0, 8, 786449, 0, 8, 720913, 0, 8, 655377, 0, 8, 589841, 0, 8, 524305, 0, 8, 196625, 0, 8, 131089, 0, 8, 65553, 0, 8, 17, 0, 8, -65519, 0, 8, -131055, 0, 8, -196591, 0, 8, -262127, 0, 8, -327663, 0, 8, 1114128, 0, 8, 1048592, 0, 8, 983056, 0, 8, 917520, 0, 8, 851984, 0, 8, 786448, 0, 8, -65520, 0, 8, -131056, 0, 8, -196592, 0, 8, -262128, 0, 8, -327664, 0, 8, 1114127, 0, 8, 1048591, 0, 8, 983055, 0, 8, 917519, 0, 8, 851983, 0, 8, 786447, 0, 8, -65521, 0, 8, -131057, 0, 8, -196593, 0, 8, -262129, 0, 8, -327665, 0, 8, 1114126, 0, 8, 1048590, 0, 8, 983054, 0, 8, 917518, 0, 8, 851982, 0, 8, 786446, 0, 8, -65522, 0, 8, -131058, 0, 8, -196594, 0, 8, -262130, 0, 8, -327666, 0, 8, 1114125, 0, 8, 1048589, 0, 8, 983053, 0, 8, 917517, 0, 8, 851981, 0, 8, 786445, 0, 8, -65523, 0, 8, -131059, 0, 8, -196595, 0, 8, -262131, 0, 8, -327667, 0, 8, 1114124, 0, 8, 1048588, 0, 8, 983052, 0, 8, 917516, 0, 8, 851980, 0, 8, 786444, 0, 8, 720908, 0, 8, 655372, 0, 8, 589836, 0, 8, 524300, 0, 8, 196620, 0, 8, 131084, 0, 8, 65548, 0, 8, 12, 0, 8, -65524, 0, 8, -131060, 0, 8, -196596, 0, 8, -262132, 0, 8, -327668, 0, 8, 1114123, 0, 8, 1048587, 0, 8, 983051, 0, 8, 917515, 0, 8, 851979, 0, 8, 786443, 0, 8, 720907, 0, 8, 655371, 0, 8, 589835, 0, 8, 524299, 0, 8, 196619, 0, 8, 131083, 0, 8, 65547, 0, 8, 11, 0, 8, -65525, 0, 8, -131061, 0, 8, -196597, 0, 8, -262133, 0, 8, -327669, 0, 8, 1114122, 0, 8, 1048586, 0, 8, 983050, 0, 8, 917514, 0, 8, 851978, 0, 8, 786442, 0, 8, 720906, 0, 8, 655370, 0, 8, 589834, 0, 8, 524298, 0, 8, 196618, 0, 8, 131082, 0, 8, 65546, 0, 8, 10, 0, 8, -65526, 0, 8, -131062, 0, 8, -196598, 0, 8, -262134, 0, 8, -327670, 0, 8, 1114121, 0, 8, 1048585, 0, 8, 983049, 0, 8, 917513, 0, 8, 851977, 0, 8, 786441, 0, 8, 720905, 0, 8, 655369, 0, 8, 589833, 0, 8, 524297, 0, 8, 196617, 0, 8, 131081, 0, 8, 65545, 0, 8, 9, 0, 8, -65527, 0, 8, -131063, 0, 8, -196599, 0, 8, -262135, 0, 8, -327671, 0, 8, 1114120, 0, 8, 1048584, 0, 8, 983048, 0, 8, 917512, 0, 8, 851976, 0, 8, 786440, 0, 8, 720904, 0, 8, 655368, 0, 8, 589832, 0, 8, 524296, 0, 8, 458760, 0, 8, 393224, 0, 8, 327688, 0, 8, 262152, 0, 8, 196616, 0, 8, 131080, 0, 8, 65544, 0, 8, 8, 0, 8, -65528, 0, 8, -131064, 0, 8, -196600, 0, 8, -262136, 0, 8, -327672, 0, 8, 1114119, 0, 8, 1048583, 0, 8, 983047, 0, 8, 917511, 0, 8, 851975, 0, 8, 786439, 0, 8, 720903, 0, 8, 655367, 0, 8, 589831, 0, 8, 524295, 0, 8, 458759, 0, 8, 393223, 0, 8, 327687, 0, 8, 262151, 0, 8, 196615, 0, 8, 131079, 0, 8, 65543, 0, 8, 7, 0, 8, -65529, 0, 8, -131065, 0, 8, -196601, 0, 8, -262137, 0, 8, -327673, 0, 8, 1114118, 0, 8, 1048582, 0, 8, 983046, 0, 8, 917510, 0, 8, 851974, 0, 8, 786438, 0, 8, 720902, 0, 8, 655366, 0, 8, 589830, 0, 8, 524294, 0, 8, 458758, 0, 8, 393222, 0, 8, 327686, 0, 8, 262150, 0, 8, 196614, 0, 8, 131078, 0, 8, 65542, 0, 8, 6, 0, 8, -65530, 0, 8, -131066, 0, 8, -196602, 0, 8, -262138, 0, 8, -327674, 0, 8, 1114117, 0, 8, 1048581, 0, 8, 983045, 0, 8, 917509, 0, 8, 851973, 0, 8, 786437, 0, 8, 720901, 0, 8, 655365, 0, 8, 589829, 0, 8, 524293, 0, 8, 458757, 0, 8, 393221, 0, 8, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 131077, 0, 8, 65541, 0, 8, 5, 0, 8, -65531, 0, 8, -131067, 0, 8, -196603, 0, 8, -262139, 0, 8, -327675, 0, 8, 1114116, 0, 8, 1048580, 0, 8, 983044, 0, 8, 917508, 0, 8, 851972, 0, 8, 786436, 0, 8, 720900, 0, 8, 655364, 0, 8, 589828, 0, 8, 524292, 0, 8, 458756, 0, 8, 393220, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 131076, 0, 8, 65540, 0, 8, 4, 0, 8, -65532, 0, 8, -131068, 0, 8, -196604, 0, 8, -262140, 0, 8, -327676, 0, 8, 1114115, 0, 8, 1048579, 0, 8, 983043, 0, 8, 917507, 0, 8, 851971, 0, 8, 786435, 0, 8, 720899, 0, 8, 655363, 0, 8, 589827, 0, 8, 524291, 0, 8, 458755, 0, 8, 393219, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, 65539, 0, 8, 3, 0, 8, -65533, 0, 8, -131069, 0, 8, -196605, 0, 8, -262141, 0, 8, -327677, 0, 8, 1114114, 0, 8, 1048578, 0, 8, 983042, 0, 8, 917506, 0, 8, 851970, 0, 8, 786434, 0, 8, 720898, 0, 8, 655362, 0, 8, 589826, 0, 8, 524290, 0, 8, 458754, 0, 8, 393218, 0, 8, 327682, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, 65538, 0, 8, 2, 0, 8, -65534, 0, 8, -131070, 0, 8, -196606, 0, 8, -262142, 0, 8, -327678, 0, 8, 1114113, 0, 8, 1048577, 0, 8, 983041, 0, 8, 917505, 0, 8, 851969, 0, 8, 786433, 0, 8, 720897, 0, 8, 655361, 0, 8, 589825, 0, 8, 524289, 0, 8, 458753, 0, 8, 393217, 0, 8, 327681, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 1, 0, 8, -65535, 0, 8, -131071, 0, 8, -196607, 0, 8, -262143, 0, 8, -327679, 0, 8, 1114112, 0, 8, 1048576, 0, 8, 983040, 0, 8, 917504, 0, 8, 851968, 0, 8, 786432, 0, 8, 720896, 0, 8, 655360, 0, 8, 589824, 0, 8, 524288, 0, 8, 458752, 0, 8, 393216, 0, 8, 327680, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 0, 0, 8, -65536, 0, 8, -131072, 0, 8, -196608, 0, 8, -262144, 0, 8, -327680, 0, 8, 1179647, 0, 8, 1114111, 0, 8, 1048575, 0, 8, 983039, 0, 8, 917503, 0, 8, 851967, 0, 8, 786431, 0, 8, 720895, 0, 8, 655359, 0, 8, 589823, 0, 8, 524287, 0, 8, 458751, 0, 8, 393215, 0, 8, 327679, 0, 8, 262143, 0, 8, 196607, 0, 8, 131071, 0, 8, 65535, 0, 8, -1, 0, 8, -65537, 0, 8, -131073, 0, 8, -196609, 0, 8, -262145, 0, 8, 1179646, 0, 8, 1114110, 0, 8, 1048574, 0, 8, 983038, 0, 8, 917502, 0, 8, 851966, 0, 8, 786430, 0, 8, 720894, 0, 8, 655358, 0, 8, 589822, 0, 8, 524286, 0, 8, 458750, 0, 8, 393214, 0, 8, 327678, 0, 8, 262142, 0, 8, 196606, 0, 8, 131070, 0, 8, 65534, 0, 8, -2, 0, 8, -65538, 0, 8, -131074, 0, 8, -196610, 0, 8, -262146, 0, 8, 1179645, 0, 8, 1114109, 0, 8, 1048573, 0, 8, 983037, 0, 8, 917501, 0, 8, 851965, 0, 8, 786429, 0, 8, 720893, 0, 8, 655357, 0, 8, 589821, 0, 8, 524285, 0, 8, 458749, 0, 8, 393213, 0, 8, 327677, 0, 8, 262141, 0, 8, 196605, 0, 8, 131069, 0, 8, 65533, 0, 8, -3, 0, 8, -65539, 0, 8, -131075, 0, 8, -196611, 0, 8, -262147, 0, 8, 1179644, 0, 8, 1114108, 0, 8, 1048572, 0, 8, 983036, 0, 8, 917500, 0, 8, 851964, 0, 8, 786428, 0, 8, 720892, 0, 8, 655356, 0, 8, 589820, 0, 8, 524284, 0, 8, 458748, 0, 8, 393212, 0, 8, 327676, 0, 8, 262140, 0, 8, 196604, 0, 8, 131068, 0, 8, 65532, 0, 8, -4, 0, 8, -65540, 0, 8, -131076, 0, 8, -196612, 0, 8, -262148, 0, 8, -196613, 196608, 3, -262149, 196608, 3, -327685, 196608, 4, -327684, 131072, 7, -327683, 131072, 7, -131077, 196608, 3, -65541, 196608, 3, -5, 196608, 3, 65531, 196608, 3, 131067, 196608, 3, 196603, 196608, 3, 262139, 196608, 3, 327675, 196608, 3, 393211, 196608, 3, 458747, 196608, 3, 524283, 196608, 3, 589819, 196608, 3, 655355, 196608, 3, 720891, 196608, 3, 786427, 196608, 3, 851963, 196608, 3, 917499, 196608, 3, 983035, 196608, 3, 1048571, 196608, 3, 1114107, 196608, 3, 1179643, 196608, 3, 1245181, 131072, 2, 1245180, 131072, 2, 1245179, 720896, 2, -327682, 131072, 7, 1245182, 131072, 2, -327681, 131072, 7, 1245183, 131072, 2, -393216, 131072, 7, 1179648, 131072, 2, -393215, 131072, 7, 1179649, 131072, 2, -393214, 131072, 7, 1179650, 131072, 2, -393213, 131072, 7, 1179651, 131072, 2, -393212, 131072, 7, 1179652, 131072, 2, -393211, 131072, 7, 1179653, 131072, 2, -393210, 131072, 7, 1179654, 131072, 2, -393209, 131072, 7, 1179655, 131072, 2, -393208, 131072, 7, 1179656, 131072, 2, -393207, 131072, 7, 1179657, 131072, 2, -393206, 131072, 7, 1179658, 131072, 2, -393205, 131072, 7, 1179659, 131072, 2, -393204, 131072, 7, 1179660, 131072, 2, -393203, 131072, 7, 1179661, 131072, 2, -393202, 131072, 7, 1179662, 131072, 2, -393201, 131072, 7, 1179663, 131072, 2, -393200, 131072, 7, 1179664, 131072, 2, -393199, 131072, 7, 1179665, 131072, 2, -393198, 131072, 7, 1179666, 131072, 2, -393197, 131072, 7, 1179667, 131072, 2, -393196, 131072, 7, 1179668, 131072, 2, -393195, 131072, 7, 1179669, 131072, 2, -393194, 131072, 7, 1179670, 131072, 2, -393193, 131072, 7, 1179671, 131072, 2, -393192, 131072, 7, 1179672, 131072, 2, -393191, 131072, 7, 1179673, 131072, 2, -393190, 131072, 7, 1179674, 131072, 2, -393189, 131072, 7, 1179675, 131072, 2, -393188, 131072, 7, 1179676, 131072, 2, -393187, 131072, 7, 1179677, 131072, 2, -393186, 131072, 7, 1179678, 131072, 2, -393185, 131072, 7, 1179679, 131072, 2, -393184, 131072, 7, 1179680, 131072, 2, -327647, 65536, 3, -262111, 65536, 3, -393183, 65536, 4, -196575, 65536, 3, -131039, 65536, 3, -65503, 65536, 3, 33, 65536, 3, 65569, 65536, 3, 131105, 65536, 3, 196641, 65536, 3, 262177, 65536, 3, 327713, 65536, 3, 393249, 65536, 3, 458785, 65536, 3, 524321, 65536, 3, 589857, 65536, 3, 655393, 65536, 3, 720929, 65536, 3, 786465, 65536, 3, 852001, 65536, 3, 917537, 65536, 3, 983073, 65536, 3, 1048609, 65536, 3, 1114145, 65536, 3, 1179681, 851968, 2, 196621, 65536, 3, 524301, 65536, 3, 262155, 131072, 2, 458763, 131072, 7, 262162, 131072, 2, 65552, 196608, 3, 16, 196608, 2, 131088, 196608, 3, 196624, 196608, 3, 262161, 131072, 2, 262160, 720896, 2, 262163, 131072, 2, 262164, 196608, 2, 13, 65536, 2, 14, 131072, 2, 15, 131072, 2, 262153, 65536, 2, 262154, 131072, 2, 262156, 131072, 2, 65549, 65536, 3, 131085, 65536, 3, 262157, 851968, 2, 327689, 65536, 3, 393225, 65536, 3, 458761, 65536, 7, 458762, 131072, 7, 458764, 131072, 7, 589837, 65536, 3, 458765, 65536, 4, 655373, 65536, 3, 720909, 65536, 7, 720910, 131072, 7, 720911, 131072, 7, 720912, 196608, 7, 589840, 196608, 3, 524304, 196608, 3, 458768, 196608, 4, 458769, 131072, 7, 458770, 131072, 7, 655376, 196608, 3, 458771, 131072, 7, 458772, 196608, 7, 327700, 196608, 3, 393236, 196608, 3)
-script = ExtResource("dungeonRoomTemplate")
-
-[node name="EnemyMark" type="Node2D" parent="."]
-position = Vector2(152, 15)
-script = ExtResource("3_enrje")
-Weapon1Id = "0001(ResidueAmmo:30,CurrAmmon:10)"
-Weapon2Id = "null;
-0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001;
-null"
-Layer = 1
-Altitude = 0
-
-[node name="EnemyMark2" type="Node2D" parent="."]
-position = Vector2(148, 175)
-script = ExtResource("3_enrje")
-Weapon1Id = "0001(ResidueAmmo:30,CurrAmmon:10)"
-Weapon2Id = "null;
-0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001;
-null"
-Layer = 1
-Altitude = 0
-
-[node name="EnemyMark3" type="Node2D" parent="."]
-position = Vector2(317, 171)
-script = ExtResource("3_enrje")
-Weapon1Id = "0001(ResidueAmmo:30,CurrAmmon:10)"
-Weapon2Id = "null;
-0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001;
-null"
-Layer = 1
-Altitude = 0
-
-[node name="EnemyMark4" type="Node2D" parent="."]
-position = Vector2(321, 22)
-script = ExtResource("3_enrje")
-Weapon1Id = "0001(ResidueAmmo:30,CurrAmmon:10)"
-Weapon2Id = "null;
-0003(ResidueAmmo:12,CurrAmmon:12)"
-Type = 4
-ItemExpression = "0001;
-null"
-Layer = 1
-Altitude = 0
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/inlet/Room1.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/inlet/Room1.tscn
deleted file mode 100644
index c37e50b..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/inlet/Room1.tscn
+++ /dev/null
@@ -1,122 +0,0 @@
-[gd_scene load_steps=4 format=3 uid="uid://dmeb88jotqro6"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_osa3n"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="2_erhdx"]
-[ext_resource type="Script" path="res://src/framework/map/mark/ActivityMark.cs" id="3_m4jrh"]
-
-[node name="Room1" type="TileMap"]
-tile_set = ExtResource("1_osa3n")
-format = 2
-layer_0/tile_data = PackedInt32Array(327689, 0, 8, 262153, 0, 8, 196617, 0, 8, 131081, 0, 8, 65545, 0, 8, 9, 0, 8, 327688, 0, 8, 262152, 0, 8, 196616, 0, 8, 131080, 0, 8, 65544, 0, 8, 8, 0, 8, 327687, 0, 8, 262151, 0, 8, 196615, 0, 8, 131079, 0, 8, 65543, 0, 8, 7, 0, 8, 327686, 0, 8, 262150, 0, 8, 196614, 0, 8, 131078, 0, 8, 65542, 0, 8, 6, 0, 8, 327685, 0, 8, 262149, 0, 8, 196613, 0, 8, 131077, 0, 8, 65541, 0, 8, 5, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 131076, 0, 8, 65540, 0, 8, 4, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, 65539, 0, 8, 3, 0, 8, 327682, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, 65538, 0, 8, 2, 0, 8, 327681, 0, 8, 262145, 0, 8, 196609, 0, 8, 131073, 0, 8, 65537, 0, 8, 1, 0, 8, 327680, 0, 8, 262144, 0, 8, 196608, 0, 8, 131072, 0, 8, 65536, 0, 8, 0, 0, 8, 131071, 196608, 3, 65535, 196608, 3, -1, 196608, 4, -65536, 131072, 7, -65535, 131072, 7, 196607, 196608, 3, 262143, 196608, 3, 327679, 196608, 3, 393215, 196608, 3, 393217, 131072, 2, 393216, 131072, 2, 458751, 720896, 2, -65534, 131072, 7, 393218, 131072, 2, -65533, 131072, 7, 393219, 131072, 2, -65532, 131072, 7, 393220, 131072, 2, -65531, 131072, 7, 393221, 131072, 2, -65530, 131072, 7, 393222, 131072, 2, -65529, 131072, 7, 393223, 131072, 2, -65528, 131072, 7, 393224, 131072, 2, -65527, 131072, 7, 393225, 131072, 2, 10, 65536, 3, 65546, 65536, 3, -65526, 65536, 4, 131082, 65536, 3, 196618, 65536, 3, 262154, 65536, 3, 327690, 65536, 3, 393226, 851968, 2)
-script = ExtResource("2_erhdx")
-
-[node name="Player" type="Node2D" parent="."]
-position = Vector2(80, 47)
-script = ExtResource("3_m4jrh")
-Type = 1
-Altitude = 0
-
-[node name="ActivityMark7" type="Node2D" parent="."]
-position = Vector2(79, 76)
-script = ExtResource("3_m4jrh")
-Type = 5
-ItemExpression = "0003"
-WaveNumber = 2
-
-[node name="ActivityMark8" type="Node2D" parent="."]
-position = Vector2(126, 41)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0001"
-WaveNumber = 2
-
-[node name="ActivityMark9" type="Node2D" parent="."]
-position = Vector2(125, 68)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0002"
-WaveNumber = 2
-
-[node name="ActivityMark10" type="Node2D" parent="."]
-position = Vector2(124, 18)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0003"
-WaveNumber = 2
-
-[node name="ActivityMark11" type="Node2D" parent="."]
-position = Vector2(34, 19)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0004"
-WaveNumber = 2
-
-[node name="ActivityMark12" type="Node2D" parent="."]
-position = Vector2(64, 21)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0005"
-WaveNumber = 2
-
-[node name="ActivityMark13" type="Node2D" parent="."]
-position = Vector2(93, 22)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0006"
-WaveNumber = 2
-
-[node name="ActivityMark14" type="Node2D" parent="."]
-position = Vector2(32, 46)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0007"
-WaveNumber = 2
-
-[node name="ActivityMark15" type="Node2D" parent="."]
-position = Vector2(56, 55)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0008"
-WaveNumber = 2
-
-[node name="ActivityMark16" type="Node2D" parent="."]
-position = Vector2(27, 76)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0009"
-WaveNumber = 2
-
-[node name="ActivityMark17" type="Node2D" parent="."]
-position = Vector2(49, 79)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "0010"
-WaveNumber = 2
-
-[node name="ActivityMark18" type="Node2D" parent="."]
-position = Vector2(103, 65)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "5000"
-WaveNumber = 3
-
-[node name="ActivityMark19" type="Node2D" parent="."]
-position = Vector2(106, 31)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "5000"
-WaveNumber = 3
-
-[node name="ActivityMark20" type="Node2D" parent="."]
-position = Vector2(139, 26)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "5001"
-WaveNumber = 3
-
-[node name="ActivityMark21" type="Node2D" parent="."]
-position = Vector2(140, 50)
-script = ExtResource("3_m4jrh")
-Type = 9
-ItemExpression = "5001"
-WaveNumber = 3
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/outlet/Room1.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/outlet/Room1.tscn
deleted file mode 100644
index 4fbd0c4..0000000
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/outlet/Room1.tscn
+++ /dev/null
@@ -1,10 +0,0 @@
-[gd_scene load_steps=3 format=3 uid="uid://d0klitsroayqh"]
-
-[ext_resource type="TileSet" uid="uid://b00g22o1cqhe8" path="res://resource/map/tileSet/TileSet1.tres" id="1_fhl21"]
-[ext_resource type="Script" path="res://src/framework/map/DungeonRoomTemplate.cs" id="dungeonRoomTemplate"]
-
-[node name="Room1" type="TileMap"]
-tile_set = ExtResource("1_fhl21")
-format = 2
-layer_0/tile_data = PackedInt32Array(327688, 0, 8, 262152, 0, 8, 196616, 0, 8, 131080, 0, 8, 65544, 0, 8, 8, 0, 8, -65528, 0, 8, -131064, 0, 8, -196600, 0, 8, 327687, 0, 8, 262151, 0, 8, 196615, 0, 8, 131079, 0, 8, 65543, 0, 8, 7, 0, 8, -65529, 0, 8, -131065, 0, 8, -196601, 0, 8, 327686, 0, 8, 262150, 0, 8, -65530, 0, 8, -131066, 0, 8, -196602, 0, 8, 327685, 0, 8, 262149, 0, 8, -65531, 0, 8, -131067, 0, 8, -196603, 0, 8, 327684, 0, 8, 262148, 0, 8, 196612, 0, 8, 131076, 0, 8, -65532, 0, 8, -131068, 0, 8, -196604, 0, 8, 327683, 0, 8, 262147, 0, 8, 196611, 0, 8, 131075, 0, 8, -131069, 0, 8, -196605, 0, 8, 327682, 0, 8, 262146, 0, 8, 196610, 0, 8, 131074, 0, 8, -131070, 0, 8, -196606, 0, 8, 327681, 0, 8, 262145, 0, 8, -131071, 0, 8, -196607, 0, 8, 327680, 0, 8, 262144, 0, 8, -131072, 0, 8, -196608, 0, 8, 393215, 0, 8, 327679, 0, 8, 131071, 0, 8, 65535, 0, 8, -1, 0, 8, -65537, 0, 8, -131073, 0, 8, 393214, 0, 8, 327678, 0, 8, 262142, 0, 8, 196606, 0, 8, 131070, 0, 8, 65534, 0, 8, -2, 0, 8, -65538, 0, 8, -131074, 0, 8, 393213, 0, 8, 327677, 0, 8, 262141, 0, 8, 196605, 0, 8, 131069, 0, 8, 65533, 0, 8, -3, 0, 8, -65539, 0, 8, -131075, 0, 8, -65540, 196608, 3, -131076, 196608, 3, -196612, 196608, 4, -196611, 131072, 7, -196610, 131072, 7, -4, 196608, 3, 65532, 196608, 3, 131068, 196608, 3, 196604, 196608, 3, 262140, 196608, 3, 327676, 196608, 3, 393212, 196608, 3, 458750, 0, 8, 458749, 0, 8, 458748, 196608, 3, -196609, 131072, 7, 458751, 0, 8, -262144, 131072, 7, 393216, 0, 8, -262143, 131072, 7, 393217, 0, 8, -262142, 131072, 7, 393218, 0, 8, -262141, 131072, 7, 393219, 0, 8, -262140, 131072, 7, 393220, 0, 8, -262139, 131072, 7, 393221, 0, 8, -262138, 131072, 7, 393222, 0, 8, -262137, 131072, 7, 393223, 0, 8, -262136, 131072, 7, 393224, 0, 8, -196599, 0, 8, -131063, 0, 8, -262135, 131072, 7, -65527, 0, 8, 9, 0, 8, 65545, 0, 8, 131081, 0, 8, 196617, 0, 8, 262153, 0, 8, 327689, 0, 8, 393225, 0, 8, -65533, 0, 8, -65534, 0, 8, -65535, 0, 8, -65536, 0, 8, 1, 131072, 2, 4, 131072, 2, 262143, 0, 8, 196607, 0, 8, 65536, 65536, 3, 131072, 65536, 3, 0, 65536, 2, 196608, 65536, 7, 196609, 196608, 7, 196613, 65536, 7, 196614, 196608, 7, 131073, 196608, 3, 65537, 196608, 4, 65538, 131072, 7, 65539, 131072, 7, 65540, 131072, 7, 131077, 65536, 3, 65541, 65536, 4, 2, 131072, 2, 3, 131072, 2, 5, 131072, 2, 6, 196608, 2, 65542, 196608, 3, 131078, 196608, 3, -196598, 65536, 3, -131062, 65536, 3, -262134, 65536, 4, -65526, 65536, 3, 10, 65536, 3, 65546, 65536, 3, 131082, 65536, 3, 196618, 65536, 3, 262154, 65536, 3, 327690, 65536, 3, 393226, 65536, 3, 524286, 131072, 2, 524285, 131072, 2, 524284, 720896, 2, 524287, 131072, 2, 458752, 131072, 2, 458753, 131072, 2, 458754, 131072, 2, 458755, 131072, 2, 458756, 131072, 2, 458757, 131072, 2, 458758, 131072, 2, 458759, 131072, 2, 458760, 131072, 2, 458761, 131072, 2, 458762, 851968, 2)
-script = ExtResource("dungeonRoomTemplate")
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup1/battle/Room2/Room2_roomInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/testGroup1/battle/Room2/Room2_roomInfo.json
new file mode 100644
index 0000000..ebc9d7b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/map/tileMaps/testGroup1/battle/Room2/Room2_roomInfo.json
@@ -0,0 +1 @@
+{"Position":{"X":-11,"Y":-2},"Size":{"X":42,"Y":42},"DoorAreaInfos":[],"GroupName":"testGroup1","RoomType":0,"FileName":"Room2","Weight":100}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup1/battle/Room2/Room2_tileInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/testGroup1/battle/Room2/Room2_tileInfo.json
new file mode 100644
index 0000000..edfbaac
--- /dev/null
+++ b/DungeonShooting_Godot/resource/map/tileMaps/testGroup1/battle/Room2/Room2_tileInfo.json
@@ -0,0 +1 @@
+{"NavigationList":[{"Type":0,"Points":[-152,-8,-104,-8,-104,184,-8,184,-8,152,40,152,40,40,216,40,216,72,392,72,392,192,360,192,360,328,424,328,424,368,408,368,408,488,472,488,472,624,-88,624,-88,568,-72,568,-72,336,-104,336,-104,240,-120,240,-120,32,-136,32,-136,16,-152,16]},{"Type":1,"Points":[56,64,120,64,120,96,200,96,200,136,120,136,120,152,56,152]},{"Type":1,"Points":[248,112,344,112,344,152,248,152]},{"Type":1,"Points":[216,176,296,176,296,248,216,248]},{"Type":1,"Points":[72,224,152,224,152,312,104,312,104,464,136,464,136,496,184,496,184,568,-40,568,-40,336,24,336,24,240,72,240]},{"Type":1,"Points":[-72,240,-24,240,-24,296,-72,296]},{"Type":1,"Points":[264,288,312,288,312,352,328,352,328,368,360,368,360,440,232,440,232,424,152,424,152,336,264,336]},{"Type":0,"Points":[24,424,40,424,40,496,24,496]}],"Floor":[-10,-1,0,0,8,-10,0,0,0,8,-9,-1,0,0,8,-9,0,0,0,8,-9,1,0,0,8,-8,14,0,0,8,-8,13,0,0,8,-8,12,0,0,8,-8,11,0,0,8,-8,10,0,0,8,-8,9,0,0,8,-8,8,0,0,8,-8,7,0,0,8,-8,6,0,0,8,-8,5,0,0,8,-8,4,0,0,8,-8,3,0,0,8,-8,2,0,0,8,-8,0,0,0,8,-8,-1,0,0,8,-8,1,0,0,8,29,38,0,0,8,29,37,0,0,8,29,36,0,0,8,29,35,0,0,8,29,34,0,0,8,29,33,0,0,8,29,32,0,0,8,29,31,0,0,8,29,30,0,0,8,28,38,0,0,8,28,37,0,0,8,28,36,0,0,8,28,35,0,0,8,28,34,0,0,8,28,33,0,0,8,28,32,0,0,8,28,31,0,0,8,28,30,0,0,8,27,38,0,0,8,27,37,0,0,8,27,36,0,0,8,27,35,0,0,8,27,34,0,0,8,27,33,0,0,8,27,32,0,0,8,27,31,0,0,8,27,30,0,0,8,26,38,0,0,8,26,37,0,0,8,26,36,0,0,8,26,35,0,0,8,26,34,0,0,8,26,33,0,0,8,26,32,0,0,8,26,31,0,0,8,26,30,0,0,8,26,20,0,0,8,26,21,0,0,8,26,22,0,0,8,25,29,0,0,8,25,28,0,0,8,25,27,0,0,8,25,26,0,0,8,25,25,0,0,8,25,24,0,0,8,25,23,0,0,8,25,38,0,0,8,25,37,0,0,8,25,36,0,0,8,25,35,0,0,8,25,34,0,0,8,25,33,0,0,8,25,32,0,0,8,25,31,0,0,8,25,30,0,0,8,25,20,0,0,8,25,21,0,0,8,25,22,0,0,8,1,26,0,0,8,1,28,0,0,8,1,27,0,0,8,1,30,0,0,8,1,29,0,0,8,1,38,0,0,8,1,37,0,0,8,1,36,0,0,8,1,35,0,0,8,1,10,0,0,8,1,9,0,0,8,1,20,0,0,8,1,19,0,0,8,1,18,0,0,8,1,17,0,0,8,1,16,0,0,8,1,15,0,0,8,1,14,0,0,8,1,13,0,0,8,1,12,0,0,8,1,11,0,0,8,0,38,0,0,8,0,37,0,0,8,0,36,0,0,8,0,35,0,0,8,0,9,0,0,8,0,10,0,0,8,0,20,0,0,8,0,19,0,0,8,0,18,0,0,8,0,17,0,0,8,0,16,0,0,8,0,15,0,0,8,0,14,0,0,8,0,13,0,0,8,0,12,0,0,8,0,11,0,0,8,-1,38,0,0,8,-1,37,0,0,8,-1,36,0,0,8,-1,35,0,0,8,-1,10,0,0,8,-1,9,0,0,8,-1,20,0,0,8,-1,19,0,0,8,-1,18,0,0,8,-1,17,0,0,8,-1,16,0,0,8,-1,15,0,0,8,-1,14,0,0,8,-1,13,0,0,8,-1,12,0,0,8,-1,11,0,0,8,-2,38,0,0,8,-2,37,0,0,8,-2,36,0,0,8,-2,35,0,0,8,-2,20,0,0,8,-2,19,0,0,8,-2,18,0,0,8,-2,17,0,0,8,-2,16,0,0,8,-2,15,0,0,8,-2,14,0,0,8,-2,13,0,0,8,-2,12,0,0,8,-2,11,0,0,8,-3,38,0,0,8,-3,37,0,0,8,-3,36,0,0,8,-3,35,0,0,8,-3,34,0,0,8,-3,33,0,0,8,-3,32,0,0,8,-3,31,0,0,8,-3,30,0,0,8,-3,29,0,0,8,-3,28,0,0,8,-3,27,0,0,8,-3,26,0,0,8,-3,25,0,0,8,-3,24,0,0,8,-3,20,0,0,8,-3,19,0,0,8,-3,18,0,0,8,-3,21,0,0,8,-3,22,0,0,8,-3,23,0,0,8,-3,14,0,0,8,-3,13,0,0,8,-3,12,0,0,8,-3,11,0,0,8,-4,38,0,0,8,-4,37,0,0,8,-4,36,0,0,8,-4,35,0,0,8,-4,34,0,0,8,-4,33,0,0,8,-4,32,0,0,8,-4,31,0,0,8,-4,30,0,0,8,-4,29,0,0,8,-4,28,0,0,8,-4,27,0,0,8,-4,26,0,0,8,-4,25,0,0,8,-4,24,0,0,8,-4,20,0,0,8,-4,19,0,0,8,-4,18,0,0,8,-4,21,0,0,8,-4,22,0,0,8,-4,23,0,0,8,-4,14,0,0,8,-4,13,0,0,8,-4,12,0,0,8,-4,11,0,0,8,-5,38,0,0,8,-5,37,0,0,8,-5,36,0,0,8,-5,35,0,0,8,-5,34,0,0,8,-5,33,0,0,8,-5,32,0,0,8,-5,31,0,0,8,-5,30,0,0,8,-5,29,0,0,8,-5,28,0,0,8,-5,27,0,0,8,-5,26,0,0,8,-5,25,0,0,8,-5,24,0,0,8,-5,23,0,0,8,-5,22,0,0,8,-5,21,0,0,8,-5,20,0,0,8,-5,19,0,0,8,-5,18,0,0,8,-5,17,0,0,8,-5,16,0,0,8,-5,15,0,0,8,-5,14,0,0,8,-5,13,0,0,8,-5,12,0,0,8,-5,11,0,0,8,-6,38,0,0,8,-6,37,0,0,8,-6,36,0,0,8,-6,35,0,0,8,-6,20,0,0,8,-6,19,0,0,8,-6,18,0,0,8,-6,17,0,0,8,-6,16,0,0,8,-6,15,0,0,8,-6,14,0,0,8,-6,13,0,0,8,-6,12,0,0,8,-6,11,0,0,8,-7,10,0,0,8,-7,9,0,0,8,-7,8,0,0,8,-7,7,0,0,8,-7,6,0,0,8,-7,5,0,0,8,-7,4,0,0,8,-7,3,0,0,8,-7,2,0,0,8,-7,0,0,0,8,-7,-1,0,0,8,-7,1,0,0,8,-7,20,0,0,8,-7,19,0,0,8,-7,18,0,0,8,-7,17,0,0,8,-7,16,0,0,8,-7,15,0,0,8,-7,14,0,0,8,-7,13,0,0,8,-7,12,0,0,8,-7,11,0,0,8,24,29,0,0,8,24,28,0,0,8,24,27,0,0,8,24,26,0,0,8,24,25,0,0,8,24,24,0,0,8,24,23,0,0,8,24,38,0,0,8,24,37,0,0,8,24,36,0,0,8,24,35,0,0,8,24,34,0,0,8,24,33,0,0,8,24,32,0,0,8,24,31,0,0,8,24,30,0,0,8,24,20,0,0,8,24,21,0,0,8,24,22,0,0,8,24,11,0,0,8,24,10,0,0,8,24,9,0,0,8,24,8,0,0,8,24,7,0,0,8,24,6,0,0,8,24,5,0,0,8,24,4,0,0,8,23,29,0,0,8,23,28,0,0,8,23,27,0,0,8,23,26,0,0,8,23,25,0,0,8,23,24,0,0,8,23,23,0,0,8,23,38,0,0,8,23,37,0,0,8,23,36,0,0,8,23,35,0,0,8,23,34,0,0,8,23,33,0,0,8,23,32,0,0,8,23,31,0,0,8,23,30,0,0,8,23,22,0,0,8,23,20,0,0,8,23,21,0,0,8,23,11,0,0,8,23,10,0,0,8,23,9,0,0,8,23,8,0,0,8,23,7,0,0,8,23,6,0,0,8,23,5,0,0,8,23,4,0,0,8,22,26,0,0,8,22,25,0,0,8,22,24,0,0,8,22,23,0,0,8,22,29,0,0,8,22,28,0,0,8,22,27,0,0,8,22,38,0,0,8,22,37,0,0,8,22,36,0,0,8,22,35,0,0,8,22,34,0,0,8,22,33,0,0,8,22,32,0,0,8,22,31,0,0,8,22,30,0,0,8,22,19,0,0,8,22,18,0,0,8,22,17,0,0,8,22,16,0,0,8,22,15,0,0,8,22,14,0,0,8,22,13,0,0,8,22,12,0,0,8,22,22,0,0,8,22,21,0,0,8,22,20,0,0,8,22,11,0,0,8,22,10,0,0,8,22,9,0,0,8,22,8,0,0,8,22,7,0,0,8,22,6,0,0,8,22,5,0,0,8,22,4,0,0,8,21,29,0,0,8,21,28,0,0,8,21,27,0,0,8,21,38,0,0,8,21,37,0,0,8,21,36,0,0,8,21,35,0,0,8,21,34,0,0,8,21,33,0,0,8,21,32,0,0,8,21,31,0,0,8,21,30,0,0,8,21,19,0,0,8,21,18,0,0,8,21,22,0,0,8,21,21,0,0,8,21,20,0,0,8,21,17,0,0,8,21,16,0,0,8,21,15,0,0,8,21,14,0,0,8,21,13,0,0,8,21,12,0,0,8,21,11,0,0,8,21,10,0,0,8,21,9,0,0,8,21,8,0,0,8,21,7,0,0,8,21,6,0,0,8,21,5,0,0,8,21,4,0,0,8,20,29,0,0,8,20,28,0,0,8,20,27,0,0,8,20,38,0,0,8,20,37,0,0,8,20,36,0,0,8,20,35,0,0,8,20,34,0,0,8,20,33,0,0,8,20,32,0,0,8,20,21,0,0,8,20,20,0,0,8,20,19,0,0,8,20,18,0,0,8,20,22,0,0,8,20,17,0,0,8,20,16,0,0,8,20,15,0,0,8,20,14,0,0,8,20,13,0,0,8,20,12,0,0,8,20,11,0,0,8,20,10,0,0,8,20,9,0,0,8,20,30,0,0,8,20,31,0,0,8,20,6,0,0,8,20,5,0,0,8,20,4,0,0,8,19,29,0,0,8,19,28,0,0,8,19,27,0,0,8,19,38,0,0,8,19,37,0,0,8,19,36,0,0,8,19,35,0,0,8,19,34,0,0,8,19,33,0,0,8,19,32,0,0,8,19,21,0,0,8,19,20,0,0,8,19,19,0,0,8,19,18,0,0,8,19,17,0,0,8,19,16,0,0,8,19,15,0,0,8,19,14,0,0,8,19,13,0,0,8,19,12,0,0,8,19,11,0,0,8,19,10,0,0,8,19,9,0,0,8,19,30,0,0,8,19,31,0,0,8,19,6,0,0,8,19,5,0,0,8,19,4,0,0,8,18,29,0,0,8,18,28,0,0,8,18,27,0,0,8,18,38,0,0,8,18,37,0,0,8,18,36,0,0,8,18,35,0,0,8,18,34,0,0,8,18,33,0,0,8,18,32,0,0,8,18,17,0,0,8,18,16,0,0,8,18,15,0,0,8,18,14,0,0,8,18,13,0,0,8,18,12,0,0,8,18,11,0,0,8,18,10,0,0,8,18,9,0,0,8,18,30,0,0,8,18,31,0,0,8,18,6,0,0,8,18,5,0,0,8,18,4,0,0,8,17,29,0,0,8,17,28,0,0,8,17,27,0,0,8,17,38,0,0,8,17,37,0,0,8,17,36,0,0,8,17,17,0,0,8,17,16,0,0,8,17,15,0,0,8,17,32,0,0,8,17,33,0,0,8,17,34,0,0,8,17,35,0,0,8,17,10,0,0,8,17,9,0,0,8,17,30,0,0,8,17,31,0,0,8,17,6,0,0,8,17,5,0,0,8,17,4,0,0,8,16,29,0,0,8,16,28,0,0,8,16,27,0,0,8,16,38,0,0,8,16,37,0,0,8,16,36,0,0,8,16,9,0,0,8,16,30,0,0,8,16,31,0,0,8,16,6,0,0,8,16,5,0,0,8,16,4,0,0,8,16,20,0,0,8,16,19,0,0,8,16,18,0,0,8,16,17,0,0,8,16,16,0,0,8,16,15,0,0,8,16,32,0,0,8,16,33,0,0,8,16,34,0,0,8,16,35,0,0,8,16,10,0,0,8,15,29,0,0,8,15,28,0,0,8,15,27,0,0,8,15,38,0,0,8,15,37,0,0,8,15,36,0,0,8,15,35,0,0,8,15,34,0,0,8,15,9,0,0,8,15,8,0,0,8,15,7,0,0,8,15,6,0,0,8,15,5,0,0,8,15,4,0,0,8,15,20,0,0,8,15,19,0,0,8,15,18,0,0,8,15,17,0,0,8,15,16,0,0,8,15,15,0,0,8,15,30,0,0,8,15,31,0,0,8,15,32,0,0,8,15,33,0,0,8,15,10,0,0,8,14,38,0,0,8,14,37,0,0,8,14,36,0,0,8,14,26,0,0,8,14,35,0,0,8,14,34,0,0,8,14,33,0,0,8,14,32,0,0,8,14,31,0,0,8,14,9,0,0,8,14,8,0,0,8,14,7,0,0,8,14,6,0,0,8,14,5,0,0,8,14,4,0,0,8,14,20,0,0,8,14,19,0,0,8,14,18,0,0,8,14,17,0,0,8,14,16,0,0,8,14,15,0,0,8,14,27,0,0,8,14,28,0,0,8,14,29,0,0,8,14,30,0,0,8,14,10,0,0,8,13,38,0,0,8,13,37,0,0,8,13,36,0,0,8,13,26,0,0,8,13,35,0,0,8,13,34,0,0,8,13,33,0,0,8,13,32,0,0,8,13,31,0,0,8,13,30,0,0,8,13,29,0,0,8,13,28,0,0,8,13,27,0,0,8,13,20,0,0,8,13,19,0,0,8,13,18,0,0,8,13,17,0,0,8,13,16,0,0,8,13,15,0,0,8,13,14,0,0,8,13,13,0,0,8,13,12,0,0,8,13,11,0,0,8,13,10,0,0,8,13,9,0,0,8,13,8,0,0,8,13,7,0,0,8,13,6,0,0,8,13,5,0,0,8,13,4,0,0,8,13,3,0,0,8,13,2,0,0,8,12,38,0,0,8,12,37,0,0,8,12,36,0,0,8,12,26,0,0,8,12,35,0,0,8,12,34,0,0,8,12,33,0,0,8,12,32,0,0,8,12,31,0,0,8,12,30,0,0,8,12,29,0,0,8,12,28,0,0,8,12,27,0,0,8,12,20,0,0,8,12,19,0,0,8,12,18,0,0,8,12,17,0,0,8,12,16,0,0,8,12,15,0,0,8,12,14,0,0,8,12,13,0,0,8,12,12,0,0,8,12,11,0,0,8,12,10,0,0,8,12,9,0,0,8,12,8,0,0,8,12,7,0,0,8,12,6,0,0,8,12,5,0,0,8,12,4,0,0,8,12,3,0,0,8,12,2,0,0,8,11,38,0,0,8,11,37,0,0,8,11,36,0,0,8,11,26,0,0,8,11,35,0,0,8,11,34,0,0,8,11,33,0,0,8,11,32,0,0,8,11,31,0,0,8,11,30,0,0,8,11,29,0,0,8,11,28,0,0,8,11,27,0,0,8,11,20,0,0,8,11,19,0,0,8,11,18,0,0,8,11,17,0,0,8,11,16,0,0,8,11,15,0,0,8,11,14,0,0,8,11,11,0,0,8,11,10,0,0,8,11,9,0,0,8,11,8,0,0,8,11,12,0,0,8,11,13,0,0,8,11,5,0,0,8,11,4,0,0,8,11,3,0,0,8,11,2,0,0,8,10,38,0,0,8,10,37,0,0,8,10,36,0,0,8,10,35,0,0,8,10,30,0,0,8,10,29,0,0,8,10,28,0,0,8,10,27,0,0,8,10,26,0,0,8,10,20,0,0,8,10,19,0,0,8,10,18,0,0,8,10,17,0,0,8,10,16,0,0,8,10,15,0,0,8,10,14,0,0,8,10,11,0,0,8,10,10,0,0,8,10,9,0,0,8,10,8,0,0,8,10,12,0,0,8,10,13,0,0,8,10,5,0,0,8,10,4,0,0,8,10,3,0,0,8,10,2,0,0,8,9,38,0,0,8,9,37,0,0,8,9,36,0,0,8,9,35,0,0,8,9,25,0,0,8,9,24,0,0,8,9,23,0,0,8,9,22,0,0,8,9,21,0,0,8,9,30,0,0,8,9,29,0,0,8,9,28,0,0,8,9,27,0,0,8,9,26,0,0,8,9,20,0,0,8,9,19,0,0,8,9,18,0,0,8,9,17,0,0,8,9,16,0,0,8,9,15,0,0,8,9,14,0,0,8,9,11,0,0,8,9,10,0,0,8,9,9,0,0,8,9,8,0,0,8,9,12,0,0,8,9,13,0,0,8,9,5,0,0,8,9,4,0,0,8,9,3,0,0,8,9,2,0,0,8,8,38,0,0,8,8,37,0,0,8,8,36,0,0,8,8,35,0,0,8,8,25,0,0,8,8,24,0,0,8,8,23,0,0,8,8,22,0,0,8,8,21,0,0,8,8,20,0,0,8,8,19,0,0,8,8,30,0,0,8,8,29,0,0,8,8,28,0,0,8,8,27,0,0,8,8,26,0,0,8,8,11,0,0,8,8,10,0,0,8,8,9,0,0,8,8,8,0,0,8,8,12,0,0,8,8,13,0,0,8,8,5,0,0,8,8,4,0,0,8,8,3,0,0,8,8,2,0,0,8,7,38,0,0,8,7,37,0,0,8,7,36,0,0,8,7,35,0,0,8,7,28,0,0,8,7,27,0,0,8,7,26,0,0,8,7,25,0,0,8,7,24,0,0,8,7,23,0,0,8,7,22,0,0,8,7,21,0,0,8,7,20,0,0,8,7,19,0,0,8,7,11,0,0,8,7,10,0,0,8,7,9,0,0,8,7,8,0,0,8,7,12,0,0,8,7,13,0,0,8,7,5,0,0,8,7,4,0,0,8,7,3,0,0,8,7,2,0,0,8,6,38,0,0,8,6,37,0,0,8,6,36,0,0,8,6,35,0,0,8,6,28,0,0,8,6,27,0,0,8,6,26,0,0,8,6,25,0,0,8,6,24,0,0,8,6,23,0,0,8,6,22,0,0,8,6,11,0,0,8,6,10,0,0,8,6,9,0,0,8,6,12,0,0,8,6,13,0,0,8,6,19,0,0,8,6,20,0,0,8,6,21,0,0,8,6,3,0,0,8,6,2,0,0,8,5,38,0,0,8,5,11,0,0,8,5,10,0,0,8,5,9,0,0,8,5,12,0,0,8,5,13,0,0,8,5,35,0,0,8,5,36,0,0,8,5,37,0,0,8,5,3,0,0,8,5,2,0,0,8,4,38,0,0,8,4,37,0,0,8,4,11,0,0,8,4,10,0,0,8,4,9,0,0,8,4,13,0,0,8,4,14,0,0,8,4,12,0,0,8,4,35,0,0,8,4,36,0,0,8,4,3,0,0,8,4,2,0,0,8,3,38,0,0,8,3,37,0,0,8,3,36,0,0,8,3,35,0,0,8,3,14,0,0,8,3,12,0,0,8,3,13,0,0,8,3,11,0,0,8,3,10,0,0,8,3,9,0,0,8,3,8,0,0,8,3,7,0,0,8,3,6,0,0,8,3,5,0,0,8,3,4,0,0,8,3,3,0,0,8,3,2,0,0,8,2,26,0,0,8,2,27,0,0,8,2,28,0,0,8,2,29,0,0,8,2,30,0,0,8,2,38,0,0,8,2,37,0,0,8,2,36,0,0,8,2,35,0,0,8,2,14,0,0,8,2,13,0,0,8,2,12,0,0,8,2,11,0,0,8,2,10,0,0,8,2,9,0,0,8,2,8,0,0,8,2,7,0,0,8,2,6,0,0,8,2,5,0,0,8,2,4,0,0,8,2,3,0,0,8,2,2,0,0,8],"Middle":[-10,-2,0,2,7,-9,-2,0,2,7,-8,-2,0,2,7,-7,-2,0,2,7,-6,10,0,1,7,-6,34,0,3,7,-5,10,0,2,7,-4,10,0,2,7,-4,17,0,1,7,-3,10,0,2,7,-3,17,0,3,7,-2,10,0,3,7,-2,34,0,1,7,-1,8,0,2,7,-1,34,0,2,7,0,8,0,2,7,0,34,0,2,7,1,8,0,3,7,1,25,0,2,7,1,34,0,2,7,2,1,0,2,7,2,25,0,2,7,2,34,0,2,7,3,1,0,2,7,3,34,0,2,7,4,1,0,2,7,4,8,0,1,7,4,34,0,2,7,5,1,0,2,7,5,8,0,2,7,5,34,0,2,7,6,1,0,2,7,6,8,0,3,7,6,18,0,2,7,6,34,0,2,7,7,1,0,2,7,7,7,0,2,7,7,18,0,2,7,7,34,0,2,7,8,1,0,2,7,8,7,0,2,7,8,18,0,3,7,8,34,0,2,7,9,1,0,2,7,9,7,0,2,7,9,34,0,2,7,10,1,0,2,7,10,7,0,2,7,10,25,0,1,7,10,34,0,3,7,11,1,0,2,7,11,7,0,3,7,11,25,0,2,7,12,1,0,2,7,12,25,0,2,7,13,1,0,2,7,13,25,0,2,7,14,3,0,1,7,14,14,0,1,7,14,25,0,2,7,15,3,0,2,7,15,14,0,2,7,15,26,0,1,7,16,3,0,2,7,16,8,0,1,7,16,14,0,2,7,16,26,0,2,7,17,3,0,2,7,17,8,0,2,7,17,14,0,3,7,17,26,0,2,7,18,3,0,2,7,18,8,0,2,7,18,26,0,2,7,19,3,0,2,7,19,8,0,2,7,19,26,0,2,7,20,3,0,2,7,20,8,0,3,7,20,26,0,2,7,21,3,0,2,7,21,26,0,3,7,22,3,0,2,7,23,3,0,2,7,23,19,0,1,7,24,3,0,2,7,24,19,0,2,7,25,19,0,2,7,26,19,0,2,7,26,29,0,1,7,27,29,0,2,7,28,29,0,2,7,29,29,0,2,7],"Top":[-11,-2,0,3,4,-11,-1,0,3,3,-11,0,0,3,3,-11,1,0,11,2,-10,1,0,3,2,-10,2,0,11,2,-9,2,0,3,2,-9,3,0,3,3,-9,4,0,3,3,-9,5,0,3,3,-9,6,0,3,3,-9,7,0,3,3,-9,8,0,3,3,-9,9,0,3,3,-9,10,0,3,3,-9,11,0,3,3,-9,12,0,3,3,-9,13,0,3,3,-9,14,0,3,3,-9,15,0,11,2,-8,15,0,3,2,-8,16,0,3,3,-8,17,0,3,3,-8,18,0,3,3,-8,19,0,3,3,-8,20,0,3,3,-8,21,0,11,2,-7,21,0,2,2,-7,34,0,3,4,-7,35,0,3,3,-7,36,0,3,3,-7,37,0,3,3,-7,38,0,3,3,-7,39,0,11,2,-6,-2,0,1,4,-6,-1,0,1,3,-6,0,0,1,3,-6,1,0,1,3,-6,2,0,1,3,-6,3,0,1,3,-6,4,0,1,3,-6,5,0,1,3,-6,6,0,1,3,-6,7,0,1,3,-6,8,0,1,3,-6,9,0,1,3,-6,21,0,3,2,-6,22,0,3,3,-6,23,0,3,3,-6,24,0,3,3,-6,25,0,3,3,-6,26,0,3,3,-6,27,0,3,3,-6,28,0,3,3,-6,29,0,3,3,-6,30,0,3,3,-6,31,0,3,3,-6,32,0,3,3,-6,33,0,3,3,-6,39,0,2,2,-5,39,0,2,2,-4,15,0,1,2,-4,16,0,1,3,-4,39,0,2,2,-3,15,0,3,2,-3,16,0,3,3,-3,39,0,2,2,-2,8,0,3,4,-2,9,0,3,3,-2,21,0,1,2,-2,22,0,1,3,-2,23,0,1,3,-2,24,0,1,3,-2,25,0,1,3,-2,26,0,1,3,-2,27,0,1,3,-2,28,0,1,3,-2,29,0,1,3,-2,30,0,1,3,-2,31,0,1,3,-2,32,0,1,3,-2,33,0,1,3,-2,39,0,2,2,-1,21,0,2,2,-1,39,0,2,2,0,21,0,2,2,0,25,0,3,4,0,26,0,3,3,0,27,0,3,3,0,28,0,3,3,0,29,0,3,3,0,30,0,3,3,0,31,0,11,2,0,39,0,2,2,1,1,0,3,4,1,2,0,3,3,1,3,0,3,3,1,4,0,3,3,1,5,0,3,3,1,6,0,3,3,1,7,0,3,3,1,21,0,2,2,1,31,0,2,2,1,39,0,2,2,2,15,0,1,2,2,16,0,1,3,2,17,0,1,3,2,18,0,1,3,2,19,0,1,3,2,20,0,1,3,2,21,0,13,2,2,31,0,2,2,2,39,0,2,2,3,15,0,2,2,3,25,0,1,4,3,26,0,1,3,3,27,0,1,3,3,28,0,1,3,3,29,0,1,3,3,30,0,1,3,3,31,0,13,2,3,39,0,2,2,4,4,0,1,2,4,5,0,1,3,4,6,0,1,3,4,7,0,1,3,4,15,0,2,2,4,39,0,2,2,5,4,0,2,2,5,14,0,1,2,5,15,0,13,2,5,18,0,3,4,5,19,0,3,3,5,20,0,3,3,5,21,0,3,3,5,22,0,3,3,5,23,0,3,3,5,24,0,3,3,5,25,0,3,3,5,26,0,3,3,5,27,0,3,3,5,28,0,3,3,5,29,0,11,2,5,39,0,2,2,6,4,0,3,2,6,5,0,3,3,6,6,0,11,2,6,7,0,3,4,6,14,0,2,2,6,29,0,2,2,6,39,0,2,2,7,6,0,2,2,7,14,0,2,2,7,29,0,3,2,7,30,0,3,3,7,31,0,11,2,7,39,0,2,2,8,6,0,2,2,8,14,0,3,2,8,15,0,3,3,8,16,0,3,3,8,17,0,3,3,8,31,0,2,2,8,39,0,2,2,9,6,0,2,2,9,31,0,2,2,9,39,0,2,2,10,6,0,2,2,10,21,0,1,2,10,22,0,1,3,10,23,0,1,3,10,24,0,1,3,10,31,0,3,2,10,32,0,3,3,10,33,0,3,3,10,39,0,2,2,11,6,0,3,2,11,21,0,2,2,11,39,0,2,2,12,21,0,2,2,12,39,0,2,2,13,21,0,2,2,13,39,0,2,2,14,1,0,1,4,14,2,0,1,3,14,11,0,1,2,14,12,0,1,3,14,13,0,1,3,14,21,0,2,2,14,39,0,2,2,15,11,0,2,2,15,21,0,2,2,15,25,0,1,4,15,39,0,2,2,16,7,0,1,2,16,11,0,2,2,16,21,0,2,2,16,39,0,2,2,17,7,0,2,2,17,11,0,3,2,17,12,0,3,3,17,13,0,3,3,17,18,0,1,2,17,19,0,1,3,17,20,0,1,3,17,21,0,13,2,17,39,0,2,2,18,7,0,2,2,18,18,0,3,2,18,19,0,3,3,18,20,0,3,3,18,21,0,3,3,18,22,0,11,2,18,39,0,2,2,19,7,0,2,2,19,22,0,3,2,19,23,0,11,2,19,39,0,2,2,20,7,0,3,2,20,23,0,2,2,20,39,0,2,2,21,23,0,3,2,21,24,0,3,3,21,25,0,3,3,21,39,0,2,2,22,39,0,2,2,23,12,0,1,2,23,13,0,1,3,23,14,0,1,3,23,15,0,1,3,23,16,0,1,3,23,17,0,1,3,23,18,0,1,3,23,39,0,2,2,24,12,0,2,2,24,39,0,2,2,25,3,0,1,4,25,4,0,1,3,25,5,0,1,3,25,6,0,1,3,25,7,0,1,3,25,8,0,1,3,25,9,0,1,3,25,10,0,1,3,25,11,0,1,3,25,12,0,13,2,25,39,0,2,2,26,23,0,1,2,26,24,0,1,3,26,25,0,1,3,26,26,0,1,3,26,27,0,1,3,26,28,0,1,3,26,39,0,2,2,27,19,0,1,4,27,20,0,1,3,27,21,0,1,3,27,22,0,1,3,27,23,0,13,2,27,39,0,2,2,28,39,0,2,2,29,39,0,2,2,30,29,0,1,4,30,30,0,1,3,30,31,0,1,3,30,32,0,1,3,30,33,0,1,3,30,34,0,1,3,30,35,0,1,3,30,36,0,1,3,30,37,0,1,3,30,38,0,1,3,30,39,0,13,2]}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup2/battle/Room1/Room1_roomInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/testGroup2/battle/Room1/Room1_roomInfo.json
new file mode 100644
index 0000000..d961ca6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/map/tileMaps/testGroup2/battle/Room1/Room1_roomInfo.json
@@ -0,0 +1 @@
+{"Position":{"X":-8,"Y":-6},"Size":{"X":18,"Y":16},"DoorAreaInfos":[],"GroupName":"testGroup2","RoomType":0,"FileName":"Room1","Weight":100}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup2/battle/Room1/Room1_tileInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/testGroup2/battle/Room1/Room1_tileInfo.json
new file mode 100644
index 0000000..155b1e9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/map/tileMaps/testGroup2/battle/Room1/Room1_tileInfo.json
@@ -0,0 +1 @@
+{"NavigationList":[{"Type":0,"Points":[-104,-72,136,-72,136,144,-104,144]},{"Type":1,"Points":[-72,-32,-8,-32,-8,24,-72,24]},{"Type":1,"Points":[40,-32,104,-32,104,24,40,24]},{"Type":1,"Points":[-72,48,-8,48,-8,104,-72,104]},{"Type":1,"Points":[40,48,104,48,104,104,40,104]}],"Floor":[-7,-5,0,0,8,-7,-4,0,0,8,-7,-3,0,0,8,-7,-2,0,0,8,-7,-1,0,0,8,-7,0,0,0,8,-7,1,0,0,8,-7,2,0,0,8,-7,3,0,0,8,-7,4,0,0,8,-7,5,0,0,8,-7,6,0,0,8,-7,7,0,0,8,-7,8,0,0,8,8,8,0,0,8,8,7,0,0,8,8,6,0,0,8,8,5,0,0,8,8,4,0,0,8,8,3,0,0,8,8,2,0,0,8,8,1,0,0,8,8,0,0,0,8,8,-1,0,0,8,8,-2,0,0,8,8,-3,0,0,8,8,-4,0,0,8,8,-5,0,0,8,-5,8,0,0,8,-5,-5,0,0,8,-5,-3,0,0,8,-5,-2,0,0,8,-5,-1,0,0,8,-5,0,0,0,8,-5,1,0,0,8,-5,2,0,0,8,-5,3,0,0,8,-5,4,0,0,8,-5,-4,0,0,8,-5,5,0,0,8,-5,6,0,0,8,-5,7,0,0,8,-4,8,0,0,8,-4,-5,0,0,8,-4,-3,0,0,8,-4,1,0,0,8,-4,2,0,0,8,-4,-4,0,0,8,-4,7,0,0,8,-4,6,0,0,8,-3,8,0,0,8,-3,-5,0,0,8,-3,-3,0,0,8,-3,1,0,0,8,-3,2,0,0,8,-3,-4,0,0,8,-3,7,0,0,8,-3,6,0,0,8,-2,8,0,0,8,-2,-5,0,0,8,-2,-3,0,0,8,-2,1,0,0,8,-2,2,0,0,8,-2,-4,0,0,8,-2,7,0,0,8,-2,6,0,0,8,-1,8,0,0,8,-1,-5,0,0,8,-1,-3,0,0,8,-1,-2,0,0,8,-1,-1,0,0,8,-1,0,0,0,8,-1,1,0,0,8,-1,2,0,0,8,-1,3,0,0,8,-1,4,0,0,8,-1,-4,0,0,8,-1,5,0,0,8,-1,6,0,0,8,-1,7,0,0,8,0,8,0,0,8,0,-5,0,0,8,0,-3,0,0,8,0,-2,0,0,8,0,-1,0,0,8,0,0,0,0,8,0,1,0,0,8,0,2,0,0,8,0,3,0,0,8,0,4,0,0,8,0,-4,0,0,8,0,5,0,0,8,0,6,0,0,8,0,7,0,0,8,1,-5,0,0,8,1,-3,0,0,8,1,0,0,0,8,1,-1,0,0,8,1,-2,0,0,8,1,1,0,0,8,1,2,0,0,8,1,3,0,0,8,1,4,0,0,8,1,-4,0,0,8,1,5,0,0,8,1,6,0,0,8,1,7,0,0,8,1,8,0,0,8,2,-5,0,0,8,2,-3,0,0,8,2,-2,0,0,8,2,0,0,0,8,2,-1,0,0,8,2,1,0,0,8,2,2,0,0,8,2,3,0,0,8,2,4,0,0,8,2,-4,0,0,8,2,5,0,0,8,2,6,0,0,8,2,7,0,0,8,2,8,0,0,8,3,-5,0,0,8,3,-3,0,0,8,3,1,0,0,8,3,2,0,0,8,3,-4,0,0,8,3,7,0,0,8,3,6,0,0,8,3,8,0,0,8,4,-5,0,0,8,4,-3,0,0,8,4,1,0,0,8,4,2,0,0,8,4,-4,0,0,8,4,7,0,0,8,4,6,0,0,8,4,8,0,0,8,5,-5,0,0,8,5,-3,0,0,8,5,1,0,0,8,5,2,0,0,8,5,-4,0,0,8,5,7,0,0,8,5,6,0,0,8,5,8,0,0,8,-6,8,0,0,8,-6,-5,0,0,8,-6,-4,0,0,8,-6,-3,0,0,8,-6,-2,0,0,8,-6,-1,0,0,8,-6,0,0,0,8,-6,1,0,0,8,-6,2,0,0,8,-6,3,0,0,8,-6,4,0,0,8,-6,5,0,0,8,-6,6,0,0,8,-6,7,0,0,8,6,-5,0,0,8,6,-4,0,0,8,6,-3,0,0,8,6,-2,0,0,8,6,-1,0,0,8,6,0,0,0,8,6,1,0,0,8,6,2,0,0,8,6,3,0,0,8,6,4,0,0,8,6,5,0,0,8,6,6,0,0,8,6,7,0,0,8,6,8,0,0,8,7,-5,0,0,8,7,-4,0,0,8,7,-3,0,0,8,7,-2,0,0,8,7,-1,0,0,8,7,0,0,0,8,7,1,0,0,8,7,2,0,0,8,7,3,0,0,8,7,4,0,0,8,7,5,0,0,8,7,6,0,0,8,7,7,0,0,8,7,8,0,0,8],"Middle":[-7,-6,0,2,7,-6,-6,0,2,7,-5,-6,0,2,7,-4,-6,0,2,7,-4,0,0,1,7,-4,5,0,1,7,-3,-6,0,2,7,-3,0,0,2,7,-3,5,0,2,7,-2,-6,0,2,7,-2,0,0,3,7,-2,5,0,3,7,-1,-6,0,2,7,0,-6,0,2,7,1,-6,0,2,7,2,-6,0,2,7,3,-6,0,2,7,3,0,0,1,7,3,5,0,1,7,4,-6,0,2,7,4,0,0,2,7,4,5,0,2,7,5,-6,0,2,7,5,0,0,3,7,5,5,0,3,7,6,-6,0,2,7,7,-6,0,2,7,8,-6,0,2,7],"Top":[-8,-6,0,3,4,-8,-5,0,3,3,-8,-4,0,3,3,-8,-3,0,3,3,-8,-2,0,3,3,-8,-1,0,3,3,-8,0,0,3,3,-8,1,0,3,3,-8,2,0,3,3,-8,3,0,3,3,-8,4,0,3,3,-8,5,0,3,3,-8,6,0,3,3,-8,7,0,3,3,-8,8,0,3,3,-8,9,0,11,2,-7,9,0,2,2,-6,9,0,2,2,-5,9,0,2,2,-4,-2,0,1,2,-4,-1,0,1,3,-4,3,0,1,2,-4,4,0,1,3,-4,9,0,2,2,-3,-2,0,2,2,-3,3,0,2,2,-3,9,0,2,2,-2,-2,0,3,2,-2,-1,0,3,3,-2,3,0,3,2,-2,4,0,3,3,-2,9,0,2,2,-1,9,0,2,2,0,9,0,2,2,1,9,0,2,2,2,9,0,2,2,3,-2,0,1,2,3,-1,0,1,3,3,3,0,1,2,3,4,0,1,3,3,9,0,2,2,4,-2,0,2,2,4,3,0,2,2,4,9,0,2,2,5,-2,0,3,2,5,-1,0,3,3,5,3,0,3,2,5,4,0,3,3,5,9,0,2,2,6,9,0,2,2,7,9,0,2,2,8,9,0,2,2,9,-6,0,1,4,9,-5,0,1,3,9,-4,0,1,3,9,-3,0,1,3,9,-2,0,1,3,9,-1,0,1,3,9,0,0,1,3,9,1,0,1,3,9,2,0,1,3,9,3,0,1,3,9,4,0,1,3,9,5,0,1,3,9,6,0,1,3,9,7,0,1,3,9,8,0,1,3,9,9,0,13,2]}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/theme/mainTheme.tres b/DungeonShooting_Godot/resource/theme/mainTheme.tres
index b72afea..95d8fe3 100644
--- a/DungeonShooting_Godot/resource/theme/mainTheme.tres
+++ b/DungeonShooting_Godot/resource/theme/mainTheme.tres
@@ -352,7 +352,7 @@
[sub_resource type="ImageTexture" id="58"]
-[sub_resource type="Image" id="Image_bp6sj"]
+[sub_resource type="Image" id="Image_sxvqs"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 1, 255, 255, 255, 39, 255, 255, 255, 67, 255, 255, 255, 67, 255, 255, 255, 39, 255, 255, 255, 1, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 39, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 66, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 66, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 66, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 66, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 39, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 1, 255, 255, 255, 39, 255, 255, 255, 67, 255, 255, 255, 67, 255, 255, 255, 39, 255, 255, 255, 1, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -362,7 +362,7 @@
}
[sub_resource type="ImageTexture" id="60"]
-image = SubResource("Image_bp6sj")
+image = SubResource("Image_sxvqs")
[sub_resource type="StyleBoxTexture" id="61"]
content_margin_left = 2.0
@@ -372,7 +372,7 @@
texture = SubResource("60")
region_rect = Rect2(0, 0, 12, 12)
-[sub_resource type="Image" id="Image_g1pk5"]
+[sub_resource type="Image" id="Image_l78h8"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 247, 247, 247, 0, 248, 248, 248, 0, 248, 248, 248, 0, 247, 247, 247, 0, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 4, 247, 247, 247, 98, 248, 248, 248, 167, 248, 248, 248, 167, 247, 247, 247, 98, 191, 191, 191, 4, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 247, 247, 0, 247, 247, 247, 97, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 247, 247, 247, 97, 247, 247, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 248, 248, 0, 248, 248, 248, 164, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 164, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 248, 248, 0, 248, 248, 248, 164, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 164, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 247, 247, 0, 247, 247, 247, 97, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 247, 247, 247, 97, 247, 247, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 4, 247, 247, 247, 98, 248, 248, 248, 167, 248, 248, 248, 167, 247, 247, 247, 98, 191, 191, 191, 4, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 247, 247, 247, 0, 248, 248, 248, 0, 248, 248, 248, 0, 247, 247, 247, 0, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -382,7 +382,7 @@
}
[sub_resource type="ImageTexture" id="63"]
-image = SubResource("Image_g1pk5")
+image = SubResource("Image_l78h8")
[sub_resource type="StyleBoxTexture" id="64"]
content_margin_left = 2.0
@@ -392,7 +392,7 @@
texture = SubResource("63")
region_rect = Rect2(0, 0, 12, 12)
-[sub_resource type="Image" id="Image_83s5x"]
+[sub_resource type="Image" id="Image_78d3c"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 127, 127, 127, 4, 173, 173, 173, 97, 173, 173, 173, 166, 173, 173, 173, 166, 173, 173, 173, 97, 127, 127, 127, 4, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 172, 172, 0, 172, 172, 172, 96, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 172, 172, 172, 96, 172, 172, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 173, 173, 0, 173, 173, 173, 163, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 163, 173, 173, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 173, 173, 0, 173, 173, 173, 163, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 163, 173, 173, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 172, 172, 0, 172, 172, 172, 96, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 172, 172, 172, 96, 172, 172, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 127, 127, 127, 4, 173, 173, 173, 97, 173, 173, 173, 166, 173, 173, 173, 166, 173, 173, 173, 97, 127, 127, 127, 4, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -402,7 +402,7 @@
}
[sub_resource type="ImageTexture" id="66"]
-image = SubResource("Image_83s5x")
+image = SubResource("Image_78d3c")
[sub_resource type="StyleBoxTexture" id="67"]
content_margin_left = 2.0
@@ -412,7 +412,7 @@
texture = SubResource("66")
region_rect = Rect2(0, 0, 12, 12)
-[sub_resource type="Image" id="Image_3ox3y"]
+[sub_resource type="Image" id="Image_ohl0t"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 16, 255, 255, 255, 16, 255, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 16, 255, 255, 255, 21, 255, 255, 255, 21, 255, 255, 255, 16, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 16, 255, 255, 255, 21, 255, 255, 255, 21, 255, 255, 255, 16, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 16, 255, 255, 255, 16, 255, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -422,7 +422,7 @@
}
[sub_resource type="ImageTexture" id="69"]
-image = SubResource("Image_3ox3y")
+image = SubResource("Image_ohl0t")
[sub_resource type="StyleBoxTexture" id="70"]
content_margin_left = 0.0
@@ -446,7 +446,7 @@
content_margin_right = 4.0
content_margin_bottom = 4.0
-[sub_resource type="Image" id="Image_lnaup"]
+[sub_resource type="Image" id="Image_crpni"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 228, 255, 255, 255, 188, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 228, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 18, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 187, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 18, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 17, 255, 255, 255, 17, 255, 255, 255, 186, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 190, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 185, 255, 255, 255, 229, 255, 255, 255, 189, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 191, 255, 255, 255, 229, 255, 255, 255, 229, 255, 255, 255, 190, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 187, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 18, 255, 255, 255, 19, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 186, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 185, 255, 255, 255, 229, 255, 255, 255, 189, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 189, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 229, 255, 255, 255, 190, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 190, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 77, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 77, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -456,7 +456,7 @@
}
[sub_resource type="ImageTexture" id="56"]
-image = SubResource("Image_lnaup")
+image = SubResource("Image_crpni")
[sub_resource type="StyleBoxFlat" id="57"]
content_margin_left = 6.0
diff --git a/DungeonShooting_Godot/src/framework/common/Utils.cs b/DungeonShooting_Godot/src/framework/common/Utils.cs
index b9a16b7..7aa9760 100644
--- a/DungeonShooting_Godot/src/framework/common/Utils.cs
+++ b/DungeonShooting_Godot/src/framework/common/Utils.cs
@@ -39,7 +39,7 @@
///
/// 使用定的 canvasItem 绘制导航区域, 注意, 该函数只能在 draw 函数中调用
///
- public static void DrawNavigationPolygon(CanvasItem canvasItem, NavigationPolygonData[] polygonData, int width = 1)
+ public static void DrawNavigationPolygon(CanvasItem canvasItem, NavigationPolygonData[] polygonData, float width = 1)
{
for (var i = 0; i < polygonData.Length; i++)
{
@@ -56,11 +56,11 @@
array[array.Length - 1] = points[0];
if (item.Type == NavigationPolygonType.In)
{
- canvasItem.DrawPolyline(array, Colors.Yellow, width);
+ canvasItem.DrawPolyline(array, Colors.Orange, width);
}
else
{
- canvasItem.DrawPolyline(array, Colors.Red, width);
+ canvasItem.DrawPolyline(array, Colors.Orange, width);
}
}
}
diff --git a/DungeonShooting_Godot/src/framework/generator/DungeonRoomGenerator.cs b/DungeonShooting_Godot/src/framework/generator/DungeonRoomGenerator.cs
index 55ec247..e7d8da2 100644
--- a/DungeonShooting_Godot/src/framework/generator/DungeonRoomGenerator.cs
+++ b/DungeonShooting_Godot/src/framework/generator/DungeonRoomGenerator.cs
@@ -86,145 +86,145 @@
///
public static bool GenerateRoomConfig()
{
- try
- {
- //地图路径
- var tileDir = GameConfig.RoomTileDir;
- //地图描述数据路径
- var tileDataDir = GameConfig.RoomTileDataDir;
-
- var tileGroup = new DirectoryInfo(tileDir).GetDirectories();
- var tileDataGroup = new DirectoryInfo(tileDataDir).GetDirectories();
-
- //所有地图列表
- var map = new Dictionary();
-
- //地图场景
- foreach (var groupDir in tileGroup)
- {
- var groupName = groupDir.Name;
- var typeDirArray = groupDir.GetDirectories();
- //遍历枚举, 获取指定路径文件
- foreach (DungeonRoomType roomType in Enum.GetValues(typeof(DungeonRoomType)))
- {
- var typeName = DungeonRoomTemplate.DungeonRoomTypeToString(roomType);
-
- //收集所有文件名称
- var tempFileDataInfos = typeDirArray.FirstOrDefault(dirInfo => dirInfo.Name == typeName);
- if (tempFileDataInfos != null)
- {
- foreach (var fileInfo in tempFileDataInfos.GetFiles())
- {
- if (fileInfo.Extension == ".tscn")
- {
- var pathInfo = new FileInfo(groupName, roomType, typeName, RemoveExtension(fileInfo.Name));
- map.TryAdd(pathInfo.GetPath(), pathInfo);
- }
- }
- }
- }
- }
-
- //地图配置数据
- foreach (var groupDir in tileDataGroup)
- {
- var groupName = groupDir.Name;
- var typeDirArray = groupDir.GetDirectories();
- //遍历枚举, 获取指定路径文件
- foreach (DungeonRoomType roomType in Enum.GetValues(typeof(DungeonRoomType)))
- {
- var typeName = DungeonRoomTemplate.DungeonRoomTypeToString(roomType);
-
- //收集所有文件名称
- var tempFileDataInfos = typeDirArray.FirstOrDefault(dirInfo => dirInfo.Name == typeName);
- if (tempFileDataInfos != null)
- {
- foreach (var fileInfo in tempFileDataInfos.GetFiles())
- {
- if (fileInfo.Extension == ".json")
- {
- var pathInfo = new FileInfo(groupName, roomType, typeName, RemoveExtension(fileInfo.Name));
- map.TryAdd(pathInfo.GetPath(), pathInfo);
- }
- }
- }
- }
- }
-
- //剔除多余的 tile.json
- foreach (var item in map)
- {
- var path = item.Key;
- if (!File.Exists(tileDir + path + ".tscn"))
- {
- map.Remove(path);
- var filePath = tileDataDir + path + ".json";
- if (File.Exists(filePath))
- {
- GD.Print($"未找到'{tileDir + path}.tscn', 删除配置文件: {filePath}");
- File.Delete(filePath);
- }
- }
- }
-
- //手动生成缺失的 tile.json
- foreach (var item in map)
- {
- if (!File.Exists(tileDataDir + item.Key + ".json"))
- {
- var tscnName = tileDir + item.Key + ".tscn";
- var packedScene = ResourceManager.Load(tscnName, false);
- if (packedScene != null)
- {
- var dungeonRoomTemplate = packedScene.Instantiate();
- var usedRect = dungeonRoomTemplate.GetUsedRect();
- var dungeonTile = new DungeonTileMap(dungeonRoomTemplate);
- dungeonTile.SetFloorAtlasCoords(new List() { new Vector2I(0, 8) });
- //计算导航网格
- dungeonTile.GenerateNavigationPolygon(0);
- var polygonData = dungeonTile.GetPolygonData();
-
- DungeonRoomTemplate.SaveConfig(new List(), usedRect.Position, usedRect.Size, polygonData.ToList(),
- item.Value.GroupName, item.Value.RoomType, item.Value.FileName, dungeonRoomTemplate.Weight);
- dungeonRoomTemplate.QueueFree();
- }
- }
- }
-
- var roomGroupMap = new Dictionary();
- //var list = new List();
- //整合操作
- foreach (var item in map)
- {
- var path = item.Key;
- var configPath = tileDataDir + path + ".json";
- var split = new DungeonRoomSplit();
- split.ScenePath = ToResPath(tileDir + path + ".tscn");
- split.RoomPath = ToResPath(configPath);
-
- if (!roomGroupMap.TryGetValue(item.Value.GroupName, out var group))
- {
- group = new DungeonRoomGroup();
- group.GroupName = item.Value.GroupName;
- roomGroupMap.Add(group.GroupName, group);
- }
-
- group.GetRoomList(item.Value.RoomType).Add(split);
- }
-
- //写出配置
- var config = new JsonSerializerOptions();
- config.WriteIndented = true;
- var text = JsonSerializer.Serialize(roomGroupMap, config);
- File.WriteAllText(GameConfig.RoomTileConfigFile, text);
-
- GD.Print("地牢房间配置, 重新打包完成!");
- }
- catch (Exception e)
- {
- GD.PrintErr(e.ToString());
- return false;
- }
+ GD.Print("生成RoomConfig.json流程得改");
+ // try
+ // {
+ // //地图路径
+ // var tileDir = GameConfig.RoomTileDir;
+ // //地图描述数据路径
+ // var tileDataDir = GameConfig.RoomTileDataDir;
+ //
+ // var tileGroup = new DirectoryInfo(tileDir).GetDirectories();
+ // var tileDataGroup = new DirectoryInfo(tileDataDir).GetDirectories();
+ //
+ // //所有地图列表
+ // var map = new Dictionary();
+ //
+ // //地图场景
+ // foreach (var groupDir in tileGroup)
+ // {
+ // var groupName = groupDir.Name;
+ // var typeDirArray = groupDir.GetDirectories();
+ // //遍历枚举, 获取指定路径文件
+ // foreach (DungeonRoomType roomType in Enum.GetValues(typeof(DungeonRoomType)))
+ // {
+ // var typeName = DungeonManager.DungeonRoomTypeToString(roomType);
+ //
+ // //收集所有文件名称
+ // var tempFileDataInfos = typeDirArray.FirstOrDefault(dirInfo => dirInfo.Name == typeName);
+ // if (tempFileDataInfos != null)
+ // {
+ // foreach (var fileInfo in tempFileDataInfos.GetFiles())
+ // {
+ // if (fileInfo.Extension == ".tscn")
+ // {
+ // var pathInfo = new FileInfo(groupName, roomType, typeName, ResourceManager.RemoveExtension(fileInfo.Name));
+ // map.TryAdd(pathInfo.GetPath(), pathInfo);
+ // }
+ // }
+ // }
+ // }
+ // }
+ //
+ // //地图配置数据
+ // foreach (var groupDir in tileDataGroup)
+ // {
+ // var groupName = groupDir.Name;
+ // var typeDirArray = groupDir.GetDirectories();
+ // //遍历枚举, 获取指定路径文件
+ // foreach (DungeonRoomType roomType in Enum.GetValues(typeof(DungeonRoomType)))
+ // {
+ // var typeName = DungeonManager.DungeonRoomTypeToString(roomType);
+ //
+ // //收集所有文件名称
+ // var tempFileDataInfos = typeDirArray.FirstOrDefault(dirInfo => dirInfo.Name == typeName);
+ // if (tempFileDataInfos != null)
+ // {
+ // foreach (var fileInfo in tempFileDataInfos.GetFiles())
+ // {
+ // if (fileInfo.Extension == ".json")
+ // {
+ // var pathInfo = new FileInfo(groupName, roomType, typeName, ResourceManager.RemoveExtension(fileInfo.Name));
+ // map.TryAdd(pathInfo.GetPath(), pathInfo);
+ // }
+ // }
+ // }
+ // }
+ // }
+ //
+ // //剔除多余的 tile.json
+ // foreach (var item in map)
+ // {
+ // var path = item.Key;
+ // if (!File.Exists(tileDir + path + ".tscn"))
+ // {
+ // map.Remove(path);
+ // var filePath = tileDataDir + path + ".json";
+ // if (File.Exists(filePath))
+ // {
+ // GD.Print($"未找到'{tileDir + path}.tscn', 删除配置文件: {filePath}");
+ // File.Delete(filePath);
+ // }
+ // }
+ // }
+ //
+ // //手动生成缺失的 tile.json
+ // foreach (var item in map)
+ // {
+ // if (!File.Exists(tileDataDir + item.Key + ".json"))
+ // {
+ // var tscnName = tileDir + item.Key + ".tscn";
+ // var packedScene = ResourceManager.Load(tscnName, false);
+ // if (packedScene != null)
+ // {
+ // var dungeonRoomTemplate = packedScene.Instantiate();
+ // var usedRect = dungeonRoomTemplate.GetUsedRect();
+ // var dungeonTile = new DungeonTileMap(dungeonRoomTemplate);
+ // dungeonTile.SetFloorAtlasCoords(new List() { new Vector2I(0, 8) });
+ // //计算导航网格
+ // dungeonTile.GenerateNavigationPolygon(0);
+ //
+ // DungeonRoomInfo.SaveConfig(new List(), usedRect.Position, usedRect.Size,
+ // item.Value.GroupName, item.Value.RoomType, item.Value.FileName, dungeonRoomTemplate.Weight);
+ // dungeonRoomTemplate.QueueFree();
+ // }
+ // }
+ // }
+ //
+ // var roomGroupMap = new Dictionary();
+ // //var list = new List();
+ // //整合操作
+ // foreach (var item in map)
+ // {
+ // var path = item.Key;
+ // var configPath = tileDataDir + path + ".json";
+ // var split = new DungeonRoomSplit();
+ // split.ScenePath = ResourceManager.ToResPath(tileDir + path + ".tscn");
+ // split.RoomPath = ResourceManager.ToResPath(configPath);
+ //
+ // if (!roomGroupMap.TryGetValue(item.Value.GroupName, out var group))
+ // {
+ // group = new DungeonRoomGroup();
+ // group.GroupName = item.Value.GroupName;
+ // roomGroupMap.Add(group.GroupName, group);
+ // }
+ //
+ // group.GetRoomList(item.Value.RoomType).Add(split);
+ // }
+ //
+ // //写出配置
+ // var config = new JsonSerializerOptions();
+ // config.WriteIndented = true;
+ // var text = JsonSerializer.Serialize(roomGroupMap, config);
+ // File.WriteAllText(GameConfig.RoomTileConfigFile, text);
+ //
+ // GD.Print("地牢房间配置, 重新打包完成!");
+ // }
+ // catch (Exception e)
+ // {
+ // GD.PrintErr(e.ToString());
+ // return false;
+ // }
return true;
}
@@ -249,23 +249,6 @@
return GroupName + "/" + TypeName + "/" + FileName;
}
}
-
- private static string ToResPath(string path)
- {
- var field = path.Replace("\\", "/");
- return "res://" + field;
- }
-
- private static string RemoveExtension(string name)
- {
- var index = name.LastIndexOf(".", StringComparison.Ordinal);
- if (index >= 0)
- {
- return name.Substring(0, index);
- }
-
- return name;
- }
}
diff --git a/DungeonShooting_Godot/src/framework/map/DungeonRoomTemplate.cs b/DungeonShooting_Godot/src/framework/map/DungeonRoomTemplate.cs
index 4acc9a9..456324b 100644
--- a/DungeonShooting_Godot/src/framework/map/DungeonRoomTemplate.cs
+++ b/DungeonShooting_Godot/src/framework/map/DungeonRoomTemplate.cs
@@ -1,19 +1,15 @@
-
+/*
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.Json;
+using Generator;
using Godot;
[Tool]
public partial class DungeonRoomTemplate : TileMap
-{
- ///
- /// 默认权重值
- ///
- public const int DefaultWeight = 100;
-
+{
///
/// 是否启用编辑模式
///
@@ -802,16 +798,15 @@
private void TriggerSave()
{
//如果没有找到对应的场景文件,则不保存
- var path = _dungeonRoomInfo.GroupName + "/" + DungeonRoomTypeToString(_dungeonRoomInfo.RoomType) + "/" + _dungeonRoomInfo.FileName;
+ var path = _dungeonRoomInfo.GroupName + "/" + DungeonManager.DungeonRoomTypeToString(_dungeonRoomInfo.RoomType) + "/" + _dungeonRoomInfo.FileName;
if (!File.Exists(GameConfig.RoomTileDir + path + ".tscn"))
{
return;
}
//计算导航网格
_dungeonTileMap.GenerateNavigationPolygon(0);
- var polygonData = _dungeonTileMap.GetPolygonData();
var rect = GetUsedRect();
- SaveConfig(_dungeonRoomInfo.DoorAreaInfos, rect.Position, rect.Size, polygonData.ToList(),
+ DungeonRoomInfo.SaveConfig(_dungeonRoomInfo.DoorAreaInfos, rect.Position, rect.Size,
_dungeonRoomInfo.GroupName, _dungeonRoomInfo.RoomType, Name, Weight);
}
@@ -826,38 +821,6 @@
var size = usedRect.Size * tileMap.TileSet.TileSize;
return new Rect2(tileMap.ToLocal(pos), size);
}
-
- ///
- /// 保存房间配置
- ///
- public static void SaveConfig(List doorConfigs, Vector2I position, Vector2I size, List polygonData,
- string groupName, DungeonRoomType roomType, string fileName, int weight)
- {
- //存入本地
- var path = GameConfig.RoomTileDataDir + groupName + "/" + DungeonRoomTypeToString(roomType);
- if (!Directory.Exists(path))
- {
- Directory.CreateDirectory(path);
- }
-
- var roomInfo = new DungeonRoomInfo();
- roomInfo.Position = new SerializeVector2(position);
- roomInfo.Size = new SerializeVector2(size);
- roomInfo.DoorAreaInfos = doorConfigs;
- roomInfo.NavigationList = polygonData;
- roomInfo.RoomType = roomType;
- roomInfo.GroupName = groupName;
- roomInfo.FileName = fileName;
- roomInfo.Weight = weight;
-
- var config = new JsonSerializerOptions();
- config.WriteIndented = true;
-
- path += "/" + fileName + ".json";
- var jsonStr = JsonSerializer.Serialize(roomInfo, config);
- File.WriteAllText(path, jsonStr);
- GD.Print("保存房间配置成功!路径为:" + path);
- }
///
/// 读取房间配置
@@ -946,70 +909,8 @@
}
}
- if (obj.ContainsKey("NavigationList"))
- {
- var navigationArray = obj["NavigationList"].AsGodotArray();
- roomInfo.NavigationList = new List();
- for (var i = 0; i < navigationArray.Count; i++)
- {
- var navigation = navigationArray[i].AsGodotDictionary();
- var polygonData = new NavigationPolygonData();
-
- polygonData.Type = (NavigationPolygonType)navigation["Type"].AsInt32();
- var points = new List();
- var pointArray = navigation["Points"].AsGodotArray();
- for (var j = 0; j < pointArray.Count; j++)
- {
- var point = pointArray[j].AsGodotDictionary();
- points.Add(new Vector2(point["X"].AsInt32(), point["Y"].AsInt32()));
- }
- polygonData.SetPoints(points.ToArray());
-
- roomInfo.NavigationList.Add(polygonData);
- }
- }
-
return roomInfo;
}
-
- ///
- /// 将房间类型枚举转为字符串
- ///
- public static string DungeonRoomTypeToString(DungeonRoomType roomType)
- {
- switch (roomType)
- {
- case DungeonRoomType.Battle: return "battle";
- case DungeonRoomType.Inlet: return "inlet";
- case DungeonRoomType.Outlet: return "outlet";
- case DungeonRoomType.Boss: return "boss";
- case DungeonRoomType.Reward: return "reward";
- case DungeonRoomType.Shop: return "shop";
- case DungeonRoomType.Event: return "event";
- }
-
- return "battle";
- }
-
-
- ///
- /// 将房间类型枚举转为描述字符串
- ///
- public static string DungeonRoomTypeToDescribeString(DungeonRoomType roomType)
- {
- switch (roomType)
- {
- case DungeonRoomType.Battle: return "战斗房间";
- case DungeonRoomType.Inlet: return "起始房间";
- case DungeonRoomType.Outlet: return "结束房间";
- case DungeonRoomType.Boss: return "boss战房间";
- case DungeonRoomType.Reward: return "奖励房间";
- case DungeonRoomType.Shop: return "商店房间";
- case DungeonRoomType.Event: return "事件房间";
- }
-
- return "战斗房间";
- }
#endif
///
@@ -1038,3 +939,4 @@
}
}
}
+*/
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/framework/map/DungeonTileMap.cs b/DungeonShooting_Godot/src/framework/map/DungeonTileMap.cs
index 95ccca7..34a938f 100644
--- a/DungeonShooting_Godot/src/framework/map/DungeonTileMap.cs
+++ b/DungeonShooting_Godot/src/framework/map/DungeonTileMap.cs
@@ -72,70 +72,71 @@
}
else
{
- var rectSize = roomInfo.RoomSplit.RoomInfo.Size;
- var rectPos = roomInfo.RoomSplit.RoomInfo.Position;
- var template = ResourceManager.Load(roomInfo.RoomSplit.ScenePath);
- var tileInstance = template.Instantiate();
- var offset = roomInfo.GetOffsetPosition();
-
- //其它物体
- var childCount = tileInstance.GetChildCount();
- for (var i = 0; i < childCount; i++)
- {
- var item = tileInstance.GetChild(i);
- if (!(item is ActivityMark))
- {
- item.GetParent().RemoveChild(item);
- item.Owner = null;
- _tileRoot.AddChild(item);
- if (item is Node2D node)
- {
- node.Position = roomInfo.GetWorldPosition() + (node.GlobalPosition - offset);
- }
-
- i--;
- childCount--;
- }
- }
-
- //物体标记
- var activityMarks = tileInstance.GetMarks();
- foreach (var activityMark in activityMarks)
- {
- var pos = activityMark.Position;
- activityMark.GetParent().RemoveChild(activityMark);
- activityMark.Owner = null;
- //_tileRoot.AddChild(activityMark);
- activityMark.Position = roomInfo.GetWorldPosition() + (pos - offset);
- activityMark.TileRoot = _tileRoot;
- //执行预处理操作
- activityMark.Pretreatment(random);
- }
- roomInfo.ActivityMarks.AddRange(activityMarks);
-
- //填充tile操作
- for (int i = 0; i < rectSize.X; i++)
- {
- for (int j = 0; j < rectSize.Y; j++)
- {
- var coords = new Vector2I((int)(rectPos.X + i), (int)(rectPos.Y + j));
- var atlasCoords = tileInstance.GetCellAtlasCoords(0, coords);
- if (atlasCoords.X != -1 && atlasCoords.Y != -1)
- {
- // 在 Godot 4.0 中使用以下这段代码区分层级, 会导致游戏关闭时有概率报错卡死, 目前尚不清楚原因
- //获取自定义层级
- // var customData = tileInstance.GetCellTileData(0, coords).GetCustomData(CustomTileLayerName);
- // var layer = customData.AsInt32();
- // layer = Mathf.Clamp(layer, GameConfig.FloorMapLayer, GameConfig.TopMapLayer);
-
- var layer = config.GetLayer(atlasCoords);
- _tileRoot.SetCell(layer, new Vector2I(roomInfo.Position.X + i, roomInfo.Position.Y + j),
- 0, atlasCoords);
- }
- }
- }
-
- tileInstance.CallDeferred(Node.MethodName.QueueFree);
+ GD.PrintErr("初始化流程得改");
+ // var rectSize = roomInfo.RoomSplit.RoomInfo.Size;
+ // var rectPos = roomInfo.RoomSplit.RoomInfo.Position;
+ // var template = ResourceManager.Load(roomInfo.RoomSplit.ScenePath);
+ // var tileInstance = template.Instantiate();
+ // var offset = roomInfo.GetOffsetPosition();
+ //
+ // //其它物体
+ // var childCount = tileInstance.GetChildCount();
+ // for (var i = 0; i < childCount; i++)
+ // {
+ // var item = tileInstance.GetChild(i);
+ // if (!(item is ActivityMark))
+ // {
+ // item.GetParent().RemoveChild(item);
+ // item.Owner = null;
+ // _tileRoot.AddChild(item);
+ // if (item is Node2D node)
+ // {
+ // node.Position = roomInfo.GetWorldPosition() + (node.GlobalPosition - offset);
+ // }
+ //
+ // i--;
+ // childCount--;
+ // }
+ // }
+ //
+ // //物体标记
+ // var activityMarks = tileInstance.GetMarks();
+ // foreach (var activityMark in activityMarks)
+ // {
+ // var pos = activityMark.Position;
+ // activityMark.GetParent().RemoveChild(activityMark);
+ // activityMark.Owner = null;
+ // //_tileRoot.AddChild(activityMark);
+ // activityMark.Position = roomInfo.GetWorldPosition() + (pos - offset);
+ // activityMark.TileRoot = _tileRoot;
+ // //执行预处理操作
+ // activityMark.Pretreatment(random);
+ // }
+ // roomInfo.ActivityMarks.AddRange(activityMarks);
+ //
+ // //填充tile操作
+ // for (int i = 0; i < rectSize.X; i++)
+ // {
+ // for (int j = 0; j < rectSize.Y; j++)
+ // {
+ // var coords = new Vector2I((int)(rectPos.X + i), (int)(rectPos.Y + j));
+ // var atlasCoords = tileInstance.GetCellAtlasCoords(0, coords);
+ // if (atlasCoords.X != -1 && atlasCoords.Y != -1)
+ // {
+ // // 在 Godot 4.0 中使用以下这段代码区分层级, 会导致游戏关闭时有概率报错卡死, 目前尚不清楚原因
+ // //获取自定义层级
+ // // var customData = tileInstance.GetCellTileData(0, coords).GetCustomData(CustomTileLayerName);
+ // // var layer = customData.AsInt32();
+ // // layer = Mathf.Clamp(layer, GameConfig.FloorMapLayer, GameConfig.TopMapLayer);
+ //
+ // var layer = config.GetLayer(atlasCoords);
+ // _tileRoot.SetCell(layer, new Vector2I(roomInfo.Position.X + i, roomInfo.Position.Y + j),
+ // 0, atlasCoords);
+ // }
+ // }
+ // }
+ //
+ // tileInstance.CallDeferred(Node.MethodName.QueueFree);
}
//铺过道
@@ -733,6 +734,15 @@
_polygonDataList.AddRange(list);
_generateNavigationResult = new GenerateNavigationResult(true);
}
+
+ ///
+ /// 清除生成的导航数据
+ ///
+ public void ClearPolygonData()
+ {
+ _polygonDataList.Clear();
+ _generateNavigationResult = null;
+ }
///
/// 获取连接门导航数据, 必须要调用 AutoFillRoomTile() 函数才有数据
diff --git a/DungeonShooting_Godot/src/framework/map/data/DungeonRoomInfo.cs b/DungeonShooting_Godot/src/framework/map/data/DungeonRoomInfo.cs
index 72a8801..08bd925 100644
--- a/DungeonShooting_Godot/src/framework/map/data/DungeonRoomInfo.cs
+++ b/DungeonShooting_Godot/src/framework/map/data/DungeonRoomInfo.cs
@@ -26,12 +26,6 @@
public List DoorAreaInfos;
///
- /// 导航数据
- ///
- [JsonInclude]
- public List NavigationList;
-
- ///
/// 当前房间所属分组的名称
///
[JsonInclude]
@@ -53,5 +47,5 @@
/// 房间权重, 值越大, 生成地牢是越容易出现该房间
///
[JsonInclude]
- public int Weight = DungeonRoomTemplate.DefaultWeight;
+ public int Weight = ResourceManager.DefaultWeight;
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/framework/map/data/DungeonRoomSplit.cs b/DungeonShooting_Godot/src/framework/map/data/DungeonRoomSplit.cs
index f5cdb4b..8368bb8 100644
--- a/DungeonShooting_Godot/src/framework/map/data/DungeonRoomSplit.cs
+++ b/DungeonShooting_Godot/src/framework/map/data/DungeonRoomSplit.cs
@@ -54,4 +54,24 @@
}
private DungeonRoomInfo _roomInfo;
+
+ ///
+ /// 房间地块配置数据
+ ///
+ [JsonIgnore]
+ public DungeonTileInfo TileInfo
+ {
+ get
+ {
+ if (_tileInfo == null)
+ {
+ var asText = ResourceManager.LoadText(TilePath);
+ _tileInfo = JsonSerializer.Deserialize(asText);
+ }
+
+ return _tileInfo;
+ }
+ }
+
+ private DungeonTileInfo _tileInfo;
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/GameConfig.cs b/DungeonShooting_Godot/src/game/GameConfig.cs
index a689a31..29b75bb 100644
--- a/DungeonShooting_Godot/src/game/GameConfig.cs
+++ b/DungeonShooting_Godot/src/game/GameConfig.cs
@@ -31,14 +31,10 @@
public const int RoomSpace = 4;
///
- /// 地图场景路径
+ /// 地图配置路径
///
public const string RoomTileDir = "resource/map/tileMaps/";
///
- /// 地图描述数据路径
- ///
- public const string RoomTileDataDir = "resource/map/tileData/";
- ///
/// 房间配置汇总数据路径
///
public const string RoomTileConfigFile = "resource/map/RoomConfig.json";
diff --git a/DungeonShooting_Godot/src/game/manager/ResourceManager.cs b/DungeonShooting_Godot/src/game/manager/ResourceManager.cs
index 8d39f9b..be027ba 100644
--- a/DungeonShooting_Godot/src/game/manager/ResourceManager.cs
+++ b/DungeonShooting_Godot/src/game/manager/ResourceManager.cs
@@ -1,3 +1,4 @@
+using System;
using System.Collections.Generic;
using Godot;
@@ -7,6 +8,11 @@
public static class ResourceManager
{
///
+ /// 默认权重值
+ ///
+ public const int DefaultWeight = 100;
+
+ ///
/// 颜色混合材质
///
public static ShaderMaterial BlendMaterial
@@ -139,4 +145,27 @@
}
return text;
}
+
+ ///
+ /// 将普通路径转化为 Godot 资源路径
+ ///
+ public static string ToResPath(string path)
+ {
+ var field = path.Replace("\\", "/");
+ return "res://" + field;
+ }
+
+ ///
+ /// 移除资源后缀名
+ ///
+ public static string RemoveExtension(string name)
+ {
+ var index = name.LastIndexOf(".", StringComparison.Ordinal);
+ if (index >= 0)
+ {
+ return name.Substring(0, index);
+ }
+
+ return name;
+ }
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/room/DungeonManager.cs b/DungeonShooting_Godot/src/game/room/DungeonManager.cs
index 78f1601..414ad55 100644
--- a/DungeonShooting_Godot/src/game/room/DungeonManager.cs
+++ b/DungeonShooting_Godot/src/game/room/DungeonManager.cs
@@ -226,10 +226,10 @@
//挂载房间导航区域
private void MountNavFromRoomInfo(RoomInfo roomInfo)
{
- var polygonArray = roomInfo.RoomSplit.RoomInfo.NavigationList.ToArray();
+ var polygonArray = roomInfo.RoomSplit.TileInfo.NavigationList;
var polygon = new NavigationPolygon();
var offset = roomInfo.GetOffsetPosition();
- for (var i = 0; i < polygonArray.Length; i++)
+ for (var i = 0; i < polygonArray.Count; i++)
{
var navigationPolygonData = polygonArray[i];
var polygonPointArray = navigationPolygonData.GetPoints();
@@ -561,4 +561,43 @@
}
}
}
+
+ ///
+ /// 将房间类型枚举转为字符串
+ ///
+ public static string DungeonRoomTypeToString(DungeonRoomType roomType)
+ {
+ switch (roomType)
+ {
+ case DungeonRoomType.Battle: return "battle";
+ case DungeonRoomType.Inlet: return "inlet";
+ case DungeonRoomType.Outlet: return "outlet";
+ case DungeonRoomType.Boss: return "boss";
+ case DungeonRoomType.Reward: return "reward";
+ case DungeonRoomType.Shop: return "shop";
+ case DungeonRoomType.Event: return "event";
+ }
+
+ return "battle";
+ }
+
+
+ ///
+ /// 将房间类型枚举转为描述字符串
+ ///
+ public static string DungeonRoomTypeToDescribeString(DungeonRoomType roomType)
+ {
+ switch (roomType)
+ {
+ case DungeonRoomType.Battle: return "战斗房间";
+ case DungeonRoomType.Inlet: return "起始房间";
+ case DungeonRoomType.Outlet: return "结束房间";
+ case DungeonRoomType.Boss: return "boss战房间";
+ case DungeonRoomType.Reward: return "奖励房间";
+ case DungeonRoomType.Shop: return "商店房间";
+ case DungeonRoomType.Event: return "事件房间";
+ }
+
+ return "战斗房间";
+ }
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs b/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs
index 314c6a9..98bbdf7 100644
--- a/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs
@@ -116,9 +116,9 @@
var dungeonRoomTypes = Enum.GetValues();
for (var i = 0; i < dungeonRoomTypes.Length; i++)
{
- var typeName = DungeonRoomTemplate.DungeonRoomTypeToString(dungeonRoomTypes[i]);
+ var typeName = DungeonManager.DungeonRoomTypeToString(dungeonRoomTypes[i]);
var text = typeName + " (" +
- DungeonRoomTemplate.DungeonRoomTypeToDescribeString(dungeonRoomTypes[i]) + ")";
+ DungeonManager.DungeonRoomTypeToDescribeString(dungeonRoomTypes[i]) + ")";
select2.AddItem(text, i);
_createRoomTypeValueMap.Add(i, typeName);
}
diff --git a/DungeonShooting_Godot/src/game/ui/mapEditor/TileView/EditorTileMap.cs b/DungeonShooting_Godot/src/game/ui/mapEditor/TileView/EditorTileMap.cs
index 8920dc7..f32ec6c 100644
--- a/DungeonShooting_Godot/src/game/ui/mapEditor/TileView/EditorTileMap.cs
+++ b/DungeonShooting_Godot/src/game/ui/mapEditor/TileView/EditorTileMap.cs
@@ -81,6 +81,14 @@
private int _terrainSet = 0;
private int _terrain = 0;
private AutoTileConfig _autoTileConfig = new AutoTileConfig();
+
+ private string _groupName = "testGroup1";
+ private string _fileName = "Room2";
+ private Vector2I _roomPosition;
+ private Vector2I _roomSize;
+ private List _doorConfigs = new List();
+ private DungeonRoomType _roomType = DungeonRoomType.Battle;
+ private int _weight = 100;
//-------------------------------
public override void _Ready()
@@ -142,6 +150,8 @@
_generateTimer -= newDelta;
if (_generateTimer <= 0)
{
+ //计算区域
+ CalcRect();
GD.Print("开始检测是否可以生成地形...");
if (CheckTerrain())
{
@@ -170,6 +180,14 @@
canvasItem.DrawLine(new Vector2(0, 2000), new Vector2(0, -2000), Colors.Green);
canvasItem.DrawLine(new Vector2(2000, 0), new Vector2( -2000, 0), Colors.Red);
+ //绘制房间区域
+ if (_roomSize.X != 0 && _roomSize.Y != 0)
+ {
+ var size = TileSet.TileSize;
+ canvasItem.DrawRect(new Rect2((_roomPosition - Vector2I.One) * size, (_roomSize + new Vector2I(2, 2)) * size),
+ Colors.Aqua, false, 5f / Scale.X);
+ }
+
if (_checkTerrainFlag) //已经通过地形检测
{
//绘制导航网格
@@ -177,7 +195,7 @@
if (result != null && result.Success)
{
var polygonData = _dungeonTileMap.GetPolygonData();
- Utils.DrawNavigationPolygon(canvasItem, polygonData, 1);
+ Utils.DrawNavigationPolygon(canvasItem, polygonData, 3f / Scale.X);
}
}
@@ -270,7 +288,7 @@
if (eventKey.Pressed && eventKey.Keycode == Key.M)
{
GD.Print("测试保存地牢房间数据...");
- SaveTile();
+ TriggerSave();
}
}
}
@@ -306,27 +324,17 @@
}
//保存地牢
- private void SaveTile()
+ private void TriggerSave()
{
- var tileInfo = new DungeonTileInfo();
- tileInfo.NavigationList = _dungeonTileMap.GetPolygonData().ToList();
- tileInfo.Floor = new List();
- tileInfo.Middle = new List();
- tileInfo.Top = new List();
-
- PushLayerDataToList(AutoFloorLayer, _sourceId, tileInfo.Floor);
- PushLayerDataToList(AutoMiddleLayer, _sourceId, tileInfo.Middle);
- PushLayerDataToList(AutoTopLayer, _sourceId, tileInfo.Top);
-
- var jsonStr = JsonSerializer.Serialize(tileInfo);
- File.WriteAllText("D:\\test.json", jsonStr);
+ SaveRoomInfoConfig();
+ SaveTileInfoConfig();
}
//加载地牢
public void LoadTile()
{
InitLayer();
- var text = ResourceManager.LoadText("D:\\test.json");
+ var text = ResourceManager.LoadText("D:\\GameProject\\DungeonShooting\\DungeonShooting_Godot\\resource\\map\\tileMaps\\testGroup1\\battle\\Room2\\Room2_tileInfo.json");
var tileInfo = JsonSerializer.Deserialize(text);
//地块数据
@@ -481,18 +489,26 @@
{
_generateTimer = _generateInterval;
_isGenerateTerrain = false;
- SetLayerEnabled(AutoTopLayer, false);
- SetLayerEnabled(AutoMiddleLayer, false);
+ _dungeonTileMap.ClearPolygonData();
+ ClearLayer(AutoTopLayer);
+ ClearLayer(AutoMiddleLayer);
+ }
+
+ //从新计算房间区域
+ private void CalcRect()
+ {
+ var rect = GetUsedRect();
+ _roomPosition = rect.Position;
+ _roomSize = rect.Size;
}
//检测是否有不合规的图块, 返回true表示图块正常
private bool CheckTerrain()
{
- var usedRect = GetUsedRect();
- var x = usedRect.Position.X;
- var y = usedRect.Position.Y;
- var w = usedRect.Size.X;
- var h = usedRect.Size.Y;
+ var x = _roomPosition.X;
+ var y = _roomPosition.Y;
+ var w = _roomSize.X;
+ var h = _roomSize.Y;
for (var i = 0; i < w; i++)
{
@@ -542,16 +558,13 @@
//将自动生成的图块从 AutoFloorLayer 移动到指定图层中
private void MoveTerrainCell()
{
- SetLayerEnabled(AutoTopLayer, true);
- SetLayerEnabled(AutoMiddleLayer, true);
ClearLayer(AutoTopLayer);
ClearLayer(AutoMiddleLayer);
- var usedRect = GetUsedRect();
- var x = usedRect.Position.X;
- var y = usedRect.Position.Y;
- var w = usedRect.Size.X;
- var h = usedRect.Size.Y;
+ var x = _roomPosition.X;
+ var y = _roomPosition.Y;
+ var w = _roomSize.X;
+ var h = _roomSize.Y;
for (var i = 0; i < w; i++)
{
@@ -658,4 +671,55 @@
{
Position = MapEditorPanel.S_SubViewport.Instance.Size / 2;
}
+
+ //保存房间配置
+ private void SaveRoomInfoConfig()
+ {
+ //存入本地
+ var path = GameConfig.RoomTileDir + _groupName + "/" +
+ DungeonManager.DungeonRoomTypeToString(_roomType) + "/" + _fileName;
+ if (!Directory.Exists(path))
+ {
+ Directory.CreateDirectory(path);
+ }
+
+ var roomInfo = new DungeonRoomInfo();
+ roomInfo.Position = new SerializeVector2(_roomPosition);
+ roomInfo.Size = new SerializeVector2(_roomSize);
+ roomInfo.DoorAreaInfos = _doorConfigs;
+ roomInfo.RoomType = _roomType;
+ roomInfo.GroupName = _groupName;
+ roomInfo.FileName = _fileName;
+ roomInfo.Weight = _weight;
+
+ path += "/" + _fileName + "_roomInfo.json";
+ var jsonStr = JsonSerializer.Serialize(roomInfo);
+ File.WriteAllText(path, jsonStr);
+ }
+
+ //保存地块数据
+ public void SaveTileInfoConfig()
+ {
+ //存入本地
+ var path = GameConfig.RoomTileDir + _groupName + "/" +
+ DungeonManager.DungeonRoomTypeToString(_roomType) + "/" + _fileName;
+ if (!Directory.Exists(path))
+ {
+ Directory.CreateDirectory(path);
+ }
+
+ var tileInfo = new DungeonTileInfo();
+ tileInfo.NavigationList = _dungeonTileMap.GetPolygonData().ToList();
+ tileInfo.Floor = new List();
+ tileInfo.Middle = new List();
+ tileInfo.Top = new List();
+
+ PushLayerDataToList(AutoFloorLayer, _sourceId, tileInfo.Floor);
+ PushLayerDataToList(AutoMiddleLayer, _sourceId, tileInfo.Middle);
+ PushLayerDataToList(AutoTopLayer, _sourceId, tileInfo.Top);
+
+ path += "/" + _fileName + "_tileInfo.json";
+ var jsonStr = JsonSerializer.Serialize(tileInfo);
+ File.WriteAllText(path, jsonStr);
+ }
}
\ No newline at end of file