diff --git "a/DungeonShooting_Document/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/item-03-export.png" "b/DungeonShooting_Document/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/item-03-export.png"
new file mode 100644
index 0000000..68cf61f
--- /dev/null
+++ "b/DungeonShooting_Document/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/item-03-export.png"
Binary files differ
diff --git "a/DungeonShooting_Document/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/item-03.png" "b/DungeonShooting_Document/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/item-03.png"
new file mode 100644
index 0000000..68cf61f
--- /dev/null
+++ "b/DungeonShooting_Document/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/item-03.png"
Binary files differ
diff --git a/DungeonShooting_Godot/prefab/item/Item0001.tscn b/DungeonShooting_Godot/prefab/item/Item0001.tscn
index 2470b98..f93433d 100644
--- a/DungeonShooting_Godot/prefab/item/Item0001.tscn
+++ b/DungeonShooting_Godot/prefab/item/Item0001.tscn
@@ -2,7 +2,8 @@
[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_cilvq"]
[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_1c01w"]
-[ext_resource type="Texture2D" uid="uid://b74yx6c2jifyd" path="res://resource/sprite/item/hall_b/zhuozi01.png" id="3_mua0g"]
+[ext_resource type="Texture2D" uid="uid://b74yx6c2jifyd" path="res://resource/sprite/item/hall_b/item-31.png" id="3_mua0g"]
+
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
resource_local_to_scene = true
diff --git a/DungeonShooting_Godot/prefab/item/Item0002.tscn b/DungeonShooting_Godot/prefab/item/Item0002.tscn
index 20ac3e4..0db6d80 100644
--- a/DungeonShooting_Godot/prefab/item/Item0002.tscn
+++ b/DungeonShooting_Godot/prefab/item/Item0002.tscn
@@ -2,7 +2,8 @@
[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_qi3y4"]
[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_u3oiv"]
-[ext_resource type="Texture2D" uid="uid://dl15qkga1kc82" path="res://resource/sprite/item/hall_b/fuhuo.png" id="3_6b42f"]
+[ext_resource type="Texture2D" uid="uid://dl15qkga1kc82" path="res://resource/sprite/item/hall_b/item-12.png" id="3_6b42f"]
+
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
resource_local_to_scene = true
diff --git a/DungeonShooting_Godot/prefab/item/Item0003.tscn b/DungeonShooting_Godot/prefab/item/Item0003.tscn
index 3a9794b..7b242ec 100644
--- a/DungeonShooting_Godot/prefab/item/Item0003.tscn
+++ b/DungeonShooting_Godot/prefab/item/Item0003.tscn
@@ -2,7 +2,8 @@
[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_nuuf6"]
[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_fbidd"]
-[ext_resource type="Texture2D" uid="uid://dr2d6toqxxifv" path="res://resource/sprite/item/hall_b/zhuozi02.png" id="3_4miy3"]
+[ext_resource type="Texture2D" uid="uid://dr2d6toqxxifv" path="res://resource/sprite/item/hall_b/item-32.png" id="3_4miy3"]
+
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
resource_local_to_scene = true
diff --git a/DungeonShooting_Godot/prefab/item/Item0004.tscn b/DungeonShooting_Godot/prefab/item/Item0004.tscn
index 5b6bc9e..83fec33 100644
--- a/DungeonShooting_Godot/prefab/item/Item0004.tscn
+++ b/DungeonShooting_Godot/prefab/item/Item0004.tscn
@@ -2,7 +2,8 @@
[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_1qbhq"]
[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_lp5ce"]
-[ext_resource type="Texture2D" uid="uid://belr22s50exy8" path="res://resource/sprite/item/hall_b/mugui.png" id="3_px2by"]
+[ext_resource type="Texture2D" uid="uid://belr22s50exy8" path="res://resource/sprite/item/hall_b/item-18.png" id="3_px2by"]
+
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
resource_local_to_scene = true
diff --git a/DungeonShooting_Godot/prefab/item/Item0005.tscn b/DungeonShooting_Godot/prefab/item/Item0005.tscn
index 7ca86dc..46425ec 100644
--- a/DungeonShooting_Godot/prefab/item/Item0005.tscn
+++ b/DungeonShooting_Godot/prefab/item/Item0005.tscn
@@ -2,7 +2,8 @@
[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_rrftl"]
[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_fshwj"]
-[ext_resource type="Texture2D" uid="uid://bijiqseh8y667" path="res://resource/sprite/item/hall_b/baoxiangui.png" id="3_3isqs"]
+[ext_resource type="Texture2D" uid="uid://bijiqseh8y667" path="res://resource/sprite/item/hall_b/item-01.png" id="3_3isqs"]
+
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
resource_local_to_scene = true
diff --git a/DungeonShooting_Godot/prefab/item/Item0036.tscn b/DungeonShooting_Godot/prefab/item/Item0036.tscn
index fd0a1a8..80cfacf 100644
--- a/DungeonShooting_Godot/prefab/item/Item0036.tscn
+++ b/DungeonShooting_Godot/prefab/item/Item0036.tscn
@@ -40,7 +40,7 @@
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
-size = Vector2(52, 81.5)
+size = Vector2(60, 75)
[node name="Item0036" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
collision_layer = 512
@@ -60,5 +60,5 @@
sprite_frames = SubResource("SpriteFrames_uqva1")
[node name="Collision" type="CollisionShape2D" parent="."]
-position = Vector2(0, -30.25)
+position = Vector2(0, -33.5)
shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/baoxiangui.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/baoxiangui.png
deleted file mode 100644
index fa54d61..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/baoxiangui.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/baoxiangui.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/baoxiangui.png.import
deleted file mode 100644
index 1ba7625..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/baoxiangui.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bijiqseh8y667"
-path="res://.godot/imported/baoxiangui.png-eaaa8b9f985affb88c494d9d2dad3121.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/baoxiangui.png"
-dest_files=["res://.godot/imported/baoxiangui.png-eaaa8b9f985affb88c494d9d2dad3121.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/bingxiang01.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/bingxiang01.png
deleted file mode 100644
index f97001d..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/bingxiang01.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/bingxiang01.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/bingxiang01.png.import
deleted file mode 100644
index 94edeaa..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/bingxiang01.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://do11f2m5dh2rd"
-path="res://.godot/imported/bingxiang01.png-eb3891b7fb9e71e9a104feb61c2a65de.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/bingxiang01.png"
-dest_files=["res://.godot/imported/bingxiang01.png-eb3891b7fb9e71e9a104feb61c2a65de.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/chuanlian.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/chuanlian.png
deleted file mode 100644
index 3ee24a1..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/chuanlian.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/chuanlian.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/chuanlian.png.import
deleted file mode 100644
index 80b09c8..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/chuanlian.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://vm6doe2x45w6"
-path="res://.godot/imported/chuanlian.png-8189665b9a954237cefc1ac60d4e4026.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/chuanlian.png"
-dest_files=["res://.godot/imported/chuanlian.png-8189665b9a954237cefc1ac60d4e4026.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian.png
deleted file mode 100644
index 6a0d653..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian.png.import
deleted file mode 100644
index 5dc8762..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b0jsbxekteykb"
-path="res://.godot/imported/dimian.png-2af6f27f0652371b5847e208243a361a.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/dimian.png"
-dest_files=["res://.godot/imported/dimian.png-2af6f27f0652371b5847e208243a361a.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian2.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian2.png
deleted file mode 100644
index 1b86091..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian2.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian2.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian2.png.import
deleted file mode 100644
index 7f90bc2..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian2.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dc8sk3kqls8vj"
-path="res://.godot/imported/dimian2.png-d7313bd7ed705e9dc600ab5a8e11a2f0.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/dimian2.png"
-dest_files=["res://.godot/imported/dimian2.png-d7313bd7ed705e9dc600ab5a8e11a2f0.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian3.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian3.png
deleted file mode 100644
index e1ea076..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian3.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian3.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian3.png.import
deleted file mode 100644
index f28494a..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian3.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://drc2skanwo2ua"
-path="res://.godot/imported/dimian3.png-bee22d5ad45cc1cd71f150e861d35f15.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/dimian3.png"
-dest_files=["res://.godot/imported/dimian3.png-bee22d5ad45cc1cd71f150e861d35f15.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian4.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian4.png
deleted file mode 100644
index daf11fc..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian4.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian4.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian4.png.import
deleted file mode 100644
index 3685fa7..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/dimian4.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://8kp0odfyqwi3"
-path="res://.godot/imported/dimian4.png-4701648ff2b40db2dbade7d65ad0182e.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/dimian4.png"
-dest_files=["res://.godot/imported/dimian4.png-4701648ff2b40db2dbade7d65ad0182e.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan.png
deleted file mode 100644
index 382e898..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan.png.import
deleted file mode 100644
index a6b20ff..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://idax7j3m365m"
-path="res://.godot/imported/ditan.png-13dbbcb4a93206ea2ca4c6167ebb4ba0.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/ditan.png"
-dest_files=["res://.godot/imported/ditan.png-13dbbcb4a93206ea2ca4c6167ebb4ba0.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan01.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan01.png
deleted file mode 100644
index db1ae0a..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan01.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan01.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan01.png.import
deleted file mode 100644
index a549e92..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/ditan01.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dlm2sgko33lw3"
-path="res://.godot/imported/ditan01.png-bba88fdb4a3d484f7d1985018bf87dac.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/ditan01.png"
-dest_files=["res://.godot/imported/ditan01.png-bba88fdb4a3d484f7d1985018bf87dac.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/fengjing.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/fengjing.png
deleted file mode 100644
index 7a6e150..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/fengjing.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/fengjing.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/fengjing.png.import
deleted file mode 100644
index 343a560..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/fengjing.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d0x15i73kve07"
-path="res://.godot/imported/fengjing.png-d6bf7564a52d42218b916d53fc9d551d.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/fengjing.png"
-dest_files=["res://.godot/imported/fengjing.png-d6bf7564a52d42218b916d53fc9d551d.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/fuhuo.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/fuhuo.png
deleted file mode 100644
index 2974a9c..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/fuhuo.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/fuhuo.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/fuhuo.png.import
deleted file mode 100644
index 8582e40..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/fuhuo.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dl15qkga1kc82"
-path="res://.godot/imported/fuhuo.png-c66f28821697d9a9bb34bf29475a7761.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/fuhuo.png"
-dest_files=["res://.godot/imported/fuhuo.png-c66f28821697d9a9bb34bf29475a7761.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/huapen.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/huapen.png
deleted file mode 100644
index 5a0008a..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/huapen.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/huapen.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/huapen.png.import
deleted file mode 100644
index ffbe9b4..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/huapen.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d0nb6q5r42twj"
-path="res://.godot/imported/huapen.png-28bf0366b37e3fa99988f576d71da140.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/huapen.png"
-dest_files=["res://.godot/imported/huapen.png-28bf0366b37e3fa99988f576d71da140.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan.png
deleted file mode 100644
index c7f687e..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan.png.import
deleted file mode 100644
index 6333405..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c2n3r1h7ux3wd"
-path="res://.godot/imported/huatan.png-11d3131fbd8e7cca228883204e741c10.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/huatan.png"
-dest_files=["res://.godot/imported/huatan.png-11d3131fbd8e7cca228883204e741c10.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan02.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan02.png
deleted file mode 100644
index 6f3d457..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan02.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan02.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan02.png.import
deleted file mode 100644
index 3f052d5..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/huatan02.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c4vlhjoxvba76"
-path="res://.godot/imported/huatan02.png-2715cb0153906fdba9686ecf08ee93ae.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/huatan02.png"
-dest_files=["res://.godot/imported/huatan02.png-2715cb0153906fdba9686ecf08ee93ae.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/ite1626.tmp b/DungeonShooting_Godot/resource/sprite/item/hall_b/ite1626.tmp
new file mode 100644
index 0000000..4442e7e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/ite1626.tmp
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-.png.import
new file mode 100644
index 0000000..96a70c1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b81hd363hw37h"
+path="res://.godot/imported/item-.png-705da398d5cdfde26d3511235cee9103.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-.png"
+dest_files=["res://.godot/imported/item-.png-705da398d5cdfde26d3511235cee9103.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-01.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-01.png
new file mode 100644
index 0000000..fa54d61
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-01.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-01.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-01.png.import
new file mode 100644
index 0000000..cd98ef9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-01.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bijiqseh8y667"
+path="res://.godot/imported/item-01.png-ef64275385bd1cc2afd71071f2600f72.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-01.png"
+dest_files=["res://.godot/imported/item-01.png-ef64275385bd1cc2afd71071f2600f72.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-010.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-010.png
new file mode 100644
index 0000000..382e898
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-010.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-010.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-010.png.import
new file mode 100644
index 0000000..403b7f1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-010.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://idax7j3m365m"
+path="res://.godot/imported/item-010.png-054ef9a49404c9622d6832909ebc5a5e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-010.png"
+dest_files=["res://.godot/imported/item-010.png-054ef9a49404c9622d6832909ebc5a5e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-02.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-02.png
new file mode 100644
index 0000000..f97001d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-02.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-02.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-02.png.import
new file mode 100644
index 0000000..300de41
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-02.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://do11f2m5dh2rd"
+path="res://.godot/imported/item-02.png-5f21a823e699208b9fc74ea2953a0010.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-02.png"
+dest_files=["res://.godot/imported/item-02.png-5f21a823e699208b9fc74ea2953a0010.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-03.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-03.png
new file mode 100644
index 0000000..b14c7f3
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-03.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-03.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-03.png.import
new file mode 100644
index 0000000..b3a107f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-03.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://vm6doe2x45w6"
+path="res://.godot/imported/item-03.png-c7b78d0682d8493952c231629a957c15.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-03.png"
+dest_files=["res://.godot/imported/item-03.png-c7b78d0682d8493952c231629a957c15.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-04.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-04.png
new file mode 100644
index 0000000..1b86091
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-04.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-04.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-04.png.import
new file mode 100644
index 0000000..06899fd
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-04.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dc8sk3kqls8vj"
+path="res://.godot/imported/item-04.png-929709c39ac75ae7b406e906540c16d5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-04.png"
+dest_files=["res://.godot/imported/item-04.png-929709c39ac75ae7b406e906540c16d5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-05.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-05.png
new file mode 100644
index 0000000..e1ea076
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-05.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-05.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-05.png.import
new file mode 100644
index 0000000..c21b47b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-05.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drc2skanwo2ua"
+path="res://.godot/imported/item-05.png-85048dc6ea12e5cecc232f71e19aac17.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-05.png"
+dest_files=["res://.godot/imported/item-05.png-85048dc6ea12e5cecc232f71e19aac17.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-06.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-06.png
new file mode 100644
index 0000000..daf11fc
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-06.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-06.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-06.png.import
new file mode 100644
index 0000000..dfa8717
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-06.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://8kp0odfyqwi3"
+path="res://.godot/imported/item-06.png-6d14721c10098f2854ffd920882f8a5f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-06.png"
+dest_files=["res://.godot/imported/item-06.png-6d14721c10098f2854ffd920882f8a5f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-07.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-07.png
new file mode 100644
index 0000000..6a0d653
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-07.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-07.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-07.png.import
new file mode 100644
index 0000000..fa59dbd
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-07.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b0jsbxekteykb"
+path="res://.godot/imported/item-07.png-5179094b0b19581562558b0957f8a905.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-07.png"
+dest_files=["res://.godot/imported/item-07.png-5179094b0b19581562558b0957f8a905.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-08.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-08.png
new file mode 100644
index 0000000..f555130
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-08.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-08.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-08.png.import
new file mode 100644
index 0000000..6bd380e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-08.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c2n3r1h7ux3wd"
+path="res://.godot/imported/item-08.png-1b5963b9edb2ba6ccd8c32be54962e3f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-08.png"
+dest_files=["res://.godot/imported/item-08.png-1b5963b9edb2ba6ccd8c32be54962e3f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-09.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-09.png
new file mode 100644
index 0000000..db1ae0a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-09.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-09.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-09.png.import
new file mode 100644
index 0000000..607dd96
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-09.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dlm2sgko33lw3"
+path="res://.godot/imported/item-09.png-6cce75004bf553730f9be3784872b911.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-09.png"
+dest_files=["res://.godot/imported/item-09.png-6cce75004bf553730f9be3784872b911.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-11.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-11.png
new file mode 100644
index 0000000..7a6e150
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-11.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-11.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-11.png.import
new file mode 100644
index 0000000..09c8abe
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-11.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d0x15i73kve07"
+path="res://.godot/imported/item-11.png-73202233055818a838b0b50fec66099e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-11.png"
+dest_files=["res://.godot/imported/item-11.png-73202233055818a838b0b50fec66099e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-12.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-12.png
new file mode 100644
index 0000000..2974a9c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-12.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-12.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-12.png.import
new file mode 100644
index 0000000..68898c0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-12.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dl15qkga1kc82"
+path="res://.godot/imported/item-12.png-4305c18bf9af5d986bebbe038754f298.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-12.png"
+dest_files=["res://.godot/imported/item-12.png-4305c18bf9af5d986bebbe038754f298.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-13.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-13.png
new file mode 100644
index 0000000..5a0008a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-13.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-13.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-13.png.import
new file mode 100644
index 0000000..1a07c46
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-13.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d0nb6q5r42twj"
+path="res://.godot/imported/item-13.png-7f04685cb9e37462786ddf47263ef61e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-13.png"
+dest_files=["res://.godot/imported/item-13.png-7f04685cb9e37462786ddf47263ef61e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-14.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-14.png
new file mode 100644
index 0000000..6f3d457
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-14.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-14.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-14.png.import
new file mode 100644
index 0000000..4995aa1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-14.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c4vlhjoxvba76"
+path="res://.godot/imported/item-14.png-b7eb5b4fa795a574daff716d13cfeefe.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-14.png"
+dest_files=["res://.godot/imported/item-14.png-b7eb5b4fa795a574daff716d13cfeefe.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-15.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-15.png
new file mode 100644
index 0000000..e63538f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-15.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-15.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-15.png.import
new file mode 100644
index 0000000..c8ea3ff
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-15.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dno1yrrch8e2g"
+path="res://.godot/imported/item-15.png-49217ae61d25548e3a5c28e6b8c84eb7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-15.png"
+dest_files=["res://.godot/imported/item-15.png-49217ae61d25548e3a5c28e6b8c84eb7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-16.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-16.png
new file mode 100644
index 0000000..6a75845
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-16.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-16.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-16.png.import
new file mode 100644
index 0000000..196425c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-16.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dlmu1hqikqwc3"
+path="res://.godot/imported/item-16.png-9cae56742b92c630cbc32437229bcd2b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-16.png"
+dest_files=["res://.godot/imported/item-16.png-9cae56742b92c630cbc32437229bcd2b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-17.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-17.png
new file mode 100644
index 0000000..49d2bbb
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-17.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-17.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-17.png.import
new file mode 100644
index 0000000..039dfbc
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-17.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://pkmc2lhvnejo"
+path="res://.godot/imported/item-17.png-76bc9c0e025c010565173295af19390b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-17.png"
+dest_files=["res://.godot/imported/item-17.png-76bc9c0e025c010565173295af19390b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-18.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-18.png
new file mode 100644
index 0000000..90a3da8
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-18.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-18.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-18.png.import
new file mode 100644
index 0000000..9c9f52a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-18.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://belr22s50exy8"
+path="res://.godot/imported/item-18.png-eb45bd60af9a7ff64138135d0329126e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-18.png"
+dest_files=["res://.godot/imported/item-18.png-eb45bd60af9a7ff64138135d0329126e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-19.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-19.png
new file mode 100644
index 0000000..c2640dd
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-19.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-19.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-19.png.import
new file mode 100644
index 0000000..a485274
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-19.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wee0md0xyftl"
+path="res://.godot/imported/item-19.png-a15e49c3a45c9a86a2a8b2aa2777ab73.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-19.png"
+dest_files=["res://.godot/imported/item-19.png-a15e49c3a45c9a86a2a8b2aa2777ab73.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-20.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-20.png
new file mode 100644
index 0000000..35c779f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-20.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-20.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-20.png.import
new file mode 100644
index 0000000..ff982c4
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-20.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://n28j32tve2e0"
+path="res://.godot/imported/item-20.png-2a0948dabc241447dd7aa7a8dc7d2be7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-20.png"
+dest_files=["res://.godot/imported/item-20.png-2a0948dabc241447dd7aa7a8dc7d2be7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-21.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-21.png
new file mode 100644
index 0000000..24f755f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-21.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-21.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-21.png.import
new file mode 100644
index 0000000..69c86ab
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-21.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://w3uubg6lwsjl"
+path="res://.godot/imported/item-21.png-4fe87d3f8d3ddd9bc7f9df5cbfb36c54.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-21.png"
+dest_files=["res://.godot/imported/item-21.png-4fe87d3f8d3ddd9bc7f9df5cbfb36c54.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-22.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-22.png
new file mode 100644
index 0000000..43b9a5c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-22.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-22.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-22.png.import
new file mode 100644
index 0000000..d471594
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-22.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dxv5ltqfqc10d"
+path="res://.godot/imported/item-22.png-fe170859790770c25a62c15e3cdff9aa.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-22.png"
+dest_files=["res://.godot/imported/item-22.png-fe170859790770c25a62c15e3cdff9aa.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-23.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-23.png
new file mode 100644
index 0000000..d13da9d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-23.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-23.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-23.png.import
new file mode 100644
index 0000000..eb42907
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-23.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b5u0xnnbc7gmm"
+path="res://.godot/imported/item-23.png-00a477f5ae597bac516762d815a7a95a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-23.png"
+dest_files=["res://.godot/imported/item-23.png-00a477f5ae597bac516762d815a7a95a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-24.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-24.png
new file mode 100644
index 0000000..cd8fde1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-24.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-24.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-24.png.import
new file mode 100644
index 0000000..c9ed458
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-24.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://u5wdvrivgs4t"
+path="res://.godot/imported/item-24.png-0d89d1773d508ec6f2a3ad931996f1a7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-24.png"
+dest_files=["res://.godot/imported/item-24.png-0d89d1773d508ec6f2a3ad931996f1a7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-25.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-25.png
new file mode 100644
index 0000000..caa53c8
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-25.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-25.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-25.png.import
new file mode 100644
index 0000000..e5a59a6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-25.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://g3ahq1f0fp3h"
+path="res://.godot/imported/item-25.png-35b115c4ee93796e363a2add2b882c30.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-25.png"
+dest_files=["res://.godot/imported/item-25.png-35b115c4ee93796e363a2add2b882c30.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-26.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-26.png
new file mode 100644
index 0000000..1236e5c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-26.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-26.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-26.png.import
new file mode 100644
index 0000000..f307537
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-26.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wtjyoeaftgw8"
+path="res://.godot/imported/item-26.png-031d5f3d7dd4fc5b7080a0c3af2b3a2d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-26.png"
+dest_files=["res://.godot/imported/item-26.png-031d5f3d7dd4fc5b7080a0c3af2b3a2d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-27.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-27.png
new file mode 100644
index 0000000..9cbb676
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-27.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-27.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-27.png.import
new file mode 100644
index 0000000..5f1cc13
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-27.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b6c6bo7aom2d2"
+path="res://.godot/imported/item-27.png-113735bf6218ec326257783aeee60dc6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-27.png"
+dest_files=["res://.godot/imported/item-27.png-113735bf6218ec326257783aeee60dc6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-28.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-28.png
new file mode 100644
index 0000000..4a42ffc
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-28.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-28.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-28.png.import
new file mode 100644
index 0000000..f7bffb1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-28.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cn7b5jb0bbcgi"
+path="res://.godot/imported/item-28.png-22126802aeada4a193b0e41386592d72.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-28.png"
+dest_files=["res://.godot/imported/item-28.png-22126802aeada4a193b0e41386592d72.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-29.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-29.png
new file mode 100644
index 0000000..98456b7
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-29.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-29.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-29.png.import
new file mode 100644
index 0000000..6266409
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-29.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d08oi1tvpcd3p"
+path="res://.godot/imported/item-29.png-1ba9f46b72bca25b49edf2c34bd96fa3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-29.png"
+dest_files=["res://.godot/imported/item-29.png-1ba9f46b72bca25b49edf2c34bd96fa3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-30.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-30.png
new file mode 100644
index 0000000..9f2e85d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-30.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-30.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-30.png.import
new file mode 100644
index 0000000..cc6eabf
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-30.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dwstu11dix0nq"
+path="res://.godot/imported/item-30.png-1d0a3015250500bba94dc1372192f7a5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-30.png"
+dest_files=["res://.godot/imported/item-30.png-1d0a3015250500bba94dc1372192f7a5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-31.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-31.png
new file mode 100644
index 0000000..ad17741
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-31.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-31.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-31.png.import
new file mode 100644
index 0000000..95bb9a0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-31.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b74yx6c2jifyd"
+path="res://.godot/imported/item-31.png-d049bcaec521f6360943d0303dbb665d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-31.png"
+dest_files=["res://.godot/imported/item-31.png-d049bcaec521f6360943d0303dbb665d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-32.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-32.png
new file mode 100644
index 0000000..abedb85
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-32.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-32.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-32.png.import
new file mode 100644
index 0000000..7bacebd
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-32.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dr2d6toqxxifv"
+path="res://.godot/imported/item-32.png-76a13e5a8378ac1504c2fbbaedd6987a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-32.png"
+dest_files=["res://.godot/imported/item-32.png-76a13e5a8378ac1504c2fbbaedd6987a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-33.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-33.png
new file mode 100644
index 0000000..407a8d4
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-33.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-33.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-33.png.import
new file mode 100644
index 0000000..124c541
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-33.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://blie6kmbug5qh"
+path="res://.godot/imported/item-33.png-a97dd0b5d17e99a2c7815cb9fff81f95.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-33.png"
+dest_files=["res://.godot/imported/item-33.png-a97dd0b5d17e99a2c7815cb9fff81f95.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-34.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-34.png
new file mode 100644
index 0000000..b25b027
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-34.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-34.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-34.png.import
new file mode 100644
index 0000000..62b18a7
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-34.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bi4t7vibrtpfu"
+path="res://.godot/imported/item-34.png-544c01a353d7630315f22920bfa36657.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-34.png"
+dest_files=["res://.godot/imported/item-34.png-544c01a353d7630315f22920bfa36657.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-35.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-35.png
new file mode 100644
index 0000000..314de3e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-35.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-35.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-35.png.import
new file mode 100644
index 0000000..204e56d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-35.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://7p4bt284oqg8"
+path="res://.godot/imported/item-35.png-50dd12bbf1e903c1f96983d70aafcac2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-35.png"
+dest_files=["res://.godot/imported/item-35.png-50dd12bbf1e903c1f96983d70aafcac2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-36.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-36.png
new file mode 100644
index 0000000..ee0e619
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-36.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/item-36.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-36.png.import
new file mode 100644
index 0000000..5224332
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_b/item-36.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://by1y6ifvub7xp"
+path="res://.godot/imported/item-36.png-8bf3455c091ebafed51c96e0ef17d688.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall_b/item-36.png"
+dest_files=["res://.godot/imported/item-36.png-8bf3455c091ebafed51c96e0ef17d688.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/jieshouqi.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/jieshouqi.png
deleted file mode 100644
index e63538f..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/jieshouqi.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/jieshouqi.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/jieshouqi.png.import
deleted file mode 100644
index 21a1006..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/jieshouqi.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dno1yrrch8e2g"
-path="res://.godot/imported/jieshouqi.png-70226975ae30c179e6b818c87c4b2646.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/jieshouqi.png"
-dest_files=["res://.godot/imported/jieshouqi.png-70226975ae30c179e6b818c87c4b2646.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/kouzi.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/kouzi.png
deleted file mode 100644
index 6a75845..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/kouzi.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/kouzi.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/kouzi.png.import
deleted file mode 100644
index cd578ab..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/kouzi.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dlmu1hqikqwc3"
-path="res://.godot/imported/kouzi.png-dde36fb6f059a8c5a55cadfa1e95f413.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/kouzi.png"
-dest_files=["res://.godot/imported/kouzi.png-dde36fb6f059a8c5a55cadfa1e95f413.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/mao.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/mao.png
deleted file mode 100644
index 49d2bbb..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/mao.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/mao.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/mao.png.import
deleted file mode 100644
index c0e0cba..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/mao.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://pkmc2lhvnejo"
-path="res://.godot/imported/mao.png-6836a804a499dc990c290a73cca6ee53.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/mao.png"
-dest_files=["res://.godot/imported/mao.png-6836a804a499dc990c290a73cca6ee53.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/mugui.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/mugui.png
deleted file mode 100644
index 90a3da8..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/mugui.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/mugui.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/mugui.png.import
deleted file mode 100644
index edc305f..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/mugui.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://belr22s50exy8"
-path="res://.godot/imported/mugui.png-609783d559ec9b4aa6cc11aa690e4255.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/mugui.png"
-dest_files=["res://.godot/imported/mugui.png-609783d559ec9b4aa6cc11aa690e4255.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/pingmu.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/pingmu.png
deleted file mode 100644
index 895df1e..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/pingmu.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/pingmu.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/pingmu.png.import
deleted file mode 100644
index a3202e4..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/pingmu.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://wee0md0xyftl"
-path="res://.godot/imported/pingmu.png-bab54622564fcf285e6624aa4cd9f389.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/pingmu.png"
-dest_files=["res://.godot/imported/pingmu.png-bab54622564fcf285e6624aa4cd9f389.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/saoba.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/saoba.png
deleted file mode 100644
index 35c779f..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/saoba.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/saoba.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/saoba.png.import
deleted file mode 100644
index fe41f31..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/saoba.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://n28j32tve2e0"
-path="res://.godot/imported/saoba.png-532172826f39fb358bcfba256566fd73.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/saoba.png"
-dest_files=["res://.godot/imported/saoba.png-532172826f39fb358bcfba256566fd73.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan01.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan01.png
deleted file mode 100644
index 24f755f..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan01.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan01.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan01.png.import
deleted file mode 100644
index 48808ab..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan01.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://w3uubg6lwsjl"
-path="res://.godot/imported/shuiguan01.png-68a0c376440e466efad44393b09a5d99.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/shuiguan01.png"
-dest_files=["res://.godot/imported/shuiguan01.png-68a0c376440e466efad44393b09a5d99.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan02.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan02.png
deleted file mode 100644
index 43b9a5c..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan02.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan02.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan02.png.import
deleted file mode 100644
index 7164c6a..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuiguan02.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dxv5ltqfqc10d"
-path="res://.godot/imported/shuiguan02.png-68f6468838274753355ed6415bd23d46.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/shuiguan02.png"
-dest_files=["res://.godot/imported/shuiguan02.png-68f6468838274753355ed6415bd23d46.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuihu.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuihu.png
deleted file mode 100644
index d13da9d..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuihu.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuihu.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuihu.png.import
deleted file mode 100644
index 1921ad1..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuihu.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b5u0xnnbc7gmm"
-path="res://.godot/imported/shuihu.png-f0cf06c495ff429bf3ffe2b1ca4fa881.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/shuihu.png"
-dest_files=["res://.godot/imported/shuihu.png-f0cf06c495ff429bf3ffe2b1ca4fa881.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuimu.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuimu.png
deleted file mode 100644
index cd8fde1..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuimu.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuimu.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/shuimu.png.import
deleted file mode 100644
index b33164c..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/shuimu.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://u5wdvrivgs4t"
-path="res://.godot/imported/shuimu.png-2b0f6d6d5d35c72d88145fc66dabd9b9.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/shuimu.png"
-dest_files=["res://.godot/imported/shuimu.png-2b0f6d6d5d35c72d88145fc66dabd9b9.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall1.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/wall1.png
deleted file mode 100644
index caa53c8..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall1.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall1.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/wall1.png.import
deleted file mode 100644
index e89ae5a..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall1.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://g3ahq1f0fp3h"
-path="res://.godot/imported/wall1.png-ec507478a8da690a0a225f7ebc553fce.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/wall1.png"
-dest_files=["res://.godot/imported/wall1.png-ec507478a8da690a0a225f7ebc553fce.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall2.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/wall2.png
deleted file mode 100644
index 1236e5c..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall2.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall2.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/wall2.png.import
deleted file mode 100644
index 863dd67..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall2.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://wtjyoeaftgw8"
-path="res://.godot/imported/wall2.png-44c3d7d5a7de94bec2a69b8e367ae194.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/wall2.png"
-dest_files=["res://.godot/imported/wall2.png-44c3d7d5a7de94bec2a69b8e367ae194.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall3.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/wall3.png
deleted file mode 100644
index 220879d..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall3.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall3.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/wall3.png.import
deleted file mode 100644
index 20bb873..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/wall3.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b6c6bo7aom2d2"
-path="res://.godot/imported/wall3.png-0afbbfedda6f47b3b8b0bd2783a1848e.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/wall3.png"
-dest_files=["res://.godot/imported/wall3.png-0afbbfedda6f47b3b8b0bd2783a1848e.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/xiangzi.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/xiangzi.png
deleted file mode 100644
index 4a42ffc..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/xiangzi.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/xiangzi.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/xiangzi.png.import
deleted file mode 100644
index 3fb3c75..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/xiangzi.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cn7b5jb0bbcgi"
-path="res://.godot/imported/xiangzi.png-6eac63682381bbfca5f95d77b82826fa.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/xiangzi.png"
-dest_files=["res://.godot/imported/xiangzi.png-6eac63682381bbfca5f95d77b82826fa.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/yuguang.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/yuguang.png
deleted file mode 100644
index 98456b7..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/yuguang.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/yuguang.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/yuguang.png.import
deleted file mode 100644
index d2ca196..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/yuguang.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d08oi1tvpcd3p"
-path="res://.godot/imported/yuguang.png-f9d149be14921b7a73885b3e6fba7bc4.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/yuguang.png"
-dest_files=["res://.godot/imported/yuguang.png-f9d149be14921b7a73885b3e6fba7bc4.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhishi.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/zhishi.png
deleted file mode 100644
index 9f2e85d..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhishi.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhishi.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/zhishi.png.import
deleted file mode 100644
index 35983b7..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhishi.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dwstu11dix0nq"
-path="res://.godot/imported/zhishi.png-6c890f6f2727379a952fb52caae4e627.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/zhishi.png"
-dest_files=["res://.godot/imported/zhishi.png-6c890f6f2727379a952fb52caae4e627.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi01.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi01.png
deleted file mode 100644
index ad17741..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi01.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi01.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi01.png.import
deleted file mode 100644
index 600d384..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi01.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b74yx6c2jifyd"
-path="res://.godot/imported/zhuozi01.png-ca0c9cc3edf1c91aa890c666e31f6aa7.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/zhuozi01.png"
-dest_files=["res://.godot/imported/zhuozi01.png-ca0c9cc3edf1c91aa890c666e31f6aa7.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi02.png b/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi02.png
deleted file mode 100644
index abedb85..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi02.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi02.png.import b/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi02.png.import
deleted file mode 100644
index bc61c6e..0000000
--- a/DungeonShooting_Godot/resource/sprite/item/hall_b/zhuozi02.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dr2d6toqxxifv"
-path="res://.godot/imported/zhuozi02.png-ec85a37431d17f410e01a47ca0cb0d30.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/zhuozi02.png"
-dest_files=["res://.godot/imported/zhuozi02.png-ec85a37431d17f410e01a47ca0cb0d30.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246.png" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246.png"
deleted file mode 100644
index 407a8d4..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246.png"
+++ /dev/null
Binary files differ
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246.png.import" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246.png.import"
deleted file mode 100644
index 32cf8f2..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246.png.import"
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://blie6kmbug5qh"
-path="res://.godot/imported/传送带.png-c7eca78ce2868b0ca26338f34e3b55dd.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/传送带.png"
-dest_files=["res://.godot/imported/传送带.png-c7eca78ce2868b0ca26338f34e3b55dd.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246\345\233\276\346\240\207.png" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246\345\233\276\346\240\207.png"
deleted file mode 100644
index b25b027..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246\345\233\276\346\240\207.png"
+++ /dev/null
Binary files differ
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246\345\233\276\346\240\207.png.import" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246\345\233\276\346\240\207.png.import"
deleted file mode 100644
index 6707502..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\344\274\240\351\200\201\345\270\246\345\233\276\346\240\207.png.import"
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bi4t7vibrtpfu"
-path="res://.godot/imported/传送带图标.png-da44941884b89154acf18d601aa6a222.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/传送带图标.png"
-dest_files=["res://.godot/imported/传送带图标.png-da44941884b89154acf18d601aa6a222.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\346\244\205\345\255\220.png" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\346\244\205\345\255\220.png"
deleted file mode 100644
index 314de3e..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\346\244\205\345\255\220.png"
+++ /dev/null
Binary files differ
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\346\244\205\345\255\220.png.import" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\346\244\205\345\255\220.png.import"
deleted file mode 100644
index 8239002..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\346\244\205\345\255\220.png.import"
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://7p4bt284oqg8"
-path="res://.godot/imported/椅子.png-52881acd20aedc705efd721e2c2eb1c5.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/椅子.png"
-dest_files=["res://.godot/imported/椅子.png-52881acd20aedc705efd721e2c2eb1c5.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\347\216\273\347\222\203\345\235\227.png" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\347\216\273\347\222\203\345\235\227.png"
deleted file mode 100644
index ee0e619..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\347\216\273\347\222\203\345\235\227.png"
+++ /dev/null
Binary files differ
diff --git "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\347\216\273\347\222\203\345\235\227.png.import" "b/DungeonShooting_Godot/resource/sprite/item/hall_b/\347\216\273\347\222\203\345\235\227.png.import"
deleted file mode 100644
index 5fadcfc..0000000
--- "a/DungeonShooting_Godot/resource/sprite/item/hall_b/\347\216\273\347\222\203\345\235\227.png.import"
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://by1y6ifvub7xp"
-path="res://.godot/imported/玻璃块.png-07ae87d229d3b5cf8a26f4c0d1b91664.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/item/hall_b/玻璃块.png"
-dest_files=["res://.godot/imported/玻璃块.png-07ae87d229d3b5cf8a26f4c0d1b91664.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall_c/item _36.png b/DungeonShooting_Godot/resource/sprite/item/hall_c/item _36.png
index 8cf4d6c..7c55e44 100644
--- a/DungeonShooting_Godot/resource/sprite/item/hall_c/item _36.png
+++ b/DungeonShooting_Godot/resource/sprite/item/hall_c/item _36.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/tileset/HallTileset.tres b/DungeonShooting_Godot/resource/tileset/HallTileset.tres
index cc5274a..aa5ccbf 100644
--- a/DungeonShooting_Godot/resource/tileset/HallTileset.tres
+++ b/DungeonShooting_Godot/resource/tileset/HallTileset.tres
@@ -1,7 +1,7 @@
[gd_resource type="TileSet" load_steps=5 format=3 uid="uid://db76iwmblenk8"]
[ext_resource type="Texture2D" uid="uid://rqs2gc6ikrcx" path="res://resource/sprite/tile/HallGround.png" id="1_vwr2k"]
-[ext_resource type="Texture2D" uid="uid://b0jsbxekteykb" path="res://resource/sprite/item/hall_b/dimian.png" id="2_01oxu"]
+[ext_resource type="Texture2D" uid="uid://b0jsbxekteykb" path="res://resource/sprite/item/hall_b/item-07.png" id="2_01oxu"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7e1ow"]
texture = ExtResource("1_vwr2k")
diff --git a/DungeonShooting_Godot/scene/Hall.tscn b/DungeonShooting_Godot/scene/Hall.tscn
index 70383b3..878643e 100644
--- a/DungeonShooting_Godot/scene/Hall.tscn
+++ b/DungeonShooting_Godot/scene/Hall.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=44 format=3 uid="uid://c2hynqudkykxl"]
+[gd_scene load_steps=49 format=3 uid="uid://c2hynqudkykxl"]
[ext_resource type="PackedScene" uid="uid://bqf2vks5ggnsp" path="res://scene/Dungeon.tscn" id="1_31od0"]
[ext_resource type="Script" path="res://src/game/hall/Hall.cs" id="2_43fdu"]
@@ -13,9 +13,9 @@
[ext_resource type="Texture2D" uid="uid://w4xe82qf68yv" path="res://resource/sprite/item/hall_c/item _22.png" id="9_lhdr8"]
[ext_resource type="Texture2D" uid="uid://1a5b1cjalju1" path="res://resource/sprite/item/hall_c/item _30.png" id="10_4eqn0"]
[ext_resource type="Texture2D" uid="uid://ci41ruj125hk2" path="res://resource/sprite/item/hall_c/item _20.png" id="11_tg3jo"]
-[ext_resource type="Texture2D" uid="uid://dwstu11dix0nq" path="res://resource/sprite/item/hall_b/zhishi.png" id="12_agfji"]
-[ext_resource type="Texture2D" uid="uid://idax7j3m365m" path="res://resource/sprite/item/hall_b/ditan.png" id="13_swsmq"]
-[ext_resource type="Texture2D" uid="uid://d08oi1tvpcd3p" path="res://resource/sprite/item/hall_b/yuguang.png" id="13_unnpl"]
+[ext_resource type="Texture2D" uid="uid://dwstu11dix0nq" path="res://resource/sprite/item/hall_b/item-30.png" id="12_agfji"]
+[ext_resource type="Texture2D" uid="uid://idax7j3m365m" path="res://resource/sprite/item/hall_b/item-010.png" id="13_swsmq"]
+[ext_resource type="Texture2D" uid="uid://d08oi1tvpcd3p" path="res://resource/sprite/item/hall_b/item-29.png" id="13_unnpl"]
[ext_resource type="Shader" path="res://resource/material/GodRays.gdshader" id="14_8vfgi"]
[ext_resource type="Texture2D" uid="uid://uhhfgdhpk7i4" path="res://icon.png" id="15_1xqxd"]
[ext_resource type="Texture2D" uid="uid://iqj44lyknjr2" path="res://resource/sprite/item/hall_a/Slice_04.png" id="15_h7524"]
@@ -37,6 +37,11 @@
[ext_resource type="Texture2D" uid="uid://bgrroshvf4iyu" path="res://resource/sprite/item/hall_c/item _23.png" id="30_vfhiv"]
[ext_resource type="Texture2D" uid="uid://du12pb6w1c1n3" path="res://resource/sprite/item/hall_c/item _03.png" id="36_knh8x"]
[ext_resource type="Texture2D" uid="uid://b7dxbpdj5hdmd" path="res://resource/sprite/item/hall_c/item _01.png" id="37_5rb67"]
+[ext_resource type="Texture2D" uid="uid://b6c6bo7aom2d2" path="res://resource/sprite/item/hall_b/item-27.png" id="38_141o6"]
+[ext_resource type="Texture2D" uid="uid://d0x15i73kve07" path="res://resource/sprite/item/hall_b/item-11.png" id="39_w3n1m"]
+[ext_resource type="Texture2D" uid="uid://vm6doe2x45w6" path="res://resource/sprite/item/hall_b/item-03.png" id="40_nfi5j"]
+[ext_resource type="Texture2D" uid="uid://wee0md0xyftl" path="res://resource/sprite/item/hall_b/item-19.png" id="41_dhny5"]
+[ext_resource type="Texture2D" uid="uid://c2n3r1h7ux3wd" path="res://resource/sprite/item/hall_b/item-08.png" id="41_w8uos"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ru8u4"]
size = Vector2(19, 10)
@@ -498,16 +503,30 @@
position = Vector2(906, 159)
texture = ExtResource("36_knh8x")
-[node name="Item01" type="Sprite2D" parent="." index="24"]
-position = Vector2(888, 332.5)
-scale = Vector2(1.0625, 1.0375)
-texture = ExtResource("37_5rb67")
+[node name="Item-27" type="Sprite2D" parent="." index="24"]
+position = Vector2(512, 104)
+texture = ExtResource("38_141o6")
-[node name="Item01" type="Sprite2D" parent="Item01" index="0"]
-position = Vector2(888, 332.5)
-scale = Vector2(1.0625, 1.0375)
-texture = ExtResource("37_5rb67")
+[node name="Item-11" type="Sprite2D" parent="." index="25"]
+z_index = -1
+position = Vector2(401.917, 83.5)
+scale = Vector2(1.73958, 1.73958)
+texture = ExtResource("39_w3n1m")
-[node name="Item06" type="Sprite2D" parent="." index="25"]
-position = Vector2(838, 362)
-texture = ExtResource("7_42rdc")
+[node name="Item-03" type="Sprite2D" parent="." index="26"]
+position = Vector2(404, 83)
+scale = Vector2(4, 4)
+texture = ExtResource("40_nfi5j")
+
+[node name="Item-19" type="Sprite2D" parent="." index="27"]
+position = Vector2(534, 117)
+texture = ExtResource("41_dhny5")
+
+[node name="Item-08" type="Sprite2D" parent="." index="28"]
+position = Vector2(727, 224)
+texture = ExtResource("41_w8uos")
+
+[node name="Item01" type="Sprite2D" parent="." index="29"]
+z_index = -1
+position = Vector2(880, 328)
+texture = ExtResource("37_5rb67")
diff --git a/DungeonShooting_Godot/src/framework/activity/ActivityInstance.cs b/DungeonShooting_Godot/src/framework/activity/ActivityInstance.cs
index 80f591a..87e857f 100644
--- a/DungeonShooting_Godot/src/framework/activity/ActivityInstance.cs
+++ b/DungeonShooting_Godot/src/framework/activity/ActivityInstance.cs
@@ -9,456 +9,456 @@
[Tool]
public partial class ActivityInstance : Node2D
{
- private const string GroupName = "Editor";
-
- ///
- /// 物体Id
- ///
- [Export]
- public string Id
- {
- get => _id;
- set
- {
- _id = value;
- _dirty = true;
- }
- }
+ private const string GroupName = "Editor";
+
+ ///
+ /// 物体Id
+ ///
+ [Export]
+ public string Id
+ {
+ get => _id;
+ set
+ {
+ _id = value;
+ _dirty = true;
+ }
+ }
- ///
- /// 默认所在层级
- ///
- [Export]
- public RoomLayerEnum DefaultLayer { get; set; } = RoomLayerEnum.NormalLayer;
+ ///
+ /// 默认所在层级
+ ///
+ [Export]
+ public RoomLayerEnum DefaultLayer { get; set; } = RoomLayerEnum.NormalLayer;
- ///
- /// 是否显示阴影
- ///
- [Export]
- public bool ShowShadow
- {
- get => _showShadow;
- set
- {
- _showShadow = value;
- if (_activityObject != null)
- {
- if (value)
- {
- _activityObject.ShowShadowSprite();
- }
- else
- {
- _activityObject.HideShadowSprite();
- }
- }
- }
- }
+ ///
+ /// 是否显示阴影
+ ///
+ [Export]
+ public bool ShowShadow
+ {
+ get => _showShadow;
+ set
+ {
+ _showShadow = value;
+ if (_activityObject != null)
+ {
+ if (value)
+ {
+ _activityObject.ShowShadowSprite();
+ }
+ else
+ {
+ _activityObject.HideShadowSprite();
+ }
+ }
+ }
+ }
- ///
- /// 阴影偏移
- ///
- [Export]
- public Vector2 ShowOffset
- {
- get => _showOffset;
- set
- {
- _showOffset = value;
- if (_activityObject != null)
- {
- _activityObject.ShadowOffset = value;
- }
- }
- }
+ ///
+ /// 阴影偏移
+ ///
+ [Export]
+ public Vector2 ShowOffset
+ {
+ get => _showOffset;
+ set
+ {
+ _showOffset = value;
+ if (_activityObject != null)
+ {
+ _activityObject.ShadowOffset = value;
+ }
+ }
+ }
- ///
- /// 初始海拔高度
- ///
- [Export]
- public float Altitude
- {
- get => _altitude;
- set
- {
- _altitude = value;
- if (_activityObject != null)
- {
- _activityObject.Altitude = value;
- _activityObject.Collision.Position = _collPos;
- _activityObject.UpdateShadowSprite((float)GetProcessDeltaTime());
- _activityObject.CalcThrowAnimatedPosition();
- }
- }
- }
+ ///
+ /// 初始海拔高度
+ ///
+ [Export]
+ public float Altitude
+ {
+ get => _altitude;
+ set
+ {
+ _altitude = value;
+ if (_activityObject != null)
+ {
+ _activityObject.Altitude = value;
+ _activityObject.Collision.Position = _collPos;
+ _activityObject.UpdateShadowSprite((float)GetProcessDeltaTime());
+ _activityObject.CalcThrowAnimatedPosition();
+ }
+ }
+ }
- ///
- /// 动画精灵的z轴索引
- ///
- [Export]
- public int SpriteZIndex
- {
- get => _spriteZIndex;
- set
- {
- _spriteZIndex = value;
- if (_activityObject != null)
- {
- _activityObject.AnimatedSprite.ZIndex = value;
- }
- }
- }
-
- ///
- /// 阴影z轴索引
- ///
- [Export]
- public int ShadowZIndex
- {
- get => _shadowZIndex;
- set
- {
- _shadowZIndex = value;
- if (_activityObject != null)
- {
- _activityObject.ShadowSprite.ZIndex = value;
- }
- }
- }
-
- ///
- /// 是否启用垂直运动模拟
- ///
- [Export]
- public bool VerticalMotion { get; private set; } = true;
+ ///
+ /// 动画精灵的z轴索引
+ ///
+ [Export]
+ public int SpriteZIndex
+ {
+ get => _spriteZIndex;
+ set
+ {
+ _spriteZIndex = value;
+ if (_activityObject != null)
+ {
+ _activityObject.AnimatedSprite.ZIndex = value;
+ }
+ }
+ }
+
+ ///
+ /// 阴影z轴索引
+ ///
+ [Export]
+ public int ShadowZIndex
+ {
+ get => _shadowZIndex;
+ set
+ {
+ _shadowZIndex = value;
+ if (_activityObject != null)
+ {
+ _activityObject.ShadowSprite.ZIndex = value;
+ }
+ }
+ }
+
+ ///
+ /// 是否启用垂直运动模拟
+ ///
+ [Export]
+ public bool VerticalMotion { get; private set; } = true;
- ///
- /// 是否启用碰撞器
- ///
- [Export]
- public bool CollisionEnabled
- {
- get => _collisionEnabled;
- set
- {
- _collisionEnabled = value;
- if (_activityObject != null)
- {
- _activityObject.Collision.Disabled = !value;
- }
- }
- }
-
- ///
- /// 编辑器属性, 物体子碰撞器在编辑器中是否可见
- ///
- [Export]
- public bool CollisionVisible
- {
- get => _collisionVisible;
- set
- {
- _collisionVisible = value;
- OnChangeCollisionVisible();
- }
- }
+ ///
+ /// 是否启用碰撞器
+ ///
+ [Export]
+ public bool CollisionEnabled
+ {
+ get => _collisionEnabled;
+ set
+ {
+ _collisionEnabled = value;
+ if (_activityObject != null)
+ {
+ _activityObject.Collision.Disabled = !value;
+ }
+ }
+ }
+
+ ///
+ /// 编辑器属性, 物体子碰撞器在编辑器中是否可见
+ ///
+ [Export]
+ public bool CollisionVisible
+ {
+ get => _collisionVisible;
+ set
+ {
+ _collisionVisible = value;
+ OnChangeCollisionVisible();
+ }
+ }
- private bool _dirty = false;
- private bool _collisionVisible = true;
- private string _prevId;
- private string _id;
- private ActivityObject _activityObject;
- private Sprite2D _errorSprite;
- private bool _showShadow = true;
- private Vector2 _showOffset = new Vector2(0, 2);
- private float _altitude;
- private int _spriteZIndex = 0;
- private int _shadowZIndex = -1;
- private bool _collisionEnabled = true;
+ private bool _dirty = false;
+ private bool _collisionVisible = true;
+ private string _prevId;
+ private string _id;
+ private ActivityObject _activityObject;
+ private Sprite2D _errorSprite;
+ private bool _showShadow = true;
+ private Vector2 _showOffset = new Vector2(0, 2);
+ private float _altitude;
+ private int _spriteZIndex = 0;
+ private int _shadowZIndex = -1;
+ private bool _collisionEnabled = true;
- private Vector2 _collPos;
- private bool _createFlag = false;
-
- //嵌套Instance相关
- private bool _isNested = false;
- private ActivityObject _activityInstance;
-
- private static string _jsonText;
+ private Vector2 _collPos;
+ private bool _createFlag = false;
+
+ //嵌套Instance相关
+ private bool _isNested = false;
+ private ActivityObject _activityInstance;
+
+ private static string _jsonText;
- ///
- /// 清空缓存的json
- ///
- public static void ClearCacheJson()
- {
- _jsonText = null;
- }
-
- public override void _Ready()
- {
+ ///
+ /// 清空缓存的json
+ ///
+ public static void ClearCacheJson()
+ {
+ _jsonText = null;
+ }
+
+ public override void _Ready()
+ {
#if TOOLS
- if (!Engine.IsEditorHint())
- {
+ if (!Engine.IsEditorHint())
+ {
#endif
- var world = World.Current;
- if (world != null && world.YSortLayer != null && world.NormalLayer != null)
- {
- DoCreateObject();
- }
+ var world = World.Current;
+ if (world != null && world.YSortLayer != null && world.NormalLayer != null)
+ {
+ DoCreateObject();
+ }
#if TOOLS
- }
+ }
#endif
- }
+ }
- public override void _Process(double delta)
- {
+ public override void _Process(double delta)
+ {
#if TOOLS
- if (Engine.IsEditorHint())
- {
- if (_dirty || (_activityObject != null && _activityObject.GetParent() != this))
- {
- _dirty = false;
-
- if (_prevId != _id)
- {
- OnChangeActivityId(_id);
- }
- else if (string.IsNullOrEmpty(_id))
- {
- ShowErrorSprite();
- }
+ if (Engine.IsEditorHint())
+ {
+ if (_dirty || (_activityObject != null && _activityObject.GetParent() != this))
+ {
+ _dirty = false;
+
+ if (_prevId != _id)
+ {
+ OnChangeActivityId(_id);
+ }
+ else if (string.IsNullOrEmpty(_id))
+ {
+ ShowErrorSprite();
+ }
- OnChangeCollisionVisible();
- }
+ OnChangeCollisionVisible();
+ }
- if (_activityObject != null)
- {
- _activityObject.Collision.Position = _collPos;
- _activityObject.UpdateShadowSprite((float)delta);
- _activityObject.CalcThrowAnimatedPosition();
- }
- }
- else
- {
+ if (_activityObject != null)
+ {
+ _activityObject.Collision.Position = _collPos;
+ _activityObject.UpdateShadowSprite((float)delta);
+ _activityObject.CalcThrowAnimatedPosition();
+ }
+ }
+ else
+ {
#endif
- var world = World.Current;
- if (world != null && world.YSortLayer != null && world.NormalLayer != null)
- {
- DoCreateObject();
- }
+ var world = World.Current;
+ if (world != null && world.YSortLayer != null && world.NormalLayer != null)
+ {
+ DoCreateObject();
+ }
#if TOOLS
- }
+ }
#endif
- }
+ }
- public override void _EnterTree()
- {
+ public override void _EnterTree()
+ {
#if TOOLS
- if (Engine.IsEditorHint())
- {
- _dirty = true;
-
- var children = GetChildren();
- foreach (var child in children)
- {
- if (child is ActivityObject)
- {
- child.QueueFree();
- }
- }
- if (_activityObject != null)
- {
- _activityObject.QueueFree();
- }
- _activityObject = null;
- _prevId = null;
- }
+ if (Engine.IsEditorHint())
+ {
+ _dirty = true;
+
+ var children = GetChildren();
+ foreach (var child in children)
+ {
+ if (child is ActivityObject)
+ {
+ child.QueueFree();
+ }
+ }
+ if (_activityObject != null)
+ {
+ _activityObject.QueueFree();
+ }
+ _activityObject = null;
+ _prevId = null;
+ }
#endif
- }
+ }
- public override void _ExitTree()
- {
+ public override void _ExitTree()
+ {
#if TOOLS
- if (Engine.IsEditorHint() && _activityObject != null)
- {
- _activityObject.QueueFree();
- _activityObject = null;
- }
+ if (Engine.IsEditorHint() && _activityObject != null)
+ {
+ _activityObject.QueueFree();
+ _activityObject = null;
+ }
#endif
- }
+ }
- private ActivityObject DoCreateObject()
- {
- if (_createFlag)
- {
- return _activityInstance;
- }
+ private ActivityObject DoCreateObject()
+ {
+ if (_createFlag)
+ {
+ return _activityInstance;
+ }
- _createFlag = true;
- var activityObject = ActivityObject.Create(Id);
- if (_isNested)
- {
- activityObject.Position = Position - new Vector2(0, 1);
- activityObject.Scale = Scale;
- activityObject.Rotation = Rotation;
- }
- else
- {
- activityObject.Position = GlobalPosition + new Vector2(0, 1);
- activityObject.Scale = GlobalScale;
- activityObject.Rotation = GlobalRotation;
- }
-
- activityObject.Visible = Visible;
- activityObject.ShadowOffset = _showOffset;
- activityObject.Altitude = _altitude;
- activityObject.AnimatedSprite.ZIndex = _spriteZIndex;
- activityObject.ShadowSprite.ZIndex = _shadowZIndex;
- activityObject.EnableVerticalMotion = VerticalMotion;
- activityObject.Collision.Disabled = !_collisionEnabled;
- if (!_isNested)
- {
- activityObject.PutDown(DefaultLayer, _showShadow);
- }
- else
- {
- activityObject.DefaultLayer = DefaultLayer;
- activityObject.ShowShadowSprite();
- }
+ _createFlag = true;
+ var activityObject = ActivityObject.Create(Id);
+ if (_isNested)
+ {
+ activityObject.Position = Position - new Vector2(0, 1);
+ activityObject.Scale = Scale;
+ activityObject.Rotation = Rotation;
+ }
+ else
+ {
+ activityObject.Position = GlobalPosition + new Vector2(0, 1);
+ activityObject.Scale = GlobalScale;
+ activityObject.Rotation = GlobalRotation;
+ }
+
+ activityObject.Visible = Visible;
+ activityObject.ShadowOffset = _showOffset;
+ activityObject.Altitude = _altitude;
+ activityObject.AnimatedSprite.ZIndex = _spriteZIndex;
+ activityObject.ShadowSprite.ZIndex = _shadowZIndex;
+ activityObject.EnableVerticalMotion = VerticalMotion;
+ activityObject.Collision.Disabled = !_collisionEnabled;
+ if (!_isNested)
+ {
+ activityObject.PutDown(DefaultLayer, _showShadow);
+ }
+ else
+ {
+ activityObject.DefaultLayer = DefaultLayer;
+ activityObject.ShowShadowSprite();
+ }
- var children = GetChildren();
- foreach (var child in children)
- {
- if (!child.IsInGroup(GroupName))
- {
- if (child is ActivityInstance o)
- {
- o._isNested = true;
- var instance = o.DoCreateObject();
- activityObject.AddChild(instance);
- if (instance is IMountItem mountItem)
- {
- activityObject.AddMountObject(mountItem);
- }
- else if (instance is IDestroy destroy)
- {
- activityObject.AddDestroyObject(destroy);
- }
- }
- else
- {
- child.Reparent(activityObject);
- if (child is Node2D node2D && activityObject.GetCurrentTexture().GetHeight() % 2 == 0)
- {
- node2D.Position += new Vector2(0, 1);
- }
- }
- }
- }
+ var children = GetChildren();
+ foreach (var child in children)
+ {
+ if (!child.IsInGroup(GroupName))
+ {
+ if (child is ActivityInstance o)
+ {
+ o._isNested = true;
+ var instance = o.DoCreateObject();
+ activityObject.AddChild(instance);
+ if (instance is IMountItem mountItem)
+ {
+ activityObject.AddMountObject(mountItem);
+ }
+ else if (instance is IDestroy destroy)
+ {
+ activityObject.AddDestroyObject(destroy);
+ }
+ }
+ else
+ {
+ child.Reparent(activityObject);
+ if (child is Node2D node2D && activityObject.GetCurrentTexture().GetHeight() % 2 == 0)
+ {
+ node2D.Position += new Vector2(0, 1);
+ }
+ }
+ }
+ }
- QueueFree();
- _activityInstance = activityObject;
- return activityObject;
- }
+ QueueFree();
+ _activityInstance = activityObject;
+ return activityObject;
+ }
- private void OnChangeActivityId(string id)
- {
- _prevId = id;
+ private void OnChangeActivityId(string id)
+ {
+ _prevId = id;
- if (_activityObject != null)
- {
- _activityObject.QueueFree();
- _activityObject = null;
- }
+ if (_activityObject != null)
+ {
+ _activityObject.QueueFree();
+ _activityObject = null;
+ }
- if (string.IsNullOrEmpty(id))
- {
- ShowErrorSprite();
- return;
- }
+ if (string.IsNullOrEmpty(id))
+ {
+ ShowErrorSprite();
+ return;
+ }
- if (_jsonText == null)
- {
- _jsonText = File.ReadAllText("resource/config/ActivityBase.json");
- }
- var str = $"\"Id\": \"{id}\",";
- var index = _jsonText.IndexOf(str, StringComparison.Ordinal);
- if (index > -1)
- {
- const string s = "\"Prefab\": \"";
- var startIndex = _jsonText.IndexOf(s, index, StringComparison.Ordinal);
- if (startIndex > -1)
- {
- var endIndex = _jsonText.IndexOf('"', startIndex + s.Length + 1);
- if (endIndex > -1)
- {
- var prefab = _jsonText.Substring(startIndex + s.Length, endIndex - (startIndex + s.Length));
- var instance = ResourceManager.LoadAndInstantiate(prefab);
- _activityObject = instance;
- _collPos = instance.Collision.Position - instance.AnimatedSprite.Position - instance.AnimatedSprite.Offset;
- instance.IsCustomShadowSprite = instance.ShadowSprite.Texture != null;
- instance.Altitude = _altitude;
- instance.ShadowOffset = _showOffset;
- _activityObject.Position = _activityObject.AnimatedSprite.Position;
- if (_showShadow)
- {
- instance.ShowShadowSprite();
- var shadowSpriteMaterial = instance.ShadowSprite.Material as ShaderMaterial;
- if (shadowSpriteMaterial != null)
- {
- shadowSpriteMaterial.SetShaderParameter(
- ShaderParamNames.ShowOutline,
- ((ShaderMaterial)instance.AnimatedSprite.Material).GetShaderParameter(ShaderParamNames
- .ShowOutline)
- );
- }
- }
- AddChild(instance);
- MoveChild(instance, 0);
- HideErrorSprite();
- return;
- }
- }
- }
- GD.PrintErr($"未找到Id为'{id}'的物体!");
- ShowErrorSprite();
- }
+ if (_jsonText == null)
+ {
+ _jsonText = File.ReadAllText("resource/config/ActivityBase.json");
+ }
+ var str = $"\"Id\": \"{id}\",";
+ var index = _jsonText.IndexOf(str, StringComparison.Ordinal);
+ if (index > -1)
+ {
+ const string s = "\"Prefab\": \"";
+ var startIndex = _jsonText.IndexOf(s, index, StringComparison.Ordinal);
+ if (startIndex > -1)
+ {
+ var endIndex = _jsonText.IndexOf('"', startIndex + s.Length + 1);
+ if (endIndex > -1)
+ {
+ var prefab = _jsonText.Substring(startIndex + s.Length, endIndex - (startIndex + s.Length));
+ var instance = ResourceManager.LoadAndInstantiate(prefab);
+ _activityObject = instance;
+ _collPos = instance.Collision.Position - instance.AnimatedSprite.Position - instance.AnimatedSprite.Offset;
+ instance.IsCustomShadowSprite = instance.ShadowSprite.Texture != null;
+ instance.Altitude = _altitude;
+ instance.ShadowOffset = _showOffset;
+ _activityObject.Position = _activityObject.AnimatedSprite.Position;
+ if (_showShadow)
+ {
+ instance.ShowShadowSprite();
+ var shadowSpriteMaterial = instance.ShadowSprite.Material as ShaderMaterial;
+ if (shadowSpriteMaterial != null)
+ {
+ shadowSpriteMaterial.SetShaderParameter(
+ ShaderParamNames.ShowOutline,
+ ((ShaderMaterial)instance.AnimatedSprite.Material).GetShaderParameter(ShaderParamNames
+ .ShowOutline)
+ );
+ }
+ }
+ AddChild(instance);
+ MoveChild(instance, 0);
+ HideErrorSprite();
+ return;
+ }
+ }
+ }
+ GD.PrintErr($"未找到Id为'{id}'的物体!");
+ ShowErrorSprite();
+ }
- private void OnChangeCollisionVisible()
- {
- if (_activityObject != null)
- {
- Utils.EachNode(_activityObject, node =>
- {
- if (node is CollisionShape2D collisionShape2D)
- {
- collisionShape2D.Visible = _collisionVisible;
- }
- else if (node is CollisionPolygon2D collisionPolygon2D)
- {
- collisionPolygon2D.Visible = _collisionVisible;
- }
- });
- }
- }
+ private void OnChangeCollisionVisible()
+ {
+ if (_activityObject != null)
+ {
+ Utils.EachNode(_activityObject, node =>
+ {
+ if (node is CollisionShape2D collisionShape2D)
+ {
+ collisionShape2D.Visible = _collisionVisible;
+ }
+ else if (node is CollisionPolygon2D collisionPolygon2D)
+ {
+ collisionPolygon2D.Visible = _collisionVisible;
+ }
+ });
+ }
+ }
- private void ShowErrorSprite()
- {
- if (_errorSprite == null)
- {
- _errorSprite = new Sprite2D();
- _errorSprite.AddToGroup(GroupName);
- _errorSprite.Texture = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_ui_commonIcon_Error_mini_png);
- AddChild(_errorSprite);
- MoveChild(_errorSprite, GetChildCount() - 1);
- }
- }
+ private void ShowErrorSprite()
+ {
+ if (_errorSprite == null)
+ {
+ _errorSprite = new Sprite2D();
+ _errorSprite.AddToGroup(GroupName);
+ _errorSprite.Texture = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_ui_commonIcon_Error_mini_png);
+ AddChild(_errorSprite);
+ MoveChild(_errorSprite, GetChildCount() - 1);
+ }
+ }
- private void HideErrorSprite()
- {
- if (_errorSprite != null)
- {
- _errorSprite.QueueFree();
- _errorSprite = null;
- }
- }
-}
\ No newline at end of file
+ private void HideErrorSprite()
+ {
+ if (_errorSprite != null)
+ {
+ _errorSprite.QueueFree();
+ _errorSprite = null;
+ }
+ }
+}
diff --git a/DungeonShooting_Godot/src/game/activity/item/ObstacleObject.cs b/DungeonShooting_Godot/src/game/activity/item/ObstacleObject.cs
index 50eaae4..46ed568 100644
--- a/DungeonShooting_Godot/src/game/activity/item/ObstacleObject.cs
+++ b/DungeonShooting_Godot/src/game/activity/item/ObstacleObject.cs
@@ -7,7 +7,7 @@
[Tool]
public partial class ObstacleObject : ActivityObject, IHurt
{
- public virtual void Hurt(ActivityObject target, int damage, float angle)
- {
- }
-}
\ No newline at end of file
+ public virtual void Hurt(ActivityObject target, int damage, float angle)
+ {
+ }
+}