diff --git a/DungeonShooting_Godot/.gitignore b/DungeonShooting_Godot/.gitignore
index f884f1e..3577ed0 100644
--- a/DungeonShooting_Godot/.gitignore
+++ b/DungeonShooting_Godot/.gitignore
@@ -12,4 +12,5 @@
/excelTool/.vscode
/excelTool/publish
/excelTool/Folder.DotSettings.user
-/DungeonShooting.csproj.old*
\ No newline at end of file
+/DungeonShooting.csproj.old*
+**/.DS_Store
\ No newline at end of file
diff --git a/DungeonShooting_Godot/excel/ActivityBase.xlsx b/DungeonShooting_Godot/excel/ActivityBase.xlsx
index 0609aa9..18558c1 100644
--- a/DungeonShooting_Godot/excel/ActivityBase.xlsx
+++ b/DungeonShooting_Godot/excel/ActivityBase.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/excel/EnemyBase.xlsx b/DungeonShooting_Godot/excel/EnemyBase.xlsx
index 3bd9165..e0b64d2 100644
--- a/DungeonShooting_Godot/excel/EnemyBase.xlsx
+++ b/DungeonShooting_Godot/excel/EnemyBase.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/prefab/bullet/normal/Bullet0005.tscn b/DungeonShooting_Godot/prefab/bullet/normal/Bullet0005.tscn
index fd3989d..28b2404 100644
--- a/DungeonShooting_Godot/prefab/bullet/normal/Bullet0005.tscn
+++ b/DungeonShooting_Godot/prefab/bullet/normal/Bullet0005.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=12 format=3 uid="uid://cjgnw37tqiqh7"]
-[ext_resource type="Script" path="res://src/game/activity/bullet/normal/RandomFrameBullet.cs" id="1_56g2p"]
+[ext_resource type="Script" path="res://src/game/activity/bullet/normal/BrushBullet.cs" id="1_j3uiy"]
[ext_resource type="Shader" path="res://resource/shader/Blend.gdshader" id="2_v0al6"]
[ext_resource type="SpriteFrames" uid="uid://jj8oh76pi53j" path="res://resource/spriteFrames/bullet/Bullet0005.tres" id="3_mmvqn"]
[ext_resource type="Texture2D" uid="uid://h7hkgbwj1li" path="res://resource/sprite/common/Smoke.png" id="4_esjg6"]
@@ -64,10 +64,12 @@
collision_layer = 2
collision_mask = 0
platform_wall_layers = 512
-script = ExtResource("1_56g2p")
+script = ExtResource("1_j3uiy")
+BrushId = "0004"
+EffectiveAltitude = 1.0
CollisionArea = NodePath("AnimatedSprite/CollisionArea")
CollisionShape2D = NodePath("AnimatedSprite/CollisionArea/CollisionShape2D")
-Particles2D = [NodePath("AnimatedSprite/GPUParticles2D")]
+Particles2D = []
ShadowSprite = NodePath("ShadowSprite")
AnimatedSprite = NodePath("AnimatedSprite")
Collision = NodePath("Collision")
diff --git a/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0001.tscn b/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0001.tscn
index 0517769..8a98a25 100644
--- a/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0001.tscn
+++ b/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0001.tscn
@@ -2,7 +2,7 @@
[ext_resource type="Script" path="res://src/game/effects/enemy/EnemyDead0001.cs" id="1_1re5v"]
[ext_resource type="Shader" path="res://resource/shader/Blend.gdshader" id="2_s7bee"]
-[ext_resource type="Texture2D" uid="uid://cn64eauvwx1uj" path="res://resource/sprite/role/enemy0001/enemy0001_Debris.png" id="3_uinig"]
+[ext_resource type="Texture2D" uid="uid://bklcysmuwku5s" path="res://resource/sprite/role/enemy0001/enemy0001_Debris.png" id="3_uinig"]
[ext_resource type="Texture2D" uid="uid://h7hkgbwj1li" path="res://resource/sprite/common/Smoke.png" id="4_t55wd"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_s1mj2"]
@@ -177,13 +177,14 @@
scale_min = 0.4
scale_max = 1.5
scale_curve = SubResource("CurveTexture_rutlp")
-color = Color(0.992157, 0.788235, 0.788235, 0.627451)
+color = Color(1, 1, 1, 0.627451)
color_ramp = SubResource("GradientTexture1D_orgu0")
anim_offset_max = 1.0
-[node name="Effect0001" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+[node name="Effect0001" type="CharacterBody2D" node_paths=PackedStringArray("GPUParticles", "ShadowSprite", "AnimatedSprite", "Collision")]
collision_layer = 128
script = ExtResource("1_1re5v")
+GPUParticles = NodePath("GPUParticles")
ShadowSprite = NodePath("ShadowSprite")
AnimatedSprite = NodePath("AnimatedSprite")
Collision = NodePath("Collision")
@@ -199,7 +200,7 @@
[node name="Collision" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_0xl2q")
-[node name="GPUParticles2D" type="GPUParticles2D" parent="."]
+[node name="GPUParticles" type="GPUParticles2D" parent="."]
material = SubResource("CanvasItemMaterial_p3lv8")
emitting = false
process_material = SubResource("ParticleProcessMaterial_ku1mm")
diff --git a/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0002.tscn b/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0002.tscn
index 3711308..fbc009a 100644
--- a/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0002.tscn
+++ b/DungeonShooting_Godot/prefab/effect/enemy/EnemyDead0002.tscn
@@ -1,9 +1,8 @@
-[gd_scene load_steps=19 format=3 uid="uid://nfx3lhkdhv6a"]
+[gd_scene load_steps=12 format=3 uid="uid://nfx3lhkdhv6a"]
-[ext_resource type="Script" path="res://src/game/activity/common/AutoFreezeObject.cs" id="1_pcn20"]
+[ext_resource type="Script" path="res://src/game/effects/enemy/EnemyDead0002.cs" id="1_1faeu"]
[ext_resource type="Shader" path="res://resource/shader/Blend.gdshader" id="2_q163q"]
-[ext_resource type="Texture2D" uid="uid://x3tjqgdgp43n" path="res://resource/sprite/role/enemy0002/Enemy0002_dead.png" id="3_l0kbp"]
-[ext_resource type="Texture2D" uid="uid://h7hkgbwj1li" path="res://resource/sprite/common/Smoke.png" id="4_2wygu"]
+[ext_resource type="Texture2D" uid="uid://c5oifmf3ultn2" path="res://resource/sprite/role/enemy0002/Enemy0002_dead.png" id="3_l0kbp"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_s1mj2"]
resource_local_to_scene = true
@@ -68,39 +67,9 @@
[sub_resource type="CircleShape2D" id="CircleShape2D_0xl2q"]
radius = 4.0
-[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_p3lv8"]
-particles_animation = true
-particles_anim_h_frames = 3
-particles_anim_v_frames = 1
-particles_anim_loop = false
-
-[sub_resource type="Gradient" id="Gradient_ryemi"]
-colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0.537255)
-
-[sub_resource type="GradientTexture1D" id="GradientTexture1D_orgu0"]
-gradient = SubResource("Gradient_ryemi")
-
-[sub_resource type="Curve" id="Curve_21dxk"]
-_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.177419, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.0272727), 0.0, 0.0, 0, 0]
-point_count = 3
-
-[sub_resource type="CurveTexture" id="CurveTexture_rutlp"]
-curve = SubResource("Curve_21dxk")
-
-[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ku1mm"]
-particle_flag_disable_z = true
-angle_max = 360.0
-gravity = Vector3(0, 0, 0)
-scale_min = 0.4
-scale_max = 1.5
-scale_curve = SubResource("CurveTexture_rutlp")
-color = Color(0.811765, 0.0980392, 0.0980392, 0.627451)
-color_ramp = SubResource("GradientTexture1D_orgu0")
-anim_offset_max = 1.0
-
[node name="Effect0002" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
collision_layer = 128
-script = ExtResource("1_pcn20")
+script = ExtResource("1_1faeu")
AnimationName = "dead"
AutoToGrey = true
ShadowSprite = NodePath("ShadowSprite")
@@ -119,10 +88,3 @@
[node name="Collision" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_0xl2q")
-
-[node name="GPUParticles2D" type="GPUParticles2D" parent="."]
-material = SubResource("CanvasItemMaterial_p3lv8")
-emitting = false
-process_material = SubResource("ParticleProcessMaterial_ku1mm")
-texture = ExtResource("4_2wygu")
-fixed_fps = 20
diff --git a/DungeonShooting_Godot/prefab/ui/MapEditorTools.tscn b/DungeonShooting_Godot/prefab/ui/MapEditorTools.tscn
index 8c3b14e..0ac9627 100644
--- a/DungeonShooting_Godot/prefab/ui/MapEditorTools.tscn
+++ b/DungeonShooting_Godot/prefab/ui/MapEditorTools.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=14 format=3 uid="uid://b4u66mxndxbrg"]
+[gd_scene load_steps=14 format=3 uid="uid://uova1lj10oxv"]
[ext_resource type="Script" path="res://src/game/ui/mapEditorTools/MapEditorToolsPanel.cs" id="1_mqp1c"]
[ext_resource type="Script" path="res://src/game/ui/mapEditorTools/DoorHoverArea.cs" id="2_6qfy3"]
diff --git a/DungeonShooting_Godot/resource/config/EnemyBase.json b/DungeonShooting_Godot/resource/config/EnemyBase.json
index 3ca2e9d..8c5a303 100644
--- a/DungeonShooting_Godot/resource/config/EnemyBase.json
+++ b/DungeonShooting_Godot/resource/config/EnemyBase.json
@@ -16,7 +16,7 @@
-2,
3
],
- "BloodColor": "fdc9c9",
+ "BloodColor": "ff0000",
"__BodyFragment": "enemy_dead0001"
},
{
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/Preinstall.json b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/Preinstall.json
index 662507d..293642d 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/Preinstall.json
+++ b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/Preinstall.json
@@ -1 +1 @@
-[{"Name":"Preinstall1","Weight":100,"Remark":"","AutoFill":true,"WaveList":[[{"Position":{"X":-81,"Y":25},"Size":{"X":0,"Y":0},"SpecialMarkType":1,"DelayTime":0,"MarkList":[]},{"Position":{"X":-54,"Y":20},"Size":{"X":16,"Y":16},"SpecialMarkType":0,"DelayTime":0,"MarkList":[{"Id":"weapon0001","Weight":100,"Attr":{"CurrAmmon":"30","ResidueAmmo":"210"},"Altitude":8,"VerticalSpeed":5.551115E-14}]},{"Position":{"X":81,"Y":-1},"Size":{"X":16,"Y":16},"SpecialMarkType":0,"DelayTime":0,"MarkList":[{"Id":"enemy0002","Weight":100,"Attr":{"Face":"0","Weapon":null},"Altitude":0,"VerticalSpeed":5.551115E-14}]}]]}]
\ No newline at end of file
+[{"Name":"Preinstall1","Weight":100,"Remark":"","AutoFill":true,"WaveList":[[{"Position":{"X":-81,"Y":25},"Size":{"X":0,"Y":0},"SpecialMarkType":1,"DelayTime":0,"MarkList":[]},{"Position":{"X":-54,"Y":20},"Size":{"X":16,"Y":16},"SpecialMarkType":0,"DelayTime":0,"MarkList":[{"Id":"weapon0001","Weight":100,"Attr":{"CurrAmmon":"30","ResidueAmmo":"210"},"Altitude":8,"VerticalSpeed":5.551115E-14}]},{"Position":{"X":81,"Y":-1},"Size":{"X":16,"Y":16},"SpecialMarkType":0,"DelayTime":0,"MarkList":[{"Id":"enemy0002","Weight":100,"Attr":{"Face":"0","Weapon":null},"Altitude":0,"VerticalSpeed":5.551115E-14}]},{"Position":{"X":-49,"Y":56},"Size":{"X":16,"Y":16},"SpecialMarkType":0,"DelayTime":0,"MarkList":[{"Id":"weapon0005","Weight":100,"Attr":{"CurrAmmon":"10","ResidueAmmo":"40"},"Altitude":8,"VerticalSpeed":5.551115E-14}]}],[{"Position":{"X":65,"Y":43},"Size":{"X":16,"Y":16},"SpecialMarkType":0,"DelayTime":0,"MarkList":[{"Id":"enemy0001","Weight":100,"Attr":{"Face":"0","Weapon":null},"Altitude":0,"VerticalSpeed":5.551115E-14}]}]]}]
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/TileInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/TileInfo.json
index f5b2cc8..35eba6d 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/TileInfo.json
+++ b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start2/TileInfo.json
@@ -1 +1 @@
-{"NavigationVertices":[{"X":6,"Y":86},{"X":122,"Y":122},{"X":-106,"Y":122},{"X":-22,"Y":86},{"X":-106,"Y":-58},{"X":-22,"Y":-22},{"X":122,"Y":-58},{"X":6,"Y":-22}],"NavigationPolygon":[[0,1,2,3],[3,2,4,5],[5,4,6,7],[6,1,0,7]],"Floor":[-3,-4,0,3,-3,-3,0,3,-3,-2,0,3,-3,-1,0,3,-3,0,0,3,-3,1,0,3,-3,2,0,3,-3,3,0,3,-3,4,0,3,-3,5,0,3,-3,6,0,3,-2,-4,0,3,-2,-3,0,3,-2,-2,0,3,-2,0,0,3,-2,1,0,3,-2,2,0,3,-2,3,0,3,-2,4,0,3,-2,5,0,3,-2,6,0,3,-1,-4,0,3,-1,-3,0,3,-1,5,0,3,-1,6,0,3,0,-4,0,3,0,-3,0,3,0,-2,0,3,0,-1,0,3,0,0,0,3,0,1,0,3,0,2,0,3,0,3,0,3,0,4,0,3,0,5,0,3,0,6,0,3,1,-4,0,3,1,-3,0,3,1,-2,0,3,1,-1,0,3,1,0,0,3,1,1,0,3,1,2,0,3,1,3,0,3,1,4,0,3,1,5,0,3,1,6,0,3,2,-4,0,3,2,-3,0,3,2,-2,0,3,2,-1,0,3,2,0,0,3,2,1,0,3,2,2,0,3,2,3,0,3,2,4,0,3,2,5,0,3,2,6,0,3,3,-4,0,3,3,-3,0,3,3,-2,0,3,3,-1,0,3,3,0,0,3,3,1,0,3,3,2,0,3,3,3,0,3,3,4,0,3,3,5,0,3,3,6,0,3,4,-4,0,3,4,-3,0,3,4,-2,0,3,4,-1,0,3,4,0,0,3,4,1,0,3,4,2,0,3,4,3,0,3,4,4,0,3,4,5,0,3,4,6,0,3,5,-4,0,3,5,-3,0,3,5,-2,0,3,5,-1,0,3,5,0,0,3,5,1,0,3,5,2,0,3,5,3,0,3,5,4,0,3,5,5,0,3,5,6,0,3,6,-4,0,3,6,-3,0,3,6,-2,0,3,6,-1,0,3,6,0,0,3,6,1,0,3,6,2,0,3,6,3,0,3,6,4,0,3,6,5,0,3,6,6,0,3,7,-4,0,3,7,-3,0,3,7,-2,0,3,7,-1,0,3,7,0,0,3,7,1,0,3,7,2,0,3,7,3,0,3,7,4,0,3,7,5,0,3,7,6,0,3,-4,6,0,3,-4,5,0,3,-4,4,0,3,-4,3,0,3,-4,2,0,3,-4,1,0,3,-4,0,0,3,-4,-1,0,3,-4,-2,0,3,-4,-3,0,3,-4,-4,0,3,-5,-4,0,3,-5,-3,0,3,-5,-2,0,3,-5,-1,0,3,-5,0,0,3,-5,1,0,3,-5,2,0,3,-5,3,0,3,-5,4,0,3,-5,5,0,3,-5,6,0,3,-6,6,0,3,-6,5,0,3,-6,4,0,3,-6,3,0,3,-6,2,0,3,-6,1,0,3,-6,0,0,3,-6,-1,0,3,-6,-2,0,3,-6,-3,0,3,-6,-4,0,3,-7,-4,0,3,-7,-3,0,3,-7,-2,0,3,-7,-1,0,3,-7,0,0,3,-7,1,0,3,-7,2,0,3,-7,3,0,3,-7,4,0,3,-7,5,0,3,-7,6,0,3,-2,-1,0,3],"CustomFloor1":[],"CustomFloor2":[],"CustomFloor3":[],"CustomMiddle1":[],"CustomMiddle2":[],"CustomTop":[],"NormalLayerObjects":null,"YSortLayerObjects":null}
\ No newline at end of file
+{"NavigationVertices":[{"X":6,"Y":86},{"X":122,"Y":122},{"X":-106,"Y":122},{"X":-22,"Y":86},{"X":-106,"Y":-58},{"X":-22,"Y":-22},{"X":122,"Y":-58},{"X":6,"Y":-22}],"NavigationPolygon":[[0,1,2,3],[3,2,4,5],[5,4,6,7],[6,1,0,7]],"Floor":[-3,-4,0,3,-3,-3,0,3,-3,-2,0,3,-3,-1,0,3,-3,0,0,3,-3,1,0,3,-3,2,0,3,-3,3,0,3,-3,4,0,3,-3,5,0,3,-3,6,0,3,-2,-4,0,3,-2,-3,0,3,-2,-2,0,3,-2,0,0,3,-2,1,0,3,-2,2,0,3,-2,3,0,3,-2,4,0,3,-2,5,0,3,-2,6,0,3,-1,-4,0,3,-1,-3,0,3,-1,5,0,3,-1,6,0,3,0,-4,0,3,0,-3,0,3,0,-2,0,3,0,-1,0,3,0,0,0,3,0,1,0,3,0,2,0,3,0,3,0,3,0,4,0,3,0,5,0,3,0,6,0,3,1,-4,0,3,1,-3,0,3,1,-2,0,3,1,-1,0,3,1,0,0,3,1,1,0,3,1,2,0,3,1,3,0,3,1,4,0,3,1,5,0,3,1,6,0,3,2,-4,0,3,2,-3,0,3,2,-2,0,3,2,-1,0,3,2,0,0,3,2,1,0,3,2,2,0,3,2,3,0,3,2,4,0,3,2,5,0,3,2,6,0,3,3,-4,0,3,3,-3,0,3,3,-2,0,3,3,-1,0,3,3,0,0,3,3,1,0,3,3,2,0,3,3,3,0,3,3,4,0,3,3,5,0,3,3,6,0,3,4,-4,0,3,4,-3,0,3,4,-2,0,3,4,-1,0,3,4,0,0,3,4,1,0,3,4,2,0,3,4,3,0,3,4,4,0,3,4,5,0,3,4,6,0,3,5,-4,0,3,5,-3,0,3,5,-2,0,3,5,-1,0,3,5,0,0,3,5,1,0,3,5,2,0,3,5,3,0,3,5,4,0,3,5,5,0,3,5,6,0,3,6,-4,0,3,6,-3,0,3,6,-2,0,3,6,-1,0,3,6,0,0,3,6,1,0,3,6,2,0,3,6,3,0,3,6,4,0,3,6,5,0,3,6,6,0,3,7,-4,0,3,7,-3,0,3,7,-2,0,3,7,-1,0,3,7,0,0,3,7,1,0,3,7,2,0,3,7,3,0,3,7,4,0,3,7,5,0,3,7,6,0,3,-4,6,0,3,-4,5,0,3,-4,4,0,3,-4,3,0,3,-4,2,0,3,-4,1,0,3,-4,0,0,3,-4,-1,0,3,-4,-2,0,3,-4,-3,0,3,-4,-4,0,3,-5,-4,0,3,-5,-3,0,3,-5,-2,0,3,-5,-1,0,3,-5,0,0,3,-5,1,0,3,-5,2,0,3,-5,3,0,3,-5,4,0,3,-5,5,0,3,-5,6,0,3,-6,6,0,3,-6,5,0,3,-6,4,0,3,-6,3,0,3,-6,2,0,3,-6,1,0,3,-6,0,0,3,-6,-1,0,3,-6,-2,0,3,-6,-3,0,3,-6,-4,0,3,-7,-4,0,3,-7,-3,0,3,-7,-2,0,3,-7,-1,0,3,-7,0,0,3,-7,1,0,3,-7,2,0,3,-7,3,0,3,-7,4,0,3,-7,5,0,3,-7,6,0,3,-2,-1,0,3],"CustomFloor1":[],"CustomFloor2":[],"CustomFloor3":[],"CustomMiddle1":[],"CustomMiddle2":[],"CustomTop":[],"NormalLayerObjects":[],"YSortLayerObjects":[]}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/StartTest/Preinstall.json b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/StartTest/Preinstall.json
index 7f4ab09..bcb7643 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/StartTest/Preinstall.json
+++ b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/StartTest/Preinstall.json
@@ -1 +1 @@
-[{"Name":"Preinstall1","Weight":100,"Remark":"","AutoFill":true,"WaveList":[[{"Position":{"X":0,"Y":0},"Size":{"X":0,"Y":0},"SpecialMarkType":1,"DelayTime":0,"MarkList":[]}]]}]
\ No newline at end of file
+[{"Name":"Preinstall1","Weight":100,"Remark":"","AutoFill":true,"WaveList":[[{"Position":{"X":0,"Y":0},"Size":{"X":0,"Y":0},"SpecialMarkType":1,"DelayTime":0,"MarkList":[]}],[{"Position":{"X":-50,"Y":13},"Size":{"X":16,"Y":16},"SpecialMarkType":0,"DelayTime":1,"MarkList":[{"Id":"weapon0013","Weight":100,"Attr":{"CurrAmmon":"50","ResidueAmmo":"250"},"Altitude":8,"VerticalSpeed":5.551115E-14}]}]]}]
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/sprite/brush/Brush4.png b/DungeonShooting_Godot/resource/sprite/brush/Brush4.png
index 2093144..0235ff6 100644
--- a/DungeonShooting_Godot/resource/sprite/brush/Brush4.png
+++ b/DungeonShooting_Godot/resource/sprite/brush/Brush4.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png
index e299d9e..f9e5972 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png.import
index 5dc61b5..732e848 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://ddhkhfaos2w1g"
+uid="uid://cg6fwn5mtofsl"
path="res://.godot/imported/enemy0001.png-1247a3ddf8a1a163d812cad12c4340fd.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png
index 48b1d9f..95928a5 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png.import
index 2f4c450..a23a19e 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Debris.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://cn64eauvwx1uj"
+uid="uid://bklcysmuwku5s"
path="res://.godot/imported/enemy0001_Debris.png-297a2fb6680cb862a9a085cf58f8268c.ctex"
metadata={
"vram_texture": false
diff --git "a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon - \345\211\257\346\234\254.png" "b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon - \345\211\257\346\234\254.png"
deleted file mode 100644
index 2fd496f..0000000
--- "a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon - \345\211\257\346\234\254.png"
+++ /dev/null
Binary files differ
diff --git "a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon - \345\211\257\346\234\254.png.import" "b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon - \345\211\257\346\234\254.png.import"
deleted file mode 100644
index 0ab22de..0000000
--- "a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon - \345\211\257\346\234\254.png.import"
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d4dc440ffy08j"
-path="res://.godot/imported/enemy0001_Icon - 副本.png-68808edd3391855b7ce7b49b1b7ad8ef.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/enemy0001/enemy0001_Icon - 副本.png"
-dest_files=["res://.godot/imported/enemy0001_Icon - 副本.png-68808edd3391855b7ce7b49b1b7ad8ef.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/role/enemy0001/enemy0001_Icon.png b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon.png
new file mode 100644
index 0000000..1276ee6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon.png.import
new file mode 100644
index 0000000..5842030
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0001/enemy0001_Icon.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1yukj776svh8"
+path="res://.godot/imported/enemy0001_Icon.png-f933f4ead421c794f7d87c43c52736b4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/role/enemy0001/enemy0001_Icon.png"
+dest_files=["res://.godot/imported/enemy0001_Icon.png-f933f4ead421c794f7d87c43c52736b4.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/role/enemy0002/Enemy0002.png b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002.png
index a206d6c..0f1a4ed 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002.png
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002.png.import
index acce48a..0726e01 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://ba6ke6xp63lnv"
+uid="uid://byd1pnyvgckq2"
path="res://.godot/imported/Enemy0002.png-cf46c3b830873b4d0ccb2d0683f29d51.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png
index 4b4b84f..ed11edd 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png.import
index 5342ed6..1d4f6bc 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_attack.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://byvhnaggvvfex"
+uid="uid://b4pe7jdfridj5"
path="res://.godot/imported/Enemy0002_attack.png-f20e305d5da437157c0eadd45ddd9904.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png
index 17f288b..69431f9 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png.import
index 1c26740..7b1b2b1 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_dead.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://x3tjqgdgp43n"
+uid="uid://c5oifmf3ultn2"
path="res://.godot/imported/Enemy0002_dead.png-9318cf73f87fed753124e3e669c47c34.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png
index 69edf36..5c65a43 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png.import
index c143170..332e89c 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_idle.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://bwafpoxpkx3lu"
+uid="uid://bxl678u41h2lv"
path="res://.godot/imported/Enemy0002_idle.png-f012203897ea29b187025e9df2dee09e.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png
index 76d3df6..c8dc00b 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png.import
index c1b8fdd..155b06f 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/Enemy0002_run.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://dibftt2rj5omq"
+uid="uid://bj4d1j02gb132"
path="res://.godot/imported/Enemy0002_run.png-6dfcd1cc185b0a4ee4497ba9526c1749.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/enemy0002/enemy0001.png.import b/DungeonShooting_Godot/resource/sprite/role/enemy0002/enemy0001.png.import
index f8ddeca..d0e5568 100644
--- a/DungeonShooting_Godot/resource/sprite/role/enemy0002/enemy0001.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/enemy0002/enemy0001.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://bj7431s6081pt"
+uid="uid://cdcmgrvcgm8v4"
path="res://.godot/imported/enemy0001.png-bd4a7798d07cd5f254c33ccbfead77f4.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_Icon.png b/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_Icon.png
deleted file mode 100644
index 2ae1072..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_Icon.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_Icon.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_Icon.png.import
deleted file mode 100644
index 9f21658..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_Icon.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://xo2xd4057wpa"
-path="res://.godot/imported/Role0001_Icon.png-f31dfd180821eef50ddc4827aa6658ec.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/Role0001_Icon.png"
-dest_files=["res://.godot/imported/Role0001_Icon.png-f31dfd180821eef50ddc4827aa6658ec.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/role/role0001/Role0001_head.png b/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_head.png
index fd0f206..957a1d4 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_head.png
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_head.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_head.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_head.png.import
index 4526cc4..1732002 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_head.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/Role0001_head.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://cw702ostmv2am"
+uid="uid://dpnqc4umgb0q7"
path="res://.godot/imported/Role0001_head.png-9e4bb55990b7b54630895db4565f621f.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png
index 7db0802..481ec83 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png.import
index 9ed923a..310a81d 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0002.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://cbx2rqaka0ocs"
+uid="uid://cmkia01d6x3cf"
path="res://.godot/imported/Sprite-0002.png-633116a6824823fae344e909a045ed1e.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0003.png b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0003.png
deleted file mode 100644
index 7db0802..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0003.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0003.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0003.png.import
deleted file mode 100644
index 3216b2f..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0003.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://0gyjuaeqcqa4"
-path="res://.godot/imported/Sprite-0003.png-f04c6081d0b6770f3955828a993cee9b.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/backward/Sprite-0003.png"
-dest_files=["res://.godot/imported/Sprite-0003.png-f04c6081d0b6770f3955828a993cee9b.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/role/role0001/backward/Sprite-0004.png b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0004.png
deleted file mode 100644
index 7db0802..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0004.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0004.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0004.png.import
deleted file mode 100644
index 6662658..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0004.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bdf273admb6w"
-path="res://.godot/imported/Sprite-0004.png-a0a6cce26b5cae453cbb5bd47d1c746a.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/backward/Sprite-0004.png"
-dest_files=["res://.godot/imported/Sprite-0004.png-a0a6cce26b5cae453cbb5bd47d1c746a.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/role/role0001/backward/Sprite-0005.png b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0005.png
deleted file mode 100644
index 7db0802..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0005.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0005.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0005.png.import
deleted file mode 100644
index 53ef3d4..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0005.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://p8h28jechawi"
-path="res://.godot/imported/Sprite-0005.png-88d59060d073f3b45f220303788722f4.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/backward/Sprite-0005.png"
-dest_files=["res://.godot/imported/Sprite-0005.png-88d59060d073f3b45f220303788722f4.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/role/role0001/backward/Sprite-0006.png b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0006.png
deleted file mode 100644
index 7db0802..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0006.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0006.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0006.png.import
deleted file mode 100644
index 49decfc..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0006.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c6x4qn8r7k1yr"
-path="res://.godot/imported/Sprite-0006.png-a2e0eaf7fab93d7494cddea4c83e1dde.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/backward/Sprite-0006.png"
-dest_files=["res://.godot/imported/Sprite-0006.png-a2e0eaf7fab93d7494cddea4c83e1dde.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/role/role0001/backward/Sprite-0007.png b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0007.png
deleted file mode 100644
index 7db0802..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0007.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0007.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0007.png.import
deleted file mode 100644
index 9073ad7..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0007.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c7wx2h6ra4eyn"
-path="res://.godot/imported/Sprite-0007.png-ba73abeaa78577753c7d1a60cabbc5d2.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/backward/Sprite-0007.png"
-dest_files=["res://.godot/imported/Sprite-0007.png-ba73abeaa78577753c7d1a60cabbc5d2.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/role/role0001/backward/Sprite-0008.png b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0008.png
deleted file mode 100644
index f4fe6cb..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0008.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0008.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0008.png.import
deleted file mode 100644
index 51c2f3d..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/backward/Sprite-0008.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dt0ocjl0doowp"
-path="res://.godot/imported/Sprite-0008.png-b416ef9be8cbedc81d4a53256f8a9498.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/backward/Sprite-0008.png"
-dest_files=["res://.godot/imported/Sprite-0008.png-b416ef9be8cbedc81d4a53256f8a9498.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/role/role0001/before/Sprite-0002.png b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0002.png
index 2dac722..487d4bc 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0002.png
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0002.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0002.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0002.png.import
index a2658c4..59c8f83 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0002.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0002.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://b1gh481w2xvsl"
+uid="uid://c8emvhm0a1n15"
path="res://.godot/imported/Sprite-0002.png-e7c2aff206a6365b5b7fdd6a6cc0cdf2.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0003.png b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0003.png
deleted file mode 100644
index b8e12af..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0003.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0003.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0003.png.import
deleted file mode 100644
index 3b48a0a..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0003.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cw83liyy6gnln"
-path="res://.godot/imported/Sprite-0003.png-b367fb5e7707acc02a0471837b4027ea.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/before/Sprite-0003.png"
-dest_files=["res://.godot/imported/Sprite-0003.png-b367fb5e7707acc02a0471837b4027ea.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/role/role0001/before/Sprite-0004.png b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0004.png
deleted file mode 100644
index 526ce58..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0004.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0004.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0004.png.import
deleted file mode 100644
index 0449d00..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0004.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d32g0f5vk68sj"
-path="res://.godot/imported/Sprite-0004.png-cf62052cb55359d7a126f6f1af85e7d6.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/before/Sprite-0004.png"
-dest_files=["res://.godot/imported/Sprite-0004.png-cf62052cb55359d7a126f6f1af85e7d6.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/role/role0001/before/Sprite-0005.png b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0005.png
deleted file mode 100644
index f99121d..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0005.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0005.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0005.png.import
deleted file mode 100644
index d70c1d0..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0005.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://pqn660nyk82t"
-path="res://.godot/imported/Sprite-0005.png-0b66228cb9ac1d97e784d7a8daad9c98.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/before/Sprite-0005.png"
-dest_files=["res://.godot/imported/Sprite-0005.png-0b66228cb9ac1d97e784d7a8daad9c98.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/role/role0001/before/Sprite-0006.png b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0006.png
deleted file mode 100644
index 8b4f92e..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0006.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0006.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0006.png.import
deleted file mode 100644
index 8ea53e1..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0006.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://de24cv2v45gkf"
-path="res://.godot/imported/Sprite-0006.png-84c0fcc160dc434958ce8d3efd376135.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/before/Sprite-0006.png"
-dest_files=["res://.godot/imported/Sprite-0006.png-84c0fcc160dc434958ce8d3efd376135.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/role/role0001/before/Sprite-0007.png b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0007.png
deleted file mode 100644
index b73541f..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0007.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0007.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0007.png.import
deleted file mode 100644
index f772058..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0007.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dfxsecrlc85pi"
-path="res://.godot/imported/Sprite-0007.png-b6db6729273f7465f6ef8d2e4cb25a25.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/before/Sprite-0007.png"
-dest_files=["res://.godot/imported/Sprite-0007.png-b6db6729273f7465f6ef8d2e4cb25a25.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/role/role0001/before/Sprite-0008.png b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0008.png
deleted file mode 100644
index 15a4189..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0008.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0008.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0008.png.import
deleted file mode 100644
index fd68562..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/before/Sprite-0008.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://clqgeyii6lkm6"
-path="res://.godot/imported/Sprite-0008.png-2f1808a94fc9473dc60506b849f9014a.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/before/Sprite-0008.png"
-dest_files=["res://.godot/imported/Sprite-0008.png-2f1808a94fc9473dc60506b849f9014a.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/role/role0001/dle/Sprite-0002-Sheet-export.png b/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png
index 60ff131..5a927c9 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png.import
index deda458..2d073a8 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://d2tl87f4vgcl4"
+uid="uid://dqfjfg72u02oc"
path="res://.godot/imported/Sprite-0002-Sheet-export.png-2abb636cc5171f887ec942bd98ca08b0.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002.png b/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002.png
deleted file mode 100644
index 2c457c8..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002.png.import
deleted file mode 100644
index 80b9926..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/dle/Sprite-0002.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bj788pb8rpckl"
-path="res://.godot/imported/Sprite-0002.png-7eff6999eafc5876b533b2312cd065d5.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/dle/Sprite-0002.png"
-dest_files=["res://.godot/imported/Sprite-0002.png-7eff6999eafc5876b533b2312cd065d5.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/role/role0001/idle/Sprite-0002.png b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0002.png
index 2c457c8..1328a08 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0002.png
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0002.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0002.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0002.png.import
index 5d52ec2..617d2db 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0002.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0002.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://ekas4lqprrml"
+uid="uid://hltdd1cbtthr"
path="res://.godot/imported/Sprite-0002.png-8634e9efd00657175968f55f779adcb6.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0003.png b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0003.png
deleted file mode 100644
index 3bbd5fd..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0003.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0003.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0003.png.import
deleted file mode 100644
index 9a07d66..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0003.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b81k08ofpf2oo"
-path="res://.godot/imported/Sprite-0003.png-389e22c6fd56e97ffdf603d4692adeee.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/idle/Sprite-0003.png"
-dest_files=["res://.godot/imported/Sprite-0003.png-389e22c6fd56e97ffdf603d4692adeee.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/role/role0001/idle/Sprite-0004.png b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0004.png
deleted file mode 100644
index dda8fc8..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0004.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0004.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0004.png.import
deleted file mode 100644
index 4789a2d..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0004.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://obelhor4gdmh"
-path="res://.godot/imported/Sprite-0004.png-061c2f6c3b035433d349d0695f2b2554.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/idle/Sprite-0004.png"
-dest_files=["res://.godot/imported/Sprite-0004.png-061c2f6c3b035433d349d0695f2b2554.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/role/role0001/idle/Sprite-0005.png b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0005.png
deleted file mode 100644
index 67bd3fc..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0005.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0005.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0005.png.import
deleted file mode 100644
index 1327f75..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0005.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dvv73cbc818e4"
-path="res://.godot/imported/Sprite-0005.png-f5ed810575618c15a05166575b275f02.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/idle/Sprite-0005.png"
-dest_files=["res://.godot/imported/Sprite-0005.png-f5ed810575618c15a05166575b275f02.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/role/role0001/idle/Sprite-0006.png b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0006.png
deleted file mode 100644
index dbb60a9..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0006.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0006.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0006.png.import
deleted file mode 100644
index 0c19b0d..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0006.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dfom06raof2fw"
-path="res://.godot/imported/Sprite-0006.png-c14af2e7c141fa845ff8ad9da0f893db.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/idle/Sprite-0006.png"
-dest_files=["res://.godot/imported/Sprite-0006.png-c14af2e7c141fa845ff8ad9da0f893db.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/role/role0001/idle/Sprite-0007.png b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0007.png
deleted file mode 100644
index e25e115..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0007.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0007.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0007.png.import
deleted file mode 100644
index 92766f5..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0007.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c7dsfoaupj4qo"
-path="res://.godot/imported/Sprite-0007.png-808db64fc6ff2b3dbc32edd7232cb6f5.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/idle/Sprite-0007.png"
-dest_files=["res://.godot/imported/Sprite-0007.png-808db64fc6ff2b3dbc32edd7232cb6f5.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/role/role0001/idle/Sprite-0008.png b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0008.png
deleted file mode 100644
index 27e4a5e..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0008.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0008.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0008.png.import
deleted file mode 100644
index 28379f1..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/idle/Sprite-0008.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cwrsm1ui33d6b"
-path="res://.godot/imported/Sprite-0008.png-695a165ff124fa79425977e6468f7816.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/idle/Sprite-0008.png"
-dest_files=["res://.godot/imported/Sprite-0008.png-695a165ff124fa79425977e6468f7816.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/role/role0001/roll/Sprite-0008.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0008.png
index b9d5889..12ac63c 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0008.png
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0008.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0008.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0008.png.import
index db9467b..3cd4822 100644
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0008.png.import
+++ b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0008.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://b2hdk7nca5rda"
+uid="uid://18ij8xdg2nwr"
path="res://.godot/imported/Sprite-0008.png-bf19680d71b1e849c210397f3a25fca2.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0009.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0009.png
deleted file mode 100644
index df671b4..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0009.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0009.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0009.png.import
deleted file mode 100644
index 98a613f..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0009.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bmoh16y1r2h1w"
-path="res://.godot/imported/Sprite-0009.png-d266a086bd0825b44bd46a64ac6248f3.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0009.png"
-dest_files=["res://.godot/imported/Sprite-0009.png-d266a086bd0825b44bd46a64ac6248f3.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/role/role0001/roll/Sprite-0010.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0010.png
deleted file mode 100644
index 68e6cb7..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0010.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0010.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0010.png.import
deleted file mode 100644
index 6482347..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0010.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://do6ybmo0r04pp"
-path="res://.godot/imported/Sprite-0010.png-c80699f0403ae66453b70f57a31ecc59.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0010.png"
-dest_files=["res://.godot/imported/Sprite-0010.png-c80699f0403ae66453b70f57a31ecc59.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/role/role0001/roll/Sprite-0011.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0011.png
deleted file mode 100644
index 9746f55..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0011.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0011.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0011.png.import
deleted file mode 100644
index e95d2b4..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0011.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b3itgraiw7mns"
-path="res://.godot/imported/Sprite-0011.png-f39da561788471562fea5b85fccb8f15.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0011.png"
-dest_files=["res://.godot/imported/Sprite-0011.png-f39da561788471562fea5b85fccb8f15.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/role/role0001/roll/Sprite-0012.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0012.png
deleted file mode 100644
index 15d60c2..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0012.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0012.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0012.png.import
deleted file mode 100644
index a19b1ed..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0012.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cisayo3amq6sv"
-path="res://.godot/imported/Sprite-0012.png-838a44169d52507787688a04449f37cc.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0012.png"
-dest_files=["res://.godot/imported/Sprite-0012.png-838a44169d52507787688a04449f37cc.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/role/role0001/roll/Sprite-0013.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0013.png
deleted file mode 100644
index 7ea61fa..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0013.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0013.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0013.png.import
deleted file mode 100644
index 954145b..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0013.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dtndan40ql7ou"
-path="res://.godot/imported/Sprite-0013.png-cbdb81418692a4dd25c46861cf67e34f.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0013.png"
-dest_files=["res://.godot/imported/Sprite-0013.png-cbdb81418692a4dd25c46861cf67e34f.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/role/role0001/roll/Sprite-0014.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0014.png
deleted file mode 100644
index 53825d7..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0014.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0014.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0014.png.import
deleted file mode 100644
index b80afa8..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0014.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dj30rfk3rndmm"
-path="res://.godot/imported/Sprite-0014.png-56b06536a4dd9976774a8e1b4a6c7634.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0014.png"
-dest_files=["res://.godot/imported/Sprite-0014.png-56b06536a4dd9976774a8e1b4a6c7634.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/role/role0001/roll/Sprite-0015.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0015.png
deleted file mode 100644
index 2b15682..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0015.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0015.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0015.png.import
deleted file mode 100644
index 8a4784c..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0015.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://vs7ip3v274e2"
-path="res://.godot/imported/Sprite-0015.png-582239a5457ef5c714a94f9ac0d9732d.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0015.png"
-dest_files=["res://.godot/imported/Sprite-0015.png-582239a5457ef5c714a94f9ac0d9732d.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/role/role0001/roll/Sprite-0016.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0016.png
deleted file mode 100644
index f6b443b..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0016.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0016.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0016.png.import
deleted file mode 100644
index b352eca..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0016.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b7yrbkcy1g56a"
-path="res://.godot/imported/Sprite-0016.png-c52581d1493a9b1c102d236e75a367e5.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0016.png"
-dest_files=["res://.godot/imported/Sprite-0016.png-c52581d1493a9b1c102d236e75a367e5.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/role/role0001/roll/Sprite-0017.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0017.png
deleted file mode 100644
index 898bd89..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0017.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0017.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0017.png.import
deleted file mode 100644
index 5c4fddd..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0017.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b7s4yf5ic37cd"
-path="res://.godot/imported/Sprite-0017.png-d2eba82651f6d1a8ff6590ae66c55c9d.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0017.png"
-dest_files=["res://.godot/imported/Sprite-0017.png-d2eba82651f6d1a8ff6590ae66c55c9d.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/role/role0001/roll/Sprite-0018.png b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0018.png
deleted file mode 100644
index 12a502e..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0018.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0018.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0018.png.import
deleted file mode 100644
index a505463..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/roll/Sprite-0018.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c0ik1lwfjlr7y"
-path="res://.godot/imported/Sprite-0018.png-c8c2aad9d6ff0d7438efa00005b2261a.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/roll/Sprite-0018.png"
-dest_files=["res://.godot/imported/Sprite-0018.png-c8c2aad9d6ff0d7438efa00005b2261a.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/role/role0001/run/Sprite-0002.png b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0002.png
deleted file mode 100644
index 2dac722..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0002.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0002.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0002.png.import
deleted file mode 100644
index 0898df1..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0002.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://elnppvl0wo8s"
-path="res://.godot/imported/Sprite-0002.png-071631cbf3e4907d8ef6d018f7604aed.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/run/Sprite-0002.png"
-dest_files=["res://.godot/imported/Sprite-0002.png-071631cbf3e4907d8ef6d018f7604aed.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/role/role0001/run/Sprite-0003.png b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0003.png
deleted file mode 100644
index 148f7bf..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0003.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0003.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0003.png.import
deleted file mode 100644
index 39dd91a..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0003.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://csvabgcr1lpkg"
-path="res://.godot/imported/Sprite-0003.png-358677bca18cac4d1b8ea9279ea6300a.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/run/Sprite-0003.png"
-dest_files=["res://.godot/imported/Sprite-0003.png-358677bca18cac4d1b8ea9279ea6300a.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/role/role0001/run/Sprite-0004.png b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0004.png
deleted file mode 100644
index 3ec51ae..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0004.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0004.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0004.png.import
deleted file mode 100644
index 589114b..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0004.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://qbaic144k6t0"
-path="res://.godot/imported/Sprite-0004.png-f6093d543ecb8d8231548f55dd0990ab.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/run/Sprite-0004.png"
-dest_files=["res://.godot/imported/Sprite-0004.png-f6093d543ecb8d8231548f55dd0990ab.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/role/role0001/run/Sprite-0005.png b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0005.png
deleted file mode 100644
index 9822372..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0005.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0005.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0005.png.import
deleted file mode 100644
index 6c0827d..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0005.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://d2b6n102rnw7q"
-path="res://.godot/imported/Sprite-0005.png-c552ad0bee6498090790449be66db4cf.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/run/Sprite-0005.png"
-dest_files=["res://.godot/imported/Sprite-0005.png-c552ad0bee6498090790449be66db4cf.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/role/role0001/run/Sprite-0006.png b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0006.png
deleted file mode 100644
index c0652d6..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0006.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0006.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0006.png.import
deleted file mode 100644
index 255d80a..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0006.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://jps0gijbldju"
-path="res://.godot/imported/Sprite-0006.png-e1227fdd50ae95e39bb2de41e6b1ca38.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/run/Sprite-0006.png"
-dest_files=["res://.godot/imported/Sprite-0006.png-e1227fdd50ae95e39bb2de41e6b1ca38.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/role/role0001/run/Sprite-0007.png b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0007.png
deleted file mode 100644
index bee6b7c..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0007.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0007.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0007.png.import
deleted file mode 100644
index 2337053..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0007.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c8j4xfpk0oalj"
-path="res://.godot/imported/Sprite-0007.png-828f576b712f54a843f8a774a88ef801.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/run/Sprite-0007.png"
-dest_files=["res://.godot/imported/Sprite-0007.png-828f576b712f54a843f8a774a88ef801.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/role/role0001/run/Sprite-0008.png b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0008.png
deleted file mode 100644
index b83e14a..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0008.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0008.png.import b/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0008.png.import
deleted file mode 100644
index b9fed63..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0001/run/Sprite-0008.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cd5mxl0vkddkn"
-path="res://.godot/imported/Sprite-0008.png-a7167d5a14030137253ea6b864c2c5d4.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0001/run/Sprite-0008.png"
-dest_files=["res://.godot/imported/Sprite-0008.png-a7167d5a14030137253ea6b864c2c5d4.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/role/role0002/Role0002_head.png b/DungeonShooting_Godot/resource/sprite/role/role0002/Role0002_head.png
deleted file mode 100644
index a1bc024..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/Role0002_head.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0002/Role0002_head.png.import b/DungeonShooting_Godot/resource/sprite/role/role0002/Role0002_head.png.import
deleted file mode 100644
index 254fceb..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/Role0002_head.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cw702ostmv2am"
-path="res://.godot/imported/Role0002_head.png-0fc4e9cd8c6dfbfc2886c02f9a6156a8.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0002/Role0002_head.png"
-dest_files=["res://.godot/imported/Role0002_head.png-0fc4e9cd8c6dfbfc2886c02f9a6156a8.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/role/role0002/eat/eat.png b/DungeonShooting_Godot/resource/sprite/role/role0002/eat/eat.png
deleted file mode 100644
index f3a9ed4..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/eat/eat.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0002/eat/eat.png.import b/DungeonShooting_Godot/resource/sprite/role/role0002/eat/eat.png.import
deleted file mode 100644
index 12f4568..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/eat/eat.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dwhk45k0s73mr"
-path="res://.godot/imported/eat.png-e1ed219f030d4904026f5a118b10ffbc.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0002/eat/eat.png"
-dest_files=["res://.godot/imported/eat.png-e1ed219f030d4904026f5a118b10ffbc.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/role/role0002/idle/idle.png b/DungeonShooting_Godot/resource/sprite/role/role0002/idle/idle.png
deleted file mode 100644
index f9bc461..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/idle/idle.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0002/idle/idle.png.import b/DungeonShooting_Godot/resource/sprite/role/role0002/idle/idle.png.import
deleted file mode 100644
index 2106984..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/idle/idle.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://mrqq4rg53res"
-path="res://.godot/imported/idle.png-9ab7c522bba3fc742b6cace13ceaedde.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0002/idle/idle.png"
-dest_files=["res://.godot/imported/idle.png-9ab7c522bba3fc742b6cace13ceaedde.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/role/role0002/run/Sprite.png b/DungeonShooting_Godot/resource/sprite/role/role0002/run/Sprite.png
deleted file mode 100644
index f9bc461..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/run/Sprite.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/role/role0002/run/Sprite.png.import b/DungeonShooting_Godot/resource/sprite/role/role0002/run/Sprite.png.import
deleted file mode 100644
index ea7064d..0000000
--- a/DungeonShooting_Godot/resource/sprite/role/role0002/run/Sprite.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cwitqb7klfj3n"
-path="res://.godot/imported/Sprite.png-bf7f6826c7373e1221a0a5e7a76364b1.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/role/role0002/run/Sprite.png"
-dest_files=["res://.godot/imported/Sprite.png-bf7f6826c7373e1221a0a5e7a76364b1.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/spriteFrames/role/Role0001.tres b/DungeonShooting_Godot/resource/spriteFrames/role/Role0001.tres
index acc4ab3..86ea109 100644
--- a/DungeonShooting_Godot/resource/spriteFrames/role/Role0001.tres
+++ b/DungeonShooting_Godot/resource/spriteFrames/role/Role0001.tres
@@ -1,100 +1,196 @@
-[gd_resource type="SpriteFrames" load_steps=48 format=3 uid="uid://n11thtali6es"]
+[gd_resource type="SpriteFrames" load_steps=51 format=3 uid="uid://n11thtali6es"]
-[ext_resource type="Texture2D" uid="uid://ekas4lqprrml" path="res://resource/sprite/role/role0001/idle/Sprite-0002.png" id="1_le6bk"]
-[ext_resource type="Texture2D" uid="uid://d2tl87f4vgcl4" path="res://resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png" id="2_8n6o4"]
-[ext_resource type="Texture2D" uid="uid://b81k08ofpf2oo" path="res://resource/sprite/role/role0001/idle/Sprite-0003.png" id="2_whsc2"]
-[ext_resource type="Texture2D" uid="uid://obelhor4gdmh" path="res://resource/sprite/role/role0001/idle/Sprite-0004.png" id="3_peq88"]
-[ext_resource type="Texture2D" uid="uid://dvv73cbc818e4" path="res://resource/sprite/role/role0001/idle/Sprite-0005.png" id="4_arikg"]
-[ext_resource type="Texture2D" uid="uid://dfom06raof2fw" path="res://resource/sprite/role/role0001/idle/Sprite-0006.png" id="5_0bq3k"]
-[ext_resource type="Texture2D" uid="uid://c7dsfoaupj4qo" path="res://resource/sprite/role/role0001/idle/Sprite-0007.png" id="6_hw6v8"]
-[ext_resource type="Texture2D" uid="uid://cwrsm1ui33d6b" path="res://resource/sprite/role/role0001/idle/Sprite-0008.png" id="7_heo28"]
-[ext_resource type="Texture2D" uid="uid://clqgeyii6lkm6" path="res://resource/sprite/role/role0001/before/Sprite-0008.png" id="8_scwvl"]
-[ext_resource type="Texture2D" uid="uid://cbx2rqaka0ocs" path="res://resource/sprite/role/role0001/backward/Sprite-0002.png" id="9_xjn7y"]
-[ext_resource type="Texture2D" uid="uid://dfxsecrlc85pi" path="res://resource/sprite/role/role0001/before/Sprite-0007.png" id="9_yjs5f"]
-[ext_resource type="Texture2D" uid="uid://de24cv2v45gkf" path="res://resource/sprite/role/role0001/before/Sprite-0006.png" id="10_uafyp"]
-[ext_resource type="Texture2D" uid="uid://0gyjuaeqcqa4" path="res://resource/sprite/role/role0001/backward/Sprite-0003.png" id="10_y65up"]
-[ext_resource type="Texture2D" uid="uid://bdf273admb6w" path="res://resource/sprite/role/role0001/backward/Sprite-0004.png" id="11_n5cgn"]
-[ext_resource type="Texture2D" uid="uid://pqn660nyk82t" path="res://resource/sprite/role/role0001/before/Sprite-0005.png" id="11_ndgr1"]
-[ext_resource type="Texture2D" uid="uid://d32g0f5vk68sj" path="res://resource/sprite/role/role0001/before/Sprite-0004.png" id="12_cbabh"]
-[ext_resource type="Texture2D" uid="uid://p8h28jechawi" path="res://resource/sprite/role/role0001/backward/Sprite-0005.png" id="12_v4tvy"]
-[ext_resource type="Texture2D" uid="uid://c6x4qn8r7k1yr" path="res://resource/sprite/role/role0001/backward/Sprite-0006.png" id="13_a6idy"]
-[ext_resource type="Texture2D" uid="uid://cw83liyy6gnln" path="res://resource/sprite/role/role0001/before/Sprite-0003.png" id="13_u0cmp"]
-[ext_resource type="Texture2D" uid="uid://c7wx2h6ra4eyn" path="res://resource/sprite/role/role0001/backward/Sprite-0007.png" id="14_8wkl8"]
-[ext_resource type="Texture2D" uid="uid://b1gh481w2xvsl" path="res://resource/sprite/role/role0001/before/Sprite-0002.png" id="14_nlfq5"]
-[ext_resource type="Texture2D" uid="uid://dt0ocjl0doowp" path="res://resource/sprite/role/role0001/backward/Sprite-0008.png" id="15_8065h"]
-[ext_resource type="Texture2D" uid="uid://do6ybmo0r04pp" path="res://resource/sprite/role/role0001/roll/Sprite-0010.png" id="17_e31g7"]
-[ext_resource type="Texture2D" uid="uid://b3itgraiw7mns" path="res://resource/sprite/role/role0001/roll/Sprite-0011.png" id="18_g0o3y"]
-[ext_resource type="Texture2D" uid="uid://cisayo3amq6sv" path="res://resource/sprite/role/role0001/roll/Sprite-0012.png" id="19_s6xfs"]
-[ext_resource type="Texture2D" uid="uid://dtndan40ql7ou" path="res://resource/sprite/role/role0001/roll/Sprite-0013.png" id="20_rclf1"]
-[ext_resource type="Texture2D" uid="uid://dj30rfk3rndmm" path="res://resource/sprite/role/role0001/roll/Sprite-0014.png" id="21_eyvqg"]
-[ext_resource type="Texture2D" uid="uid://b2hdk7nca5rda" path="res://resource/sprite/role/role0001/roll/Sprite-0008.png" id="21_oocqa"]
-[ext_resource type="Texture2D" uid="uid://vs7ip3v274e2" path="res://resource/sprite/role/role0001/roll/Sprite-0015.png" id="22_aoq4g"]
-[ext_resource type="Texture2D" uid="uid://bmoh16y1r2h1w" path="res://resource/sprite/role/role0001/roll/Sprite-0009.png" id="22_yc5ek"]
-[ext_resource type="Texture2D" uid="uid://b7yrbkcy1g56a" path="res://resource/sprite/role/role0001/roll/Sprite-0016.png" id="23_8xesy"]
-[ext_resource type="Texture2D" uid="uid://b7s4yf5ic37cd" path="res://resource/sprite/role/role0001/roll/Sprite-0017.png" id="24_83arr"]
-[ext_resource type="Texture2D" uid="uid://c0ik1lwfjlr7y" path="res://resource/sprite/role/role0001/roll/Sprite-0018.png" id="25_6hy4b"]
+[ext_resource type="Texture2D" uid="uid://dqfjfg72u02oc" path="res://resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png" id="2_8n6o4"]
+[ext_resource type="Texture2D" uid="uid://hltdd1cbtthr" path="res://resource/sprite/role/role0001/idle/Sprite-0002.png" id="3_lsdrf"]
+[ext_resource type="Texture2D" uid="uid://cmkia01d6x3cf" path="res://resource/sprite/role/role0001/backward/Sprite-0002.png" id="3_r4pmh"]
+[ext_resource type="Texture2D" uid="uid://18ij8xdg2nwr" path="res://resource/sprite/role/role0001/roll/Sprite-0008.png" id="4_3f4uc"]
+[ext_resource type="Texture2D" uid="uid://c8emvhm0a1n15" path="res://resource/sprite/role/role0001/before/Sprite-0002.png" id="14_nlfq5"]
-[sub_resource type="AtlasTexture" id="AtlasTexture_u4d02"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_bf2lh"]
+atlas = ExtResource("3_lsdrf")
+region = Rect2(0, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_udd01"]
atlas = ExtResource("2_8n6o4")
region = Rect2(0, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_pnh1y"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_8u78o"]
atlas = ExtResource("2_8n6o4")
region = Rect2(48, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_gtiys"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_cgr04"]
atlas = ExtResource("2_8n6o4")
region = Rect2(96, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_o720b"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_4lncn"]
atlas = ExtResource("2_8n6o4")
region = Rect2(144, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_1ot4k"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_42a3g"]
atlas = ExtResource("2_8n6o4")
region = Rect2(192, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_nbogm"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_k0xi2"]
atlas = ExtResource("2_8n6o4")
region = Rect2(240, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_xb60w"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_a7bwf"]
atlas = ExtResource("2_8n6o4")
region = Rect2(288, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_0n8c4"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_f0772"]
atlas = ExtResource("2_8n6o4")
region = Rect2(336, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_2cgpn"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_p4n64"]
atlas = ExtResource("2_8n6o4")
region = Rect2(384, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_mgacx"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_etwaw"]
atlas = ExtResource("2_8n6o4")
region = Rect2(432, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_ssyna"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_8so65"]
atlas = ExtResource("2_8n6o4")
region = Rect2(480, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_871m0"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_4h32e"]
atlas = ExtResource("2_8n6o4")
region = Rect2(528, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_kpc6c"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_i75pd"]
atlas = ExtResource("2_8n6o4")
region = Rect2(576, 0, 48, 48)
-[sub_resource type="AtlasTexture" id="AtlasTexture_icnau"]
+[sub_resource type="AtlasTexture" id="AtlasTexture_ut4ab"]
atlas = ExtResource("2_8n6o4")
region = Rect2(624, 0, 48, 48)
+[sub_resource type="AtlasTexture" id="AtlasTexture_gxi6y"]
+atlas = ExtResource("2_8n6o4")
+region = Rect2(672, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_bpfkw"]
+atlas = ExtResource("3_lsdrf")
+region = Rect2(0, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_n1usb"]
+atlas = ExtResource("3_lsdrf")
+region = Rect2(48, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_r1p6f"]
+atlas = ExtResource("3_lsdrf")
+region = Rect2(96, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_8tr3d"]
+atlas = ExtResource("3_lsdrf")
+region = Rect2(144, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_huixe"]
+atlas = ExtResource("3_lsdrf")
+region = Rect2(192, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_48dcn"]
+atlas = ExtResource("3_r4pmh")
+region = Rect2(0, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_cna0u"]
+atlas = ExtResource("3_r4pmh")
+region = Rect2(48, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_opwwo"]
+atlas = ExtResource("3_r4pmh")
+region = Rect2(96, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_oswts"]
+atlas = ExtResource("3_r4pmh")
+region = Rect2(144, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_dhaq3"]
+atlas = ExtResource("3_r4pmh")
+region = Rect2(192, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_28edf"]
+atlas = ExtResource("3_r4pmh")
+region = Rect2(240, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_wob0v"]
+atlas = ExtResource("3_r4pmh")
+region = Rect2(288, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_m57q2"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(0, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_mpsab"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(48, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_xuyuk"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(96, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_s0i3k"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(144, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_xv4pt"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(192, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_i2bx2"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(240, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_8v6md"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(288, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_o1x84"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(336, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_ilvhm"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(384, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_4fg75"]
+atlas = ExtResource("4_3f4uc")
+region = Rect2(432, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_cmt6o"]
+atlas = ExtResource("14_nlfq5")
+region = Rect2(0, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_q0lua"]
+atlas = ExtResource("14_nlfq5")
+region = Rect2(48, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_mcnp7"]
+atlas = ExtResource("14_nlfq5")
+region = Rect2(96, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_kobst"]
+atlas = ExtResource("14_nlfq5")
+region = Rect2(144, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_277oa"]
+atlas = ExtResource("14_nlfq5")
+region = Rect2(192, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_74h4o"]
+atlas = ExtResource("14_nlfq5")
+region = Rect2(240, 0, 48, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_stuq5"]
+atlas = ExtResource("14_nlfq5")
+region = Rect2(288, 0, 48, 48)
+
[resource]
animations = [{
"frames": [{
"duration": 1.0,
-"texture": ExtResource("1_le6bk")
+"texture": SubResource("AtlasTexture_bf2lh")
}],
"loop": true,
"name": &"default",
@@ -102,78 +198,72 @@
}, {
"frames": [{
"duration": 1.0,
-"texture": SubResource("AtlasTexture_u4d02")
+"texture": SubResource("AtlasTexture_udd01")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_pnh1y")
+"texture": SubResource("AtlasTexture_8u78o")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_gtiys")
+"texture": SubResource("AtlasTexture_cgr04")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_o720b")
+"texture": SubResource("AtlasTexture_4lncn")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_1ot4k")
+"texture": SubResource("AtlasTexture_42a3g")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_nbogm")
+"texture": SubResource("AtlasTexture_k0xi2")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_xb60w")
+"texture": SubResource("AtlasTexture_a7bwf")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_0n8c4")
+"texture": SubResource("AtlasTexture_f0772")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_2cgpn")
+"texture": SubResource("AtlasTexture_p4n64")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_mgacx")
+"texture": SubResource("AtlasTexture_etwaw")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_ssyna")
+"texture": SubResource("AtlasTexture_8so65")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_871m0")
+"texture": SubResource("AtlasTexture_4h32e")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_kpc6c")
+"texture": SubResource("AtlasTexture_i75pd")
}, {
"duration": 1.0,
-"texture": SubResource("AtlasTexture_icnau")
+"texture": SubResource("AtlasTexture_ut4ab")
}, {
"duration": 1.0,
-"texture": null
+"texture": SubResource("AtlasTexture_gxi6y")
}, {
"duration": 1.0,
"texture": null
}],
"loop": false,
"name": &"die",
-"speed": 13.0
+"speed": 8.0
}, {
"frames": [{
"duration": 1.0,
-"texture": ExtResource("1_le6bk")
+"texture": SubResource("AtlasTexture_bpfkw")
}, {
"duration": 1.0,
-"texture": ExtResource("2_whsc2")
+"texture": SubResource("AtlasTexture_n1usb")
}, {
"duration": 1.0,
-"texture": ExtResource("3_peq88")
+"texture": SubResource("AtlasTexture_r1p6f")
}, {
"duration": 1.0,
-"texture": ExtResource("4_arikg")
+"texture": SubResource("AtlasTexture_8tr3d")
}, {
"duration": 1.0,
-"texture": ExtResource("5_0bq3k")
-}, {
-"duration": 1.0,
-"texture": ExtResource("6_hw6v8")
-}, {
-"duration": 1.0,
-"texture": ExtResource("7_heo28")
+"texture": SubResource("AtlasTexture_huixe")
}],
"loop": true,
"name": &"idle",
@@ -181,25 +271,25 @@
}, {
"frames": [{
"duration": 1.0,
-"texture": ExtResource("9_xjn7y")
+"texture": SubResource("AtlasTexture_48dcn")
}, {
"duration": 1.0,
-"texture": ExtResource("10_y65up")
+"texture": SubResource("AtlasTexture_cna0u")
}, {
"duration": 1.0,
-"texture": ExtResource("11_n5cgn")
+"texture": SubResource("AtlasTexture_opwwo")
}, {
"duration": 1.0,
-"texture": ExtResource("12_v4tvy")
+"texture": SubResource("AtlasTexture_oswts")
}, {
"duration": 1.0,
-"texture": ExtResource("13_a6idy")
+"texture": SubResource("AtlasTexture_dhaq3")
}, {
"duration": 1.0,
-"texture": ExtResource("14_8wkl8")
+"texture": SubResource("AtlasTexture_28edf")
}, {
"duration": 1.0,
-"texture": ExtResource("15_8065h")
+"texture": SubResource("AtlasTexture_wob0v")
}],
"loop": true,
"name": &"reverseRun",
@@ -207,37 +297,34 @@
}, {
"frames": [{
"duration": 1.0,
-"texture": ExtResource("21_oocqa")
+"texture": SubResource("AtlasTexture_m57q2")
}, {
"duration": 1.0,
-"texture": ExtResource("22_yc5ek")
+"texture": SubResource("AtlasTexture_mpsab")
}, {
"duration": 1.0,
-"texture": ExtResource("17_e31g7")
+"texture": SubResource("AtlasTexture_xuyuk")
}, {
"duration": 1.0,
-"texture": ExtResource("18_g0o3y")
+"texture": SubResource("AtlasTexture_s0i3k")
}, {
"duration": 1.0,
-"texture": ExtResource("19_s6xfs")
+"texture": SubResource("AtlasTexture_xv4pt")
}, {
"duration": 1.0,
-"texture": ExtResource("20_rclf1")
+"texture": SubResource("AtlasTexture_i2bx2")
}, {
"duration": 1.0,
-"texture": ExtResource("21_eyvqg")
+"texture": SubResource("AtlasTexture_8v6md")
}, {
"duration": 1.0,
-"texture": ExtResource("22_aoq4g")
+"texture": SubResource("AtlasTexture_o1x84")
}, {
"duration": 1.0,
-"texture": ExtResource("23_8xesy")
+"texture": SubResource("AtlasTexture_ilvhm")
}, {
"duration": 1.0,
-"texture": ExtResource("24_83arr")
-}, {
-"duration": 1.0,
-"texture": ExtResource("25_6hy4b")
+"texture": SubResource("AtlasTexture_4fg75")
}],
"loop": false,
"name": &"roll",
@@ -245,25 +332,25 @@
}, {
"frames": [{
"duration": 1.0,
-"texture": ExtResource("14_nlfq5")
+"texture": SubResource("AtlasTexture_cmt6o")
}, {
"duration": 1.0,
-"texture": ExtResource("13_u0cmp")
+"texture": SubResource("AtlasTexture_q0lua")
}, {
"duration": 1.0,
-"texture": ExtResource("12_cbabh")
+"texture": SubResource("AtlasTexture_mcnp7")
}, {
"duration": 1.0,
-"texture": ExtResource("11_ndgr1")
+"texture": SubResource("AtlasTexture_kobst")
}, {
"duration": 1.0,
-"texture": ExtResource("10_uafyp")
+"texture": SubResource("AtlasTexture_277oa")
}, {
"duration": 1.0,
-"texture": ExtResource("9_yjs5f")
+"texture": SubResource("AtlasTexture_74h4o")
}, {
"duration": 1.0,
-"texture": ExtResource("8_scwvl")
+"texture": SubResource("AtlasTexture_stuq5")
}],
"loop": true,
"name": &"run",
diff --git a/DungeonShooting_Godot/scene/Hall.tscn b/DungeonShooting_Godot/scene/Hall.tscn
index da34be8..62ef781 100644
--- a/DungeonShooting_Godot/scene/Hall.tscn
+++ b/DungeonShooting_Godot/scene/Hall.tscn
@@ -122,7 +122,7 @@
ShowOffset = Vector2(2.08165e-12, 2)
CollisionVisible = false
-[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0006" index="1"]
+[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0006" index="0"]
position = Vector2(-11, -3)
texture = ExtResource("7_30qwa")
@@ -135,7 +135,7 @@
ShowOffset = Vector2(2.08165e-12, 2)
CollisionVisible = false
-[node name="ActivityInstance" type="Node2D" parent="ItemRoot/Item0008" index="1"]
+[node name="ActivityInstance" type="Node2D" parent="ItemRoot/Item0008" index="0"]
position = Vector2(2.5, -12)
script = ExtResource("5_lowqi")
Id = "item_0031"
@@ -152,7 +152,7 @@
ShowOffset = Vector2(2.08165e-12, 2)
CollisionVisible = false
-[node name="Item26" type="Sprite2D" parent="ItemRoot/Item0013" index="1"]
+[node name="Item26" type="Sprite2D" parent="ItemRoot/Item0013" index="0"]
position = Vector2(18, -2)
texture = ExtResource("8_61dkg")
@@ -165,19 +165,19 @@
ShowOffset = Vector2(2.08165e-12, 2)
CollisionVisible = false
-[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0017" index="1"]
+[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0017" index="0"]
position = Vector2(-2, -13)
texture = ExtResource("8_u3vry")
-[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0017" index="2"]
+[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0017" index="1"]
position = Vector2(18, -11)
texture = ExtResource("9_lhdr8")
-[node name="Sprite2D3" type="Sprite2D" parent="ItemRoot/Item0017" index="3"]
+[node name="Sprite2D3" type="Sprite2D" parent="ItemRoot/Item0017" index="2"]
position = Vector2(-16, -2)
texture = ExtResource("10_4eqn0")
-[node name="Sprite2D4" type="Sprite2D" parent="ItemRoot/Item0017" index="4"]
+[node name="Sprite2D4" type="Sprite2D" parent="ItemRoot/Item0017" index="3"]
position = Vector2(10, -1)
texture = ExtResource("11_tg3jo")
@@ -206,13 +206,13 @@
DefaultLayer = 1
CollisionVisible = false
-[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0002" index="1"]
+[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0002" index="0"]
visible = false
position = Vector2(133, 114)
rotation = 1.5708
texture = ExtResource("12_agfji")
-[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0002" index="2"]
+[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0002" index="1"]
material = SubResource("ShaderMaterial_i7git")
position = Vector2(0, -18)
scale = Vector2(1, -1)
@@ -233,7 +233,7 @@
VerticalMotion = false
CollisionVisible = false
-[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0004" index="1"]
+[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0004" index="0"]
position = Vector2(63, -38)
texture = ExtResource("13_unnpl")
@@ -274,15 +274,15 @@
Id = "item_0009"
DefaultLayer = 1
-[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0009" index="1"]
+[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0009" index="0"]
position = Vector2(-24, -10)
texture = ExtResource("15_h7524")
-[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0009" index="2"]
+[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0009" index="1"]
position = Vector2(1, -10)
texture = ExtResource("15_h7524")
-[node name="Sprite2D3" type="Sprite2D" parent="ItemRoot/Item0009" index="3"]
+[node name="Sprite2D3" type="Sprite2D" parent="ItemRoot/Item0009" index="2"]
position = Vector2(37, -10)
texture = ExtResource("15_h7524")
@@ -321,7 +321,7 @@
Id = "item_0015"
DefaultLayer = 1
-[node name="Slice04" type="Sprite2D" parent="ItemRoot/Item0015" index="1"]
+[node name="Slice04" type="Sprite2D" parent="ItemRoot/Item0015" index="0"]
position = Vector2(16, -9)
texture = ExtResource("15_h7524")
@@ -347,11 +347,11 @@
Id = "item_0019"
DefaultLayer = 1
-[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0019" index="1"]
+[node name="Sprite2D" type="Sprite2D" parent="ItemRoot/Item0019" index="0"]
position = Vector2(-20, -9)
texture = ExtResource("16_xj0e1")
-[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0019" index="2"]
+[node name="Sprite2D2" type="Sprite2D" parent="ItemRoot/Item0019" index="1"]
position = Vector2(17, -8)
texture = ExtResource("17_gwwce")
diff --git a/DungeonShooting_Godot/src/framework/map/liquid/BrushImageData.cs b/DungeonShooting_Godot/src/framework/map/liquid/BrushImageData.cs
index 3c1f4d0..666e68e 100644
--- a/DungeonShooting_Godot/src/framework/map/liquid/BrushImageData.cs
+++ b/DungeonShooting_Godot/src/framework/map/liquid/BrushImageData.cs
@@ -99,6 +99,39 @@
PixelHeight = PixelMaxY - PixelMinY;
}
+ private BrushImageData()
+ {
+ }
+
+ ///
+ /// 调节笔刷颜色, 并返回新的数据对象
+ ///
+ public BrushImageData Modulate(Color color)
+ {
+ var brushImageData = new BrushImageData();
+ brushImageData.Material = Material;
+ brushImageData.Width = Width;
+ brushImageData.Height = Height;
+ brushImageData.PixelMinX = PixelMinX;
+ brushImageData.PixelMinY = PixelMinY;
+ brushImageData.PixelMaxX = PixelMaxX;
+ brushImageData.PixelMaxY = PixelMaxY;
+ brushImageData.PixelWidth = PixelWidth;
+ brushImageData.PixelHeight = PixelHeight;
+ brushImageData.Pixels = new BrushPixelData[Pixels.Length];
+ for (var i = 0; i < Pixels.Length; i++)
+ {
+ var brushPixelData = brushImageData.Pixels[i] = new BrushPixelData();
+ var pixelData = Pixels[i];
+ brushPixelData.X = pixelData.X;
+ brushPixelData.Y = pixelData.Y;
+ brushPixelData.Material = pixelData.Material;
+ brushPixelData.Color = pixelData.Color * color;
+ }
+
+ return brushImageData;
+ }
+
private static Image GetImageData(string path)
{
if (!_imageData.TryGetValue(path, out var image))
diff --git a/DungeonShooting_Godot/src/game/GameApplication.cs b/DungeonShooting_Godot/src/game/GameApplication.cs
index c5aa90b..6b95834 100644
--- a/DungeonShooting_Godot/src/game/GameApplication.cs
+++ b/DungeonShooting_Godot/src/game/GameApplication.cs
@@ -169,7 +169,7 @@
//背景颜色
RenderingServer.SetDefaultClearColor(new Color(0, 0, 0, 1));
//随机化种子
- //GD.Randomize();
+ GD.Randomize();
//固定帧率
//Engine.MaxFps = TargetFps;
//调试绘制开关
@@ -188,7 +188,7 @@
//初始化ui
UiManager.Init();
//调试Ui
- //UiManager.Open_Debugger();
+ UiManager.Open_Debugger();
// 初始化鼠标
InitCursor();
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs
index 946d900..9dc0582 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs
@@ -132,14 +132,11 @@
var debris = Create(_enemyAttribute.BodyFragment);
debris.PutDown(effPos, RoomLayerEnum.NormalLayer);
debris.MoveController.AddForce(velocity);
- if (debris is EnemyDead0001 dead0001)
+
+ // 设置颜色
+ if (debris is ICorpsesFragment corpsesFragment)
{
- var gpuParticles2D = dead0001.GetNodeOrNull("GPUParticles2D");
- if (gpuParticles2D != null)
- {
- var particleProcessMaterial = (ParticleProcessMaterial)gpuParticles2D.ProcessMaterial;
- particleProcessMaterial.Color = color;
- }
+ corpsesFragment.SetBloodColor(color);
}
}
}
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs
index 5063e1a..5a27050 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs
@@ -8,7 +8,7 @@
[Tool]
public partial class NoWeaponEnemy : Enemy
{
- //private BrushImageData _brushData;
+ private BrushImageData _brushData;
public override void OnInit()
{
@@ -18,16 +18,16 @@
WeaponPack.SetCapacity(0);
AnimationPlayer.AnimationFinished += OnAnimationFinished;
- //_brushData = LiquidBrushManager.GetBrush("0002");
+ _brushData = LiquidBrushManager.GetBrush("0002");
}
- // protected override void Process(float delta)
- // {
- // base.Process(delta);
- //
- // //测试笔刷
- // //DrawLiquid(_brushData);
- // }
+ protected override void Process(float delta)
+ {
+ base.Process(delta);
+
+ //测试笔刷
+ DrawLiquid(_brushData);
+ }
public override void Attack()
{
diff --git a/DungeonShooting_Godot/src/game/effects/ICorpsesFragment.cs b/DungeonShooting_Godot/src/game/effects/ICorpsesFragment.cs
new file mode 100644
index 0000000..2390930
--- /dev/null
+++ b/DungeonShooting_Godot/src/game/effects/ICorpsesFragment.cs
@@ -0,0 +1,13 @@
+
+using Godot;
+
+///
+/// 尸体碎片
+///
+public interface ICorpsesFragment
+{
+ ///
+ /// 设置血液颜色
+ ///
+ void SetBloodColor(Color color);
+}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/effects/enemy/EnemyDead0001.cs b/DungeonShooting_Godot/src/game/effects/enemy/EnemyDead0001.cs
index 8e1e86c..649aca1 100644
--- a/DungeonShooting_Godot/src/game/effects/enemy/EnemyDead0001.cs
+++ b/DungeonShooting_Godot/src/game/effects/enemy/EnemyDead0001.cs
@@ -6,9 +6,15 @@
/// 敌人死亡碎片
///
[Tool]
-public partial class EnemyDead0001 : ActivityObject
+public partial class EnemyDead0001 : ActivityObject, ICorpsesFragment
{
///
+ /// 粒子播放器
+ ///
+ [Export, ExportFillNode]
+ public GpuParticles2D GPUParticles { get; private set; }
+
+ ///
/// 上一帧笔刷坐标
///
public Vector2I? PrevPosition = null;
@@ -30,9 +36,15 @@
Utils.Random.RandomRangeInt(-360, 360)
);
- StartCoroutine(EmitParticles());
_brushData = LiquidBrushManager.GetBrush("0003");
}
+
+ public void SetBloodColor(Color color)
+ {
+ _brushData = _brushData.Modulate(color);
+ GPUParticles.Modulate = color;
+ StartCoroutine(EmitParticles());
+ }
protected override void Process(float delta)
{
@@ -56,10 +68,9 @@
public IEnumerator EmitParticles()
{
- var gpuParticles2D = GetNode("GPUParticles2D");
- gpuParticles2D.Emitting = true;
+ GPUParticles.Emitting = true;
yield return new WaitForSeconds(Utils.Random.RandomRangeFloat(1f, 2.5f));
- gpuParticles2D.Emitting = false;
+ GPUParticles.Emitting = false;
yield return new WaitForSeconds(1);
_playOver = true;
}
diff --git a/DungeonShooting_Godot/src/game/effects/enemy/EnemyDead0002.cs b/DungeonShooting_Godot/src/game/effects/enemy/EnemyDead0002.cs
new file mode 100644
index 0000000..c498165
--- /dev/null
+++ b/DungeonShooting_Godot/src/game/effects/enemy/EnemyDead0002.cs
@@ -0,0 +1,29 @@
+
+using Godot;
+
+[Tool]
+public partial class EnemyDead0002 : AutoFreezeObject
+{
+ private BrushImageData _brushData;
+
+ public override void OnInit()
+ {
+ base.OnInit();
+ _brushData = LiquidBrushManager.GetBrush("0002");
+ }
+
+ protected override void Process(float delta)
+ {
+ base.Process(delta);
+
+ //测试笔刷
+ if (FreezeCount == 0)
+ {
+ DrawLiquid(_brushData);
+ }
+ else
+ {
+ BrushPrevPosition = null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
index b3c8fc7..6c3346c 100644
--- a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
+++ b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
@@ -25,9 +25,11 @@
public const string prefab_ui_BottomTips_tscn = "res://prefab/ui/BottomTips.tscn";
public const string prefab_ui_EditorTileImage_tscn = "res://prefab/ui/EditorTileImage.tscn";
public const string prefab_ui_EditorDungeonGroup_tscn = "res://prefab/ui/EditorDungeonGroup.tscn";
+ public const string prefab_ui_MapEditorConfigObject_tscn = "res://prefab/ui/MapEditorConfigObject.tscn";
public const string prefab_ui_EditorForm_tscn = "res://prefab/ui/EditorForm.tscn";
public const string prefab_ui_Setting_tscn = "res://prefab/ui/Setting.tscn";
public const string prefab_ui_Loading_tscn = "res://prefab/ui/Loading.tscn";
+ public const string prefab_ui_MapEditorObject_tscn = "res://prefab/ui/MapEditorObject.tscn";
public const string prefab_ui_WeaponRoulette_tscn = "res://prefab/ui/WeaponRoulette.tscn";
public const string prefab_ui_MapEditorTools_tscn = "res://prefab/ui/MapEditorTools.tscn";
public const string prefab_ui_TileSetEditor_tscn = "res://prefab/ui/TileSetEditor.tscn";
@@ -50,6 +52,7 @@
public const string prefab_prop_ActiveProp_tscn = "res://prefab/prop/ActiveProp.tscn";
public const string prefab_prop_BuffProp_tscn = "res://prefab/prop/BuffProp.tscn";
public const string prefab_prop_activeComp_Prop5003_Area_tscn = "res://prefab/prop/activeComp/Prop5003_Area.tscn";
+ public const string prefab_dungeonitem_Dungenitem0002_tscn = "res://prefab/dungeonitem/Dungenitem0002.tscn";
public const string prefab_weapon_Weapon0008_tscn = "res://prefab/weapon/Weapon0008.tscn";
public const string prefab_weapon_Weapon0004_tscn = "res://prefab/weapon/Weapon0004.tscn";
public const string prefab_weapon_Weapon0005_tscn = "res://prefab/weapon/Weapon0005.tscn";
@@ -73,7 +76,6 @@
public const string prefab_role_enemy_Enemy0002_tscn = "res://prefab/role/enemy/Enemy0002.tscn";
public const string prefab_room_RoomExit_tscn = "res://prefab/room/RoomExit.tscn";
public const string prefab_box_TreasureBox0001_tscn = "res://prefab/box/TreasureBox0001.tscn";
- public const string prefab_test_MoveComponent_tscn = "res://prefab/test/MoveComponent.tscn";
public const string prefab_shell_Shell0002_tscn = "res://prefab/shell/Shell0002.tscn";
public const string prefab_shell_Shell0003_tscn = "res://prefab/shell/Shell0003.tscn";
public const string prefab_shell_Shell0004_tscn = "res://prefab/shell/Shell0004.tscn";
@@ -298,6 +300,12 @@
public const string resource_sprite_ui_mapEditorTools_DoorDragButton_png = "res://resource/sprite/ui/mapEditorTools/DoorDragButton.png";
public const string resource_sprite_ui_mapEditorTools_DoorDragButton_hover_png = "res://resource/sprite/ui/mapEditorTools/DoorDragButton_hover.png";
public const string resource_sprite_ui_mapEditorTools_DoorDragButton_down_png = "res://resource/sprite/ui/mapEditorTools/DoorDragButton_down.png";
+ public const string resource_sprite_ui_setting_option_KEYS_png = "res://resource/sprite/ui/setting/option_KEYS.png";
+ public const string resource_sprite_ui_setting_option_cursor_png = "res://resource/sprite/ui/setting/option_cursor.png";
+ public const string resource_sprite_ui_setting_option_BG_png = "res://resource/sprite/ui/setting/option_BG.png";
+ public const string resource_sprite_ui_setting_option_VIEW_png = "res://resource/sprite/ui/setting/option_VIEW.png";
+ public const string resource_sprite_ui_setting_option_VOICE_png = "res://resource/sprite/ui/setting/option_VOICE.png";
+ public const string resource_sprite_ui_setting_option_BACK_png = "res://resource/sprite/ui/setting/option_BACK.png";
public const string resource_sprite_ui_mapEditorProject_CellBg_png = "res://resource/sprite/ui/mapEditorProject/CellBg.png";
public const string resource_sprite_ui_keyboard_e_png = "res://resource/sprite/ui/keyboard/e.png";
public const string resource_sprite_ui_roulette_RouletteBg_png = "res://resource/sprite/ui/roulette/RouletteBg.png";
@@ -381,10 +389,6 @@
public const string resource_sprite_role_scarecrow0001_png = "res://resource/sprite/role/scarecrow0001.png";
public const string resource_sprite_role_role8_png = "res://resource/sprite/role/role8.png";
public const string resource_sprite_role_role9_png = "res://resource/sprite/role/role9.png";
- public const string resource_sprite_role_role0002_Role0002_head_png = "res://resource/sprite/role/role0002/Role0002_head.png";
- public const string resource_sprite_role_role0002_idle_idle_png = "res://resource/sprite/role/role0002/idle/idle.png";
- public const string resource_sprite_role_role0002_eat_eat_png = "res://resource/sprite/role/role0002/eat/eat.png";
- public const string resource_sprite_role_role0002_run_Sprite_png = "res://resource/sprite/role/role0002/run/Sprite.png";
public const string resource_sprite_role_shopBoss0001_ShopBoss0001_png = "res://resource/sprite/role/shopBoss0001/ShopBoss0001.png";
public const string resource_sprite_role_dle_liquid_enemy0003_png = "res://resource/sprite/role/dle_liquid/enemy0003.png";
public const string resource_sprite_role_dle_liquid_enemy0002_png = "res://resource/sprite/role/dle_liquid/enemy0002.png";
@@ -398,57 +402,21 @@
public const string resource_sprite_role_enemy0002_Enemy0002_run_png = "res://resource/sprite/role/enemy0002/Enemy0002_run.png";
public const string resource_sprite_role_enemy0002_Enemy0002_idle_png = "res://resource/sprite/role/enemy0002/Enemy0002_idle.png";
public const string resource_sprite_role_role0001_Role0001_head_png = "res://resource/sprite/role/role0001/Role0001_head.png";
- public const string resource_sprite_role_role0001_Role0001_Icon_png = "res://resource/sprite/role/role0001/Role0001_Icon.png";
public const string resource_sprite_role_role0001_idle_Sprite0002_png = "res://resource/sprite/role/role0001/idle/Sprite-0002.png";
- public const string resource_sprite_role_role0001_idle_Sprite0003_png = "res://resource/sprite/role/role0001/idle/Sprite-0003.png";
- public const string resource_sprite_role_role0001_idle_Sprite0007_png = "res://resource/sprite/role/role0001/idle/Sprite-0007.png";
- public const string resource_sprite_role_role0001_idle_Sprite0006_png = "res://resource/sprite/role/role0001/idle/Sprite-0006.png";
- public const string resource_sprite_role_role0001_idle_Sprite0004_png = "res://resource/sprite/role/role0001/idle/Sprite-0004.png";
- public const string resource_sprite_role_role0001_idle_Sprite0005_png = "res://resource/sprite/role/role0001/idle/Sprite-0005.png";
- public const string resource_sprite_role_role0001_idle_Sprite0008_png = "res://resource/sprite/role/role0001/idle/Sprite-0008.png";
public const string resource_sprite_role_role0001_backward_Sprite0002_png = "res://resource/sprite/role/role0001/backward/Sprite-0002.png";
- public const string resource_sprite_role_role0001_backward_Sprite0003_png = "res://resource/sprite/role/role0001/backward/Sprite-0003.png";
- public const string resource_sprite_role_role0001_backward_Sprite0007_png = "res://resource/sprite/role/role0001/backward/Sprite-0007.png";
- public const string resource_sprite_role_role0001_backward_Sprite0006_png = "res://resource/sprite/role/role0001/backward/Sprite-0006.png";
- public const string resource_sprite_role_role0001_backward_Sprite0004_png = "res://resource/sprite/role/role0001/backward/Sprite-0004.png";
- public const string resource_sprite_role_role0001_backward_Sprite0005_png = "res://resource/sprite/role/role0001/backward/Sprite-0005.png";
- public const string resource_sprite_role_role0001_backward_Sprite0008_png = "res://resource/sprite/role/role0001/backward/Sprite-0008.png";
- public const string resource_sprite_role_role0001_roll_Sprite0015_png = "res://resource/sprite/role/role0001/roll/Sprite-0015.png";
- public const string resource_sprite_role_role0001_roll_Sprite0014_png = "res://resource/sprite/role/role0001/roll/Sprite-0014.png";
- public const string resource_sprite_role_role0001_roll_Sprite0016_png = "res://resource/sprite/role/role0001/roll/Sprite-0016.png";
- public const string resource_sprite_role_role0001_roll_Sprite0017_png = "res://resource/sprite/role/role0001/roll/Sprite-0017.png";
- public const string resource_sprite_role_role0001_roll_Sprite0013_png = "res://resource/sprite/role/role0001/roll/Sprite-0013.png";
- public const string resource_sprite_role_role0001_roll_Sprite0012_png = "res://resource/sprite/role/role0001/roll/Sprite-0012.png";
- public const string resource_sprite_role_role0001_roll_Sprite0010_png = "res://resource/sprite/role/role0001/roll/Sprite-0010.png";
- public const string resource_sprite_role_role0001_roll_Sprite0011_png = "res://resource/sprite/role/role0001/roll/Sprite-0011.png";
public const string resource_sprite_role_role0001_roll_Sprite0008_png = "res://resource/sprite/role/role0001/roll/Sprite-0008.png";
- public const string resource_sprite_role_role0001_roll_Sprite0009_png = "res://resource/sprite/role/role0001/roll/Sprite-0009.png";
- public const string resource_sprite_role_role0001_roll_Sprite0018_png = "res://resource/sprite/role/role0001/roll/Sprite-0018.png";
public const string resource_sprite_role_role0001_before_Sprite0002_png = "res://resource/sprite/role/role0001/before/Sprite-0002.png";
- public const string resource_sprite_role_role0001_before_Sprite0003_png = "res://resource/sprite/role/role0001/before/Sprite-0003.png";
- public const string resource_sprite_role_role0001_before_Sprite0007_png = "res://resource/sprite/role/role0001/before/Sprite-0007.png";
- public const string resource_sprite_role_role0001_before_Sprite0006_png = "res://resource/sprite/role/role0001/before/Sprite-0006.png";
- public const string resource_sprite_role_role0001_before_Sprite0004_png = "res://resource/sprite/role/role0001/before/Sprite-0004.png";
- public const string resource_sprite_role_role0001_before_Sprite0005_png = "res://resource/sprite/role/role0001/before/Sprite-0005.png";
- public const string resource_sprite_role_role0001_before_Sprite0008_png = "res://resource/sprite/role/role0001/before/Sprite-0008.png";
- public const string resource_sprite_role_role0001_dle_Sprite0002_png = "res://resource/sprite/role/role0001/dle/Sprite-0002.png";
public const string resource_sprite_role_role0001_dle_Sprite0002Sheetexport_png = "res://resource/sprite/role/role0001/dle/Sprite-0002-Sheet-export.png";
- public const string resource_sprite_role_role0001_run_Sprite0002_png = "res://resource/sprite/role/role0001/run/Sprite-0002.png";
- public const string resource_sprite_role_role0001_run_Sprite0003_png = "res://resource/sprite/role/role0001/run/Sprite-0003.png";
- public const string resource_sprite_role_role0001_run_Sprite0007_png = "res://resource/sprite/role/role0001/run/Sprite-0007.png";
- public const string resource_sprite_role_role0001_run_Sprite0006_png = "res://resource/sprite/role/role0001/run/Sprite-0006.png";
- public const string resource_sprite_role_role0001_run_Sprite0004_png = "res://resource/sprite/role/role0001/run/Sprite-0004.png";
- public const string resource_sprite_role_role0001_run_Sprite0005_png = "res://resource/sprite/role/role0001/run/Sprite-0005.png";
- public const string resource_sprite_role_role0001_run_Sprite0008_png = "res://resource/sprite/role/role0001/run/Sprite-0008.png";
public const string resource_sprite_role_common_Role_astonished_png = "res://resource/sprite/role/common/Role_astonished.png";
public const string resource_sprite_role_common_Role_query_png = "res://resource/sprite/role/common/Role_query.png";
public const string resource_sprite_role_common_Role_shadow1_png = "res://resource/sprite/role/common/Role_shadow1.png";
public const string resource_sprite_role_common_Role_notify_png = "res://resource/sprite/role/common/Role_notify.png";
public const string resource_sprite_role_enemy0001_enemy0001_png = "res://resource/sprite/role/enemy0001/enemy0001.png";
- public const string resource_sprite_role_enemy0001_enemy0001_Icon副本_png = "res://resource/sprite/role/enemy0001/enemy0001_Icon - 副本.png";
+ public const string resource_sprite_role_enemy0001_enemy0001_Icon_png = "res://resource/sprite/role/enemy0001/enemy0001_Icon.png";
public const string resource_sprite_role_enemy0001_enemy0001_Debris_png = "res://resource/sprite/role/enemy0001/enemy0001_Debris.png";
public const string resource_sprite_box_TreasureBox0001_icon_png = "res://resource/sprite/box/TreasureBox0001_icon.png";
public const string resource_sprite_box_TreasureBox0001_png = "res://resource/sprite/box/TreasureBox0001.png";
+ public const string resource_sprite_itemIcon_item0002_icon_png = "res://resource/sprite/itemIcon/item0002_icon.png";
public const string resource_sprite_shootFire_ShotFire0001_png = "res://resource/sprite/shootFire/ShotFire0001.png";
public const string resource_sprite_shootFire_ShotFire0002_png = "res://resource/sprite/shootFire/ShotFire0002.png";
public const string resource_sprite_shootFire_ShotFire0003_png = "res://resource/sprite/shootFire/ShotFire0003.png";
@@ -487,6 +455,7 @@
public const string resource_sprite_map_door_close_png = "res://resource/sprite/map/door_close.png";
public const string resource_sprite_map_PreviewTransition4_png = "res://resource/sprite/map/PreviewTransition4.png";
public const string resource_sprite_map_PreviewTransition5_png = "res://resource/sprite/map/PreviewTransition5.png";
+ public const string resource_sprite_item_Items_png = "res://resource/sprite/item/Items.png";
public const string resource_sprite_item_hall_a_Slice_46_png = "res://resource/sprite/item/hall_a/Slice_46.png";
public const string resource_sprite_item_hall_a_Slice_52_png = "res://resource/sprite/item/hall_a/Slice_52.png";
public const string resource_sprite_item_hall_a_Slice_53_png = "res://resource/sprite/item/hall_a/Slice_53.png";
@@ -687,6 +656,12 @@
public const string resource_font_VonwaonBitmap12px_ttf = "res://resource/font/VonwaonBitmap-12px.ttf";
public const string resource_font_VonwaonBitmap16px_ttf = "res://resource/font/VonwaonBitmap-16px.ttf";
public const string resource_font_DinkieBitmap7pxDemo_ttf = "res://resource/font/DinkieBitmap-7pxDemo.ttf";
+ public const string resource_sound_sfx_role_enemy_EnemyHurt_ogg = "res://resource/sound/sfx/role/enemy/EnemyHurt.ogg";
+ public const string resource_sound_sfx_role_enemy_Enemydie_mp3 = "res://resource/sound/sfx/role/enemy/Enemydie.mp3";
+ public const string resource_sound_sfx_role_player_PickupWeapon_mp3 = "res://resource/sound/sfx/role/player/PickupWeapon.mp3";
+ public const string resource_sound_sfx_role_player_RoleHurt_mp3 = "res://resource/sound/sfx/role/player/RoleHurt.mp3";
+ public const string resource_sound_sfx_role_player_RoleDie_mp3 = "res://resource/sound/sfx/role/player/RoleDie.mp3";
+ public const string resource_sound_sfx_role_player_Rolling_mp3 = "res://resource/sound/sfx/role/player/Rolling.mp3";
public const string resource_sound_sfx_common_gold_ogg = "res://resource/sound/sfx/common/gold.ogg";
public const string resource_sound_sfx_explosion_Explosion0003_ogg = "res://resource/sound/sfx/explosion/Explosion0003.ogg";
public const string resource_sound_sfx_explosion_Explosion0002_ogg = "res://resource/sound/sfx/explosion/Explosion0002.ogg";
diff --git a/DungeonShooting_Godot/src/game/room/DungeonManager.cs b/DungeonShooting_Godot/src/game/room/DungeonManager.cs
index 929a0ae..454b247 100644
--- a/DungeonShooting_Godot/src/game/room/DungeonManager.cs
+++ b/DungeonShooting_Godot/src/game/room/DungeonManager.cs
@@ -386,7 +386,7 @@
BrushImageData.ClearBrushData();
QueueRedraw();
- yield return new WaitForSeconds(3);
+ yield return 0;
//鼠标还原
GameApplication.Instance.Cursor.SetGuiMode(true);
diff --git a/DungeonShooting_Godot/src/game/ui/mapEditorObject/MapEditorObjectPanel.cs b/DungeonShooting_Godot/src/game/ui/mapEditorObject/MapEditorObjectPanel.cs
index 0914bb5..3b59afa 100644
--- a/DungeonShooting_Godot/src/game/ui/mapEditorObject/MapEditorObjectPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/mapEditorObject/MapEditorObjectPanel.cs
@@ -98,12 +98,29 @@
///
public void OnSaveData(DungeonTileInfo tileInfo)
{
- tileInfo.NormalLayerObjects.Clear();
+ if (tileInfo.NormalLayerObjects == null)
+ {
+ tileInfo.NormalLayerObjects = new List();
+ }
+ else
+ {
+ tileInfo.NormalLayerObjects.Clear();
+ }
+
foreach (var normalLayerObject in NormalLayerObjects)
{
tileInfo.NormalLayerObjects.Add(normalLayerObject.Clone());
}
- tileInfo.YSortLayerObjects.Clear();
+
+ if (tileInfo.YSortLayerObjects == null)
+ {
+ tileInfo.YSortLayerObjects = new List();
+ }
+ else
+ {
+ tileInfo.YSortLayerObjects.Clear();
+ }
+
foreach (var ySortLayerObject in YSortLayerObjects)
{
tileInfo.YSortLayerObjects.Add(ySortLayerObject.Clone());
diff --git a/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs b/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs
index 41e04fd..99a82fa 100644
--- a/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs
@@ -1,4 +1,5 @@
using System.Collections.Generic;
+using System.Linq;
using Godot;
using UI.RoomUI;
@@ -13,7 +14,7 @@
//需要刷新的问号的房间队列
private List _needRefresh = new List();
//正在使用的敌人标记列表
- private List _enemySpriteList = new List();
+ private List _aiSpriteList = new List();
//已经回收的敌人标记
private Stack _spriteStack = new Stack();
//是否放大地图
@@ -53,6 +54,8 @@
public override void Process(float delta)
{
+ var player = World.Current.Player;
+
if (_transmissionTween == null) //不在传送过程中
{
if (!InputManager.Map)
@@ -75,27 +78,27 @@
//更新敌人位置
{
- var enemyList = World.Current.Role_InstanceList;
- if (enemyList.Count == 0) //没有敌人
+ var aiList = World.Current.Role_InstanceList.Where(role => role != player).ToArray();
+ if (aiList.Length == 0) //没有敌人
{
- foreach (var sprite in _enemySpriteList)
+ foreach (var sprite in _aiSpriteList)
{
S_Root.RemoveChild(sprite);
_spriteStack.Push(sprite);
}
- _enemySpriteList.Clear();
+ _aiSpriteList.Clear();
}
else //更新位置
{
var count = 0; //绘制数量
- for (var i = 0; i < enemyList.Count; i++)
+ for (var i = 0; i < aiList.Length; i++)
{
- var role = enemyList[i];
- if (role is AiRole enemy && !enemy.IsDestroyed && !enemy.IsDie && enemy.AffiliationArea != null && enemy.AffiliationArea.RoomInfo.RoomFogMask.IsExplored)
+ var role = aiList[i];
+ if (role is AiRole aiRole && !aiRole.IsDestroyed && !aiRole.IsDie && aiRole.AffiliationArea != null && aiRole.AffiliationArea.RoomInfo.RoomFogMask.IsExplored)
{
count++;
Sprite2D sprite;
- if (i >= _enemySpriteList.Count)
+ if (i >= _aiSpriteList.Count)
{
if (_spriteStack.Count > 0)
{
@@ -107,26 +110,26 @@
sprite.Texture = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_ui_commonIcon_Block_png);
sprite.Modulate = new Color(1, 0, 0);
}
- _enemySpriteList.Add(sprite);
+ _aiSpriteList.Add(sprite);
S_Root.AddChild(sprite);
}
else
{
- sprite = _enemySpriteList[i];
+ sprite = _aiSpriteList[i];
}
//更新标记位置
- sprite.Position = enemy.GetCenterPosition() / 16;
+ sprite.Position = aiRole.GetCenterPosition() / 16;
}
}
//回收多余的标记
- while (_enemySpriteList.Count > count)
+ while (_aiSpriteList.Count > count)
{
- var index = _enemySpriteList.Count - 1;
- var sprite = _enemySpriteList[index];
+ var index = _aiSpriteList.Count - 1;
+ var sprite = _aiSpriteList[index];
S_Root.RemoveChild(sprite);
_spriteStack.Push(sprite);
- _enemySpriteList.RemoveAt(index);
+ _aiSpriteList.RemoveAt(index);
}
}
}
@@ -141,7 +144,6 @@
_needRefresh.Clear();
}
- var player = World.Current.Player;
if (player != null)
{
//更新地图中心点位置