diff --git "a/DungeonShooting_Document/\345\274\200\345\217\221\346\227\245\345\277\227.md" "b/DungeonShooting_Document/\345\274\200\345\217\221\346\227\245\345\277\227.md"
index e40e569..63f6444 100644
--- "a/DungeonShooting_Document/\345\274\200\345\217\221\346\227\245\345\277\227.md"
+++ "b/DungeonShooting_Document/\345\274\200\345\217\221\346\227\245\345\277\227.md"
@@ -1,5 +1,51 @@
---
+### 2024-2-25
+游戏正式起名为《枪火地牢》!
+项目从4.2升级到4.2.1, 本次更新大量内容, 地牢编辑器2.0, 游戏大厅, 奖励房间, 自定义地牢生成规则, 地牢装饰等, 所以开发周期来到了两个半月
+主要工作内容如下:
+* 地牢编辑器2.0正式支持47格Tile的平铺地形, 完整的新增功能:
+ * 新增TileSet编辑器, 功能如下:
+ * 导入外部图像, 并进行裁剪
+ * 编辑自动平铺地形(2x2, 3x3)
+ * 编辑图块组合
+ * 烘焙静态导航网格
+ * TileMap编辑器更新:
+ * 支持选择TileSet
+ * 支持在自定义层级绘制图块
+ * 支持自由绘制TileSet中的纹理图块
+ * 支持绘制TileSet中的自定义平铺地形(2x2, 3x3)
+ * 支持绘制TileSet中的组合图块
+ * 支持配置自动填充数据, 生成怪和奖励交给随机池控制
+ * 支持配置随机物体的标记
+ * 生成墙壁高度改为2格高
+ * 标记物体显示图标
+ * 地牢房间管理器更新:
+ * 支持删除地牢组
+ * 删除地牢组/地牢房间添加延时确定, 防止用户误删
+ * 创建房间添加默认预设
+ * 地牢生成器新功能
+ * 生成奖励/商店房间(商店目前只是占位)
+ * 支持自定义逻辑控制房间生成
+ * 随机池功能, 控制整个游戏奖惩
+* 新增5把武器(音效特性还没完全做完)
+ * P90: 射速高, 弹夹容量大
+ * (暂未起名): 发色彩虹子弹
+ * M1型热能狙击枪: 发射可反弹和穿透的子弹
+ * 左轮: 基础抢, 性能较弱
+ * 木质短弓: 蓄力拉弓射击, 箭会插在目标身上, 目标死亡时可回收箭
+* 击杀敌人掉落金币, 玩家会自动拾取金币, Ui血条下方显示金币数量
+* 将excel导出工具执行流程改为先动态编译工具源码在执行, 这样导出工具就不用再打包了
+* 将excel导出工具库依赖改为使用`Aspose.Cells`, 这个库在执行导出excel不会修改excel文件内容, 也就是不会被git侦测到修改
+* 新增`InputAction`, 用于控制用户输入行为
+* 更新门素材
+* 新增游戏大厅流程, 进入游戏首先进入大厅, 在通过大厅的地牢入口进入地牢
+* 修复`UiGrid`和部分Ui会产生游离节点的bug
+* 修复Mac运行游戏在敌人死亡时游戏会卡死的bug
+* 修复Mac运行游戏地上素材闪烁失帧的bug
+* 支持在编辑器中放置`ActivityObject`实例, 通过`ActivityInstance`节点实现
+
+---
### 2023-12-07
项目正式从Godot4.2beta升级到4.2, 这一个半月主要工作内容:
* 新增武器:
diff --git a/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs b/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs
index af4f4ec..6e9581b 100644
--- a/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs
+++ b/DungeonShooting_Godot/addons/dungeonShooting_plugin/Plugin.cs
@@ -42,18 +42,12 @@
//自定义节点
private CustomTypeInfo[] _customTypeInfos = new CustomTypeInfo[]
{
- // new CustomTypeInfo(
- // "ActivityMark",
- // "Node2D",
- // "res://src/framework/map/mark/ActivityMark.cs",
- // "res://addons/dungeonShooting_plugin/Mark.svg"
- // ),
- // new CustomTypeInfo(
- // "EnemyMark",
- // "Node2D",
- // "res://src/framework/map/mark/EnemyMark.cs",
- // "res://addons/dungeonShooting_plugin/Mark.svg"
- // ),
+ new CustomTypeInfo(
+ "ActivityInstance",
+ "Node2D",
+ "res://src/framework/activity/ActivityInstance.cs",
+ "res://addons/dungeonShooting_plugin/Mark.svg"
+ ),
};
public override void _Process(double delta)
diff --git a/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ExcelGenerator.cs b/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ExcelGenerator.cs
index 21df908..8a9c187 100644
--- a/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ExcelGenerator.cs
+++ b/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ExcelGenerator.cs
@@ -95,8 +95,19 @@
private static int compilerTool(string csProjectPath, string rid, string outputPath)
{
//dotnet publish excelTool -c Release -r win-x64 -o ./excelTool/publish/win-x64
+ //dotnet publish excelTool -c Release -r osx-x64 -o excelTool/publish/osx-x64
+ //dotnet publish excelTool -c Release -r osx-x64 --self-contained true -p:PublishSingleFile=true -o excelTool/publish/osx-x64
+ GD.Print("编译命令: " + $"dotnet publish {csProjectPath} -c Release -r {rid} --self-contained true -p:PublishSingleFile=true -o {outputPath}");
var outLog = new Array();
- var result = OS.Execute("dotnet", new string[] { "publish", csProjectPath, "-c", "Release", "-r", rid, "-o", outputPath }, outLog);
+ var result = OS.Execute("dotnet", new string[]
+ {
+ "publish", csProjectPath,
+ "-c", "Release", "-r", rid,
+ "--self-contained", "true",
+ "-p:PublishSingleFile=true",
+ "-o", outputPath
+ }, outLog);
+ //var result = OS.Execute("dotnet", new string[] { "publish", csProjectPath, "-c", "Release", "-r", rid, "-o", outputPath }, outLog);
foreach (var variant in outLog)
{
GD.Print(variant);
diff --git a/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ResourcePathGenerator.cs b/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ResourcePathGenerator.cs
index e0e6599..0cf335d 100644
--- a/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ResourcePathGenerator.cs
+++ b/DungeonShooting_Godot/addons/dungeonShooting_plugin/generator/ResourcePathGenerator.cs
@@ -45,7 +45,8 @@
"addons",
".godot",
".vs",
- "resource/map"
+ "resource/map",
+ "excelTool"
};
private static string resultStr = "";
diff --git a/DungeonShooting_Godot/excel/ActivityBase.xlsx b/DungeonShooting_Godot/excel/ActivityBase.xlsx
index cf9f463..9455033 100644
--- a/DungeonShooting_Godot/excel/ActivityBase.xlsx
+++ b/DungeonShooting_Godot/excel/ActivityBase.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/excel/AiAttackAttr.xlsx b/DungeonShooting_Godot/excel/AiAttackAttr.xlsx
index 937aafc..b9daab6 100644
--- a/DungeonShooting_Godot/excel/AiAttackAttr.xlsx
+++ b/DungeonShooting_Godot/excel/AiAttackAttr.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/excel/EnemyBase.xlsx b/DungeonShooting_Godot/excel/EnemyBase.xlsx
index e54451e..362bdeb 100644
--- a/DungeonShooting_Godot/excel/EnemyBase.xlsx
+++ b/DungeonShooting_Godot/excel/EnemyBase.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/excel/WeaponBase.xlsx b/DungeonShooting_Godot/excel/WeaponBase.xlsx
index 8b99d17..8f61a7a 100644
--- a/DungeonShooting_Godot/excel/WeaponBase.xlsx
+++ b/DungeonShooting_Godot/excel/WeaponBase.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/excelTool/ExcelGenerator.cs b/DungeonShooting_Godot/excelTool/ExcelGenerator.cs
index c206007..8a60a7c 100644
--- a/DungeonShooting_Godot/excelTool/ExcelGenerator.cs
+++ b/DungeonShooting_Godot/excelTool/ExcelGenerator.cs
@@ -89,9 +89,13 @@
//记录文件
foreach (var fileInfo in fileInfos)
{
- var fileName = Path.GetFileNameWithoutExtension(fileInfo.Name).FirstToUpper();
- _excelNames.Add(fileName);
+ if (fileInfo.Extension == ".xlsx")
+ {
+ var fileName = Path.GetFileNameWithoutExtension(fileInfo.Name).FirstToUpper();
+ _excelNames.Add(fileName);
+ }
}
+
//读取配置文件
foreach (var fileInfo in fileInfos)
{
diff --git a/DungeonShooting_Godot/excelTool/version b/DungeonShooting_Godot/excelTool/version
index bf0d87a..7813681 100644
--- a/DungeonShooting_Godot/excelTool/version
+++ b/DungeonShooting_Godot/excelTool/version
@@ -1 +1 @@
-4
\ No newline at end of file
+5
\ No newline at end of file
diff --git a/DungeonShooting_Godot/prefab/item/Item0006.tscn b/DungeonShooting_Godot/prefab/item/Item0006.tscn
new file mode 100644
index 0000000..4863bfa
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0006.tscn
@@ -0,0 +1,64 @@
+[gd_scene load_steps=8 format=3 uid="uid://c7agqlb1d1glq"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_bnso1"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_7ta72"]
+[ext_resource type="Texture2D" uid="uid://dim1k57cc7w53" path="res://resource/sprite/item/hall/item _06.png" id="3_xwbcy"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_7ta72")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_7ta72")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = false
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_uqva1"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_xwbcy")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
+size = Vector2(40, 12)
+
+[node name="Item0006" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_bnso1")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+position = Vector2(0, -0.5)
+sprite_frames = SubResource("SpriteFrames_uqva1")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(0, 2)
+shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/prefab/item/Item0008.tscn b/DungeonShooting_Godot/prefab/item/Item0008.tscn
new file mode 100644
index 0000000..3f439d7
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0008.tscn
@@ -0,0 +1,64 @@
+[gd_scene load_steps=8 format=3 uid="uid://0amttjqbukwo"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_ncbpe"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_f8wfl"]
+[ext_resource type="Texture2D" uid="uid://dlhp210kvxqsw" path="res://resource/sprite/item/hall/item _08.png" id="3_5siud"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_f8wfl")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_f8wfl")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = false
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_uqva1"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_5siud")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
+size = Vector2(20, 12)
+
+[node name="Item0008" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_ncbpe")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+position = Vector2(0, -0.5)
+sprite_frames = SubResource("SpriteFrames_uqva1")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(0, 3.5)
+shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/prefab/item/Item0012.tscn b/DungeonShooting_Godot/prefab/item/Item0012.tscn
new file mode 100644
index 0000000..720b84b
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0012.tscn
@@ -0,0 +1,64 @@
+[gd_scene load_steps=8 format=3 uid="uid://cj43h3b0irhq8"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_8skba"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_lxtjp"]
+[ext_resource type="Texture2D" uid="uid://rrxkyras3kdw" path="res://resource/sprite/item/hall/item _12.png" id="3_sslpn"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_lxtjp")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_lxtjp")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_4nwmh"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_sslpn")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
+size = Vector2(18, 30)
+
+[node name="Item0012" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_8skba")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+position = Vector2(2.08165e-12, -0.5)
+sprite_frames = SubResource("SpriteFrames_4nwmh")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(2.08165e-12, 4.5)
+shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/prefab/item/Item0013.tscn b/DungeonShooting_Godot/prefab/item/Item0013.tscn
new file mode 100644
index 0000000..358c696
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0013.tscn
@@ -0,0 +1,64 @@
+[gd_scene load_steps=8 format=3 uid="uid://je626022bg3t"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_awjys"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_3lobq"]
+[ext_resource type="Texture2D" uid="uid://cnpxb0dsnfqn1" path="res://resource/sprite/item/hall/item _13.png" id="3_h48fx"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_3lobq")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_3lobq")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_uqva1"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_h48fx")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
+size = Vector2(57, 24)
+
+[node name="Item0013" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_awjys")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+position = Vector2(0, -5)
+sprite_frames = SubResource("SpriteFrames_uqva1")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(0, -1.5)
+shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/prefab/item/Item0014.tscn b/DungeonShooting_Godot/prefab/item/Item0014.tscn
new file mode 100644
index 0000000..aa63875
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0014.tscn
@@ -0,0 +1,66 @@
+[gd_scene load_steps=8 format=3 uid="uid://dvmflitcbpffa"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_r3jfj"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_8ndm7"]
+[ext_resource type="Texture2D" uid="uid://i1qpk06s6a4q" path="res://resource/sprite/item/hall/item _14.png" id="3_ttnc5"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_8ndm7")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_8ndm7")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_uqva1"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_ttnc5")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_bqkcx"]
+radius = 8.625
+height = 34.0
+
+[node name="Item0014" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_r3jfj")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+position = Vector2(0, -2)
+sprite_frames = SubResource("SpriteFrames_uqva1")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(0, 2.375)
+rotation = 1.5708
+shape = SubResource("CapsuleShape2D_bqkcx")
diff --git a/DungeonShooting_Godot/prefab/item/Item0017.tscn b/DungeonShooting_Godot/prefab/item/Item0017.tscn
new file mode 100644
index 0000000..740c113
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0017.tscn
@@ -0,0 +1,64 @@
+[gd_scene load_steps=8 format=3 uid="uid://dh4cenmpdj520"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_78dif"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_pybet"]
+[ext_resource type="Texture2D" uid="uid://cel2hojxm4fgj" path="res://resource/sprite/item/hall/item _17.png" id="3_jojl2"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_pybet")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_pybet")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = false
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_uqva1"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_jojl2")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
+size = Vector2(42, 19)
+
+[node name="Item0017" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_78dif")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+position = Vector2(0, -2)
+sprite_frames = SubResource("SpriteFrames_uqva1")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(0, 2.5)
+shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/prefab/item/Item0031.tscn b/DungeonShooting_Godot/prefab/item/Item0031.tscn
new file mode 100644
index 0000000..09bfd46
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0031.tscn
@@ -0,0 +1,64 @@
+[gd_scene load_steps=8 format=3 uid="uid://bhcqel0ylhti3"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_g24mc"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_05yhp"]
+[ext_resource type="Texture2D" uid="uid://c45ffwqrk708i" path="res://resource/sprite/item/hall/item _31.png" id="3_7e6ju"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_05yhp")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_05yhp")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = false
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_uqva1"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_7e6ju")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
+size = Vector2(10, 9.5)
+
+[node name="Item0031" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_g24mc")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+position = Vector2(0, -2)
+sprite_frames = SubResource("SpriteFrames_uqva1")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(0, 3.25)
+shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/prefab/item/Item0057.tscn b/DungeonShooting_Godot/prefab/item/Item0057.tscn
new file mode 100644
index 0000000..805cd3f
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/item/Item0057.tscn
@@ -0,0 +1,63 @@
+[gd_scene load_steps=8 format=3 uid="uid://bhwiakjbpjbsb"]
+
+[ext_resource type="Script" path="res://src/game/activity/item/ObstacleObject.cs" id="1_fsyqi"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_ot8r8"]
+[ext_resource type="Texture2D" uid="uid://ce4byqcoo2n05" path="res://resource/sprite/item/hall/item _57.png" id="3_2h0tv"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_wh4b7"]
+resource_local_to_scene = true
+shader = ExtResource("2_ot8r8")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = true
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_f7tsa"]
+resource_local_to_scene = true
+shader = ExtResource("2_ot8r8")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0.0
+shader_parameter/modulate = Color(1, 1, 1, 1)
+shader_parameter/show_outline = false
+shader_parameter/outline_color = Color(0, 0, 0, 1)
+shader_parameter/outline_rainbow = false
+shader_parameter/outline_use_blend = true
+shader_parameter/grey = 0.0
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_uqva1"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3_2h0tv")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_kmpvc"]
+size = Vector2(20, 12)
+
+[node name="Item0057" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 512
+collision_mask = 0
+script = ExtResource("1_fsyqi")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_wh4b7")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_f7tsa")
+sprite_frames = SubResource("SpriteFrames_uqva1")
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+position = Vector2(0, 2)
+shape = SubResource("RectangleShape2D_kmpvc")
diff --git a/DungeonShooting_Godot/prefab/map/RoomDoor_E.tscn b/DungeonShooting_Godot/prefab/map/RoomDoor_E.tscn
index dae2606..e90e3fd 100644
--- a/DungeonShooting_Godot/prefab/map/RoomDoor_E.tscn
+++ b/DungeonShooting_Godot/prefab/map/RoomDoor_E.tscn
@@ -31,7 +31,7 @@
[sub_resource type="RectangleShape2D" id="RectangleShape2D_opsb6"]
resource_local_to_scene = true
-size = Vector2(14, 40)
+size = Vector2(16, 40)
[node name="RoomDoor_N" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
script = ExtResource("1_4c6sw")
@@ -42,22 +42,22 @@
[node name="ShadowSprite" type="Sprite2D" parent="."]
z_index = -1
material = SubResource("ShaderMaterial_yvwpk")
+position = Vector2(-8, 0)
[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
material = SubResource("ShaderMaterial_t4ayq")
-position = Vector2(20, 10)
+position = Vector2(13, 10)
sprite_frames = ExtResource("3_pjvd8")
animation = &"closeDoor"
autoplay = "default"
[node name="AnimatedSpriteDown" type="AnimatedSprite2D" parent="."]
-visible = false
material = SubResource("ShaderMaterial_t4ayq")
-position = Vector2(9, -10)
+position = Vector2(-9, 2)
sprite_frames = ExtResource("4_ln8k4")
-animation = &"closeDoor"
autoplay = "default"
+offset = Vector2(0.5, 2.08165e-12)
[node name="Collision" type="CollisionShape2D" parent="."]
-position = Vector2(0, 13)
+position = Vector2(-6, 13)
shape = SubResource("RectangleShape2D_opsb6")
diff --git a/DungeonShooting_Godot/prefab/map/RoomDoor_N.tscn b/DungeonShooting_Godot/prefab/map/RoomDoor_N.tscn
index f832e19..3f45c24 100644
--- a/DungeonShooting_Godot/prefab/map/RoomDoor_N.tscn
+++ b/DungeonShooting_Godot/prefab/map/RoomDoor_N.tscn
@@ -10,7 +10,7 @@
shader_parameter/blend = Color(0, 0, 0, 0.470588)
shader_parameter/schedule = 1.0
shader_parameter/modulate = Color(1, 1, 1, 1)
-shader_parameter/show_outline = false
+shader_parameter/show_outline = true
shader_parameter/outline_color = Color(0, 0, 0, 1)
shader_parameter/outline_rainbow = false
shader_parameter/outline_use_blend = true
@@ -30,7 +30,7 @@
[sub_resource type="RectangleShape2D" id="RectangleShape2D_opsb6"]
resource_local_to_scene = true
-size = Vector2(32, 23)
+size = Vector2(32, 16)
[node name="RoomDoor_N" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
script = ExtResource("1_220be")
@@ -45,9 +45,8 @@
[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
material = SubResource("ShaderMaterial_t4ayq")
sprite_frames = ExtResource("3_apluc")
-animation = &"closeDoor"
autoplay = "default"
[node name="Collision" type="CollisionShape2D" parent="."]
-position = Vector2(0, -3.5)
+position = Vector2(0, 4)
shape = SubResource("RectangleShape2D_opsb6")
diff --git a/DungeonShooting_Godot/prefab/map/RoomDoor_S.tscn b/DungeonShooting_Godot/prefab/map/RoomDoor_S.tscn
index b93954f..0c2f4ea 100644
--- a/DungeonShooting_Godot/prefab/map/RoomDoor_S.tscn
+++ b/DungeonShooting_Godot/prefab/map/RoomDoor_S.tscn
@@ -30,7 +30,7 @@
[sub_resource type="RectangleShape2D" id="RectangleShape2D_opsb6"]
resource_local_to_scene = true
-size = Vector2(32, 23)
+size = Vector2(32, 16)
[node name="RoomDoor_N" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
script = ExtResource("1_f3qbq")
@@ -45,9 +45,8 @@
[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
material = SubResource("ShaderMaterial_t4ayq")
sprite_frames = ExtResource("3_vbbxp")
-animation = &"openDoor"
autoplay = "default"
[node name="Collision" type="CollisionShape2D" parent="."]
-position = Vector2(0, -3.5)
+position = Vector2(0, 9)
shape = SubResource("RectangleShape2D_opsb6")
diff --git a/DungeonShooting_Godot/prefab/map/RoomDoor_W.tscn b/DungeonShooting_Godot/prefab/map/RoomDoor_W.tscn
index 7bb1e78..8b50dba 100644
--- a/DungeonShooting_Godot/prefab/map/RoomDoor_W.tscn
+++ b/DungeonShooting_Godot/prefab/map/RoomDoor_W.tscn
@@ -3,7 +3,7 @@
[ext_resource type="Script" path="res://src/game/room/RoomDoor.cs" id="1_agux2"]
[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="2_wx2w3"]
[ext_resource type="SpriteFrames" uid="uid://3ps6h2f54qa5" path="res://resource/spriteFrames/other/RoomDoor_E_Up.tres" id="3_jquy0"]
-[ext_resource type="SpriteFrames" uid="uid://qq3h0mh4r12i" path="res://resource/spriteFrames/other/RoomDoor_W_Down.tres" id="4_dnjb6"]
+[ext_resource type="SpriteFrames" uid="uid://b34tddsmqnj8s" path="res://resource/spriteFrames/other/RoomDoor_E_Down.tres" id="4_6gcqk"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_yvwpk"]
resource_local_to_scene = true
@@ -31,7 +31,7 @@
[sub_resource type="RectangleShape2D" id="RectangleShape2D_2ko2r"]
resource_local_to_scene = true
-size = Vector2(14, 40)
+size = Vector2(16, 40)
[node name="RoomDoor_N" type="CharacterBody2D" node_paths=PackedStringArray("ShadowSprite", "AnimatedSprite", "Collision")]
script = ExtResource("1_agux2")
@@ -42,25 +42,24 @@
[node name="ShadowSprite" type="Sprite2D" parent="."]
z_index = -1
material = SubResource("ShaderMaterial_yvwpk")
+position = Vector2(8, 0)
[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
material = SubResource("ShaderMaterial_t4ayq")
-position = Vector2(-21, 10)
+position = Vector2(-13, 10)
scale = Vector2(-1, 1)
sprite_frames = ExtResource("3_jquy0")
animation = &"closeDoor"
autoplay = "default"
[node name="AnimatedSpriteDown" type="AnimatedSprite2D" parent="."]
-visible = false
material = SubResource("ShaderMaterial_t4ayq")
-position = Vector2(-9, -10)
-sprite_frames = ExtResource("4_dnjb6")
-animation = &"openDoor"
+position = Vector2(8, 2)
+scale = Vector2(-1, 1)
+sprite_frames = ExtResource("4_6gcqk")
autoplay = "default"
-frame = 4
-frame_progress = 1.0
+offset = Vector2(-0.5, 2.08165e-12)
[node name="Collision" type="CollisionShape2D" parent="."]
-position = Vector2(2.08165e-12, 13)
+position = Vector2(6, 13)
shape = SubResource("RectangleShape2D_2ko2r")
diff --git a/DungeonShooting_Godot/prefab/ui/Main.tscn b/DungeonShooting_Godot/prefab/ui/Main.tscn
index 364e28a..b3558c1 100644
--- a/DungeonShooting_Godot/prefab/ui/Main.tscn
+++ b/DungeonShooting_Godot/prefab/ui/Main.tscn
@@ -92,7 +92,7 @@
anchor_bottom = 1.0
offset_left = 23.0
offset_top = -100.0
-offset_right = 1943.0
+offset_right = 215.0
offset_bottom = -68.0
grow_vertical = 0
text = "b站:小李xlxl"
@@ -105,7 +105,7 @@
anchor_bottom = 1.0
offset_left = 23.0
offset_top = -55.0
-offset_right = 1943.0
+offset_right = 183.0
offset_bottom = -23.0
grow_vertical = 0
text = "GitHub源码"
diff --git a/DungeonShooting_Godot/prefab/ui/Settlement.tscn b/DungeonShooting_Godot/prefab/ui/Settlement.tscn
index a67e040..bc6b2ab 100644
--- a/DungeonShooting_Godot/prefab/ui/Settlement.tscn
+++ b/DungeonShooting_Godot/prefab/ui/Settlement.tscn
@@ -60,4 +60,4 @@
layout_mode = 2
focus_neighbor_bottom = NodePath("../Restart")
theme = ExtResource("2_63mpy")
-text = "回到主菜单"
+text = "回到大厅"
diff --git a/DungeonShooting_Godot/project.godot b/DungeonShooting_Godot/project.godot
index 06a6754..340b52c 100644
--- a/DungeonShooting_Godot/project.godot
+++ b/DungeonShooting_Godot/project.godot
@@ -246,6 +246,7 @@
2d_physics/layer_7="onHand"
2d_physics/layer_8="debris"
2d_physics/layer_9="throwing"
+2d_physics/layer_10="obstacle"
[mono]
diff --git a/DungeonShooting_Godot/resource/config/ActivityBase.json b/DungeonShooting_Godot/resource/config/ActivityBase.json
index 78354b8..eb431b1 100644
--- a/DungeonShooting_Godot/resource/config/ActivityBase.json
+++ b/DungeonShooting_Godot/resource/config/ActivityBase.json
@@ -782,5 +782,117 @@
"Prefab": "res://prefab/currency/Gold1.tscn",
"Icon": "res://resource/sprite/ui/commonIcon/Gold_1.png",
"ShowInMapEditor": true
+ },
+ {
+ "Id": "item_0006",
+ "Type": 99,
+ "Name": "\u7535\u89C6\u684C",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0006.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
+ },
+ {
+ "Id": "item_0008",
+ "Type": 99,
+ "Name": "\u6C99\u53D1\u65C1\u67DC\u5B50",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0008.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
+ },
+ {
+ "Id": "item_0012",
+ "Type": 99,
+ "Name": "\u6C99\u53D1\u7AD6",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0012.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
+ },
+ {
+ "Id": "item_0013",
+ "Type": 99,
+ "Name": "\u6C99\u53D1\u6A2A\u7740",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0013.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
+ },
+ {
+ "Id": "item_0014",
+ "Type": 99,
+ "Name": "\u61D2\u4EBA\u6C99\u53D1",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0014.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
+ },
+ {
+ "Id": "item_0017",
+ "Type": 99,
+ "Name": "\u4E2D\u95F4\u684C\u5B50",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0017.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
+ },
+ {
+ "Id": "item_0031",
+ "Type": 99,
+ "Name": "\u53F0\u706F",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0031.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
+ },
+ {
+ "Id": "item_0057",
+ "Type": 99,
+ "Name": "\u5361\u5E26\u76D2\u5B50",
+ "Quality": 0,
+ "Price": 0,
+ "Intro": "",
+ "Details": "",
+ "IsStatic": true,
+ "__Material": "",
+ "Prefab": "res://prefab/item/Item0057.tscn",
+ "Icon": "",
+ "ShowInMapEditor": false
}
]
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/config/AiAttackAttr.json b/DungeonShooting_Godot/resource/config/AiAttackAttr.json
index ebc5579..1d78577 100644
--- a/DungeonShooting_Godot/resource/config/AiAttackAttr.json
+++ b/DungeonShooting_Godot/resource/config/AiAttackAttr.json
@@ -5,10 +5,10 @@
"LockingStand": true,
"FiringStand": true,
"ShowSubline": false,
- "LockingTime": 1,
+ "LockingTime": 0.5,
"LockAngleTime": 0,
"AttackLockAngle": true,
- "BulletSpeedScale": 0.4,
+ "BulletSpeedScale": 0.3,
"AmmoConsumptionProbability": 0
},
{
@@ -17,10 +17,10 @@
"LockingStand": true,
"FiringStand": true,
"ShowSubline": false,
- "LockingTime": 2,
+ "LockingTime": 1,
"LockAngleTime": 0,
"AttackLockAngle": false,
- "BulletSpeedScale": 0.35,
+ "BulletSpeedScale": 0.25,
"AmmoConsumptionProbability": 0
},
{
@@ -29,10 +29,10 @@
"LockingStand": true,
"FiringStand": true,
"ShowSubline": false,
- "LockingTime": 1,
+ "LockingTime": 0.4,
"LockAngleTime": 0,
"AttackLockAngle": false,
- "BulletSpeedScale": 0.35,
+ "BulletSpeedScale": 0.3,
"AmmoConsumptionProbability": 0
},
{
@@ -41,10 +41,10 @@
"LockingStand": false,
"FiringStand": false,
"ShowSubline": false,
- "LockingTime": 0.7,
+ "LockingTime": 0.3,
"LockAngleTime": 0,
"AttackLockAngle": true,
- "BulletSpeedScale": 0.35,
+ "BulletSpeedScale": 0.3,
"AmmoConsumptionProbability": 0
},
{
@@ -53,22 +53,22 @@
"LockingStand": true,
"FiringStand": true,
"ShowSubline": true,
- "LockingTime": 1.5,
- "LockAngleTime": 0.5,
+ "LockingTime": 1,
+ "LockAngleTime": 0.3,
"AttackLockAngle": true,
- "BulletSpeedScale": 0.5,
+ "BulletSpeedScale": 0.9,
"AmmoConsumptionProbability": 0
},
{
"Id": "0006",
- "Remark": "",
+ "Remark": "\u6C64\u59C6\u900A",
"LockingStand": true,
"FiringStand": true,
"ShowSubline": false,
"LockingTime": 0.5,
- "LockAngleTime": 0.5,
+ "LockAngleTime": 0,
"AttackLockAngle": false,
- "BulletSpeedScale": 0.35,
+ "BulletSpeedScale": 0.25,
"AmmoConsumptionProbability": 0
},
{
@@ -77,7 +77,7 @@
"LockingStand": true,
"FiringStand": true,
"ShowSubline": true,
- "LockingTime": 1.5,
+ "LockingTime": 1.2,
"LockAngleTime": 0.5,
"AttackLockAngle": true,
"BulletSpeedScale": 1,
@@ -89,22 +89,22 @@
"LockingStand": true,
"FiringStand": true,
"ShowSubline": false,
- "LockingTime": 1.5,
- "LockAngleTime": 0.5,
+ "LockingTime": 0.6,
+ "LockAngleTime": 0.2,
"AttackLockAngle": true,
"BulletSpeedScale": 0.8,
"AmmoConsumptionProbability": 0
},
{
"Id": "0009",
- "Remark": "Weapon0010",
+ "Remark": "M1\u578B\u70ED\u80FD\u72D9\u51FB\u67AA",
"LockingStand": true,
"FiringStand": true,
"ShowSubline": false,
- "LockingTime": 1.5,
- "LockAngleTime": 0.5,
+ "LockingTime": 0.7,
+ "LockAngleTime": 0,
"AttackLockAngle": true,
- "BulletSpeedScale": 0.4,
+ "BulletSpeedScale": 0.3,
"AmmoConsumptionProbability": 0
}
]
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/config/EnemyBase.json b/DungeonShooting_Godot/resource/config/EnemyBase.json
index 657b2b7..054f597 100644
--- a/DungeonShooting_Godot/resource/config/EnemyBase.json
+++ b/DungeonShooting_Godot/resource/config/EnemyBase.json
@@ -7,6 +7,7 @@
"MoveSpeed": 80,
"Acceleration": 1500,
"Friction": 900,
+ "AttackInterval": 0,
"CanPickUpWeapon": true,
"ViewRange": 250,
"TailAfterViewRange": 400,
@@ -24,9 +25,10 @@
"MoveSpeed": 120,
"Acceleration": 1500,
"Friction": 900,
+ "AttackInterval": 2.2,
"CanPickUpWeapon": false,
- "ViewRange": 250,
- "TailAfterViewRange": 400,
+ "ViewRange": 200,
+ "TailAfterViewRange": 300,
"BackViewRange": 50,
"Gold": [
-2,
diff --git a/DungeonShooting_Godot/resource/config/WeaponBase.json b/DungeonShooting_Godot/resource/config/WeaponBase.json
index 74ac8b7..e8e4f61 100644
--- a/DungeonShooting_Godot/resource/config/WeaponBase.json
+++ b/DungeonShooting_Godot/resource/config/WeaponBase.json
@@ -102,7 +102,7 @@
"ContinuousCountRange": [
3
],
- "TriggerInterval": 2.5,
+ "TriggerInterval": 1.2,
"StartFiringSpeed": 480,
"FinalFiringSpeed": 480,
"FiringSpeedAddSpeed": 0,
@@ -254,7 +254,7 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 3,
+ "TriggerInterval": 1.4,
"StartFiringSpeed": 120,
"FinalFiringSpeed": 120,
"FiringSpeedAddSpeed": 0,
@@ -406,9 +406,9 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 1,
- "StartFiringSpeed": 300,
- "FinalFiringSpeed": 300,
+ "TriggerInterval": 0.55,
+ "StartFiringSpeed": 460,
+ "FinalFiringSpeed": 460,
"FiringSpeedAddSpeed": 0,
"FiringSpeedBackSpeed": 0,
"FiringSpeedBackTime": 0,
@@ -557,7 +557,7 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 3,
+ "TriggerInterval": 2,
"StartFiringSpeed": 180,
"FinalFiringSpeed": 180,
"FiringSpeedAddSpeed": 0,
@@ -708,7 +708,7 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 4,
+ "TriggerInterval": 2.2,
"StartFiringSpeed": 150,
"FinalFiringSpeed": 150,
"FiringSpeedAddSpeed": 0,
@@ -860,7 +860,7 @@
"ContinuousCountRange": [
5
],
- "TriggerInterval": 3,
+ "TriggerInterval": 1.4,
"StartFiringSpeed": 700,
"FinalFiringSpeed": 700,
"FiringSpeedAddSpeed": 0,
@@ -1012,9 +1012,9 @@
"ContinuousCountRange": [
10
],
- "TriggerInterval": 4,
- "StartFiringSpeed": 200,
- "FinalFiringSpeed": 200,
+ "TriggerInterval": 2,
+ "StartFiringSpeed": 700,
+ "FinalFiringSpeed": 700,
"FiringSpeedAddSpeed": 0,
"FiringSpeedBackSpeed": 0,
"FiringSpeedBackTime": 0,
@@ -1164,7 +1164,7 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 3,
+ "TriggerInterval": 1.8,
"StartFiringSpeed": 300,
"FinalFiringSpeed": 300,
"FiringSpeedAddSpeed": 0,
@@ -1316,7 +1316,7 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 4,
+ "TriggerInterval": 1.3,
"StartFiringSpeed": 180,
"FinalFiringSpeed": 180,
"FiringSpeedAddSpeed": 0,
@@ -1468,7 +1468,7 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 4,
+ "TriggerInterval": 1.5,
"StartFiringSpeed": 210,
"FinalFiringSpeed": 210,
"FiringSpeedAddSpeed": 0,
@@ -1620,9 +1620,9 @@
"ContinuousCountRange": [
5
],
- "TriggerInterval": 3,
- "StartFiringSpeed": 700,
- "FinalFiringSpeed": 700,
+ "TriggerInterval": 1.6,
+ "StartFiringSpeed": 350,
+ "FinalFiringSpeed": 350,
"FiringSpeedAddSpeed": 0,
"FiringSpeedBackSpeed": 0,
"FiringSpeedBackTime": 0,
@@ -1772,9 +1772,9 @@
"ContinuousCountRange": [
25
],
- "TriggerInterval": 4,
- "StartFiringSpeed": 500,
- "FinalFiringSpeed": 500,
+ "TriggerInterval": 3,
+ "StartFiringSpeed": 900,
+ "FinalFiringSpeed": 900,
"FiringSpeedAddSpeed": 0,
"FiringSpeedBackSpeed": 0,
"FiringSpeedBackTime": 0,
@@ -1924,7 +1924,7 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 0.8,
+ "TriggerInterval": 0.45,
"StartFiringSpeed": 300,
"FinalFiringSpeed": 300,
"FiringSpeedAddSpeed": 0,
@@ -2076,9 +2076,9 @@
"ContinuousCountRange": [
1
],
- "TriggerInterval": 0.8,
- "StartFiringSpeed": 300,
- "FinalFiringSpeed": 300,
+ "TriggerInterval": 0.5,
+ "StartFiringSpeed": 600,
+ "FinalFiringSpeed": 600,
"FiringSpeedAddSpeed": 0,
"FiringSpeedBackSpeed": 0,
"FiringSpeedBackTime": 0,
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/RoomInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/RoomInfo.json
index d6fd35d..dedff1f 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/RoomInfo.json
+++ b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/RoomInfo.json
@@ -1 +1 @@
-{"Position":{"X":-9,"Y":-7},"Size":{"X":20,"Y":17},"DoorAreaInfos":[{"Direction":3,"Start":64,"End":208},{"Direction":0,"Start":16,"End":144},{"Direction":2,"Start":48,"End":176},{"Direction":1,"Start":16,"End":160}],"GroupName":"Test1","RoomType":2,"RoomName":"Start","Weight":100,"Remark":""}
\ No newline at end of file
+{"Position":{"X":-9,"Y":-7},"Size":{"X":20,"Y":17},"DoorAreaInfos":[{"Direction":3,"Start":32,"End":176},{"Direction":2,"Start":16,"End":144}],"GroupName":"Test1","RoomType":2,"RoomName":"Start","Weight":100,"Remark":""}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/TileInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/TileInfo.json
index 77317ce..bfa5964 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/TileInfo.json
+++ b/DungeonShooting_Godot/resource/map/tileMaps/Test1/inlet/Start/TileInfo.json
@@ -1 +1 @@
-{"NavigationVertices":[{"X":138,"Y":-42},{"X":138,"Y":90},{"X":134,"Y":38},{"X":134,"Y":-6},{"X":74,"Y":10},{"X":74,"Y":54},{"X":58,"Y":90},{"X":-26,"Y":38},{"X":-26,"Y":-6},{"X":90,"Y":-42},{"X":90,"Y":-6},{"X":90,"Y":10},{"X":118,"Y":54},{"X":118,"Y":38},{"X":58,"Y":138},{"X":-58,"Y":138},{"X":-58,"Y":106},{"X":-86,"Y":38},{"X":-106,"Y":106},{"X":-106,"Y":-42},{"X":-86,"Y":-6},{"X":-42,"Y":-42},{"X":-42,"Y":-58},{"X":90,"Y":-58}],"NavigationPolygon":[[0,1,2,3],[4,5,6,7,8],[9,0,3,10],[10,11,4],[12,13,2,1],[12,1,6,5],[7,6,14,15,16],[17,7,16,18],[17,18,19,20],[20,19,21,8],[4,8,21,22,23,9],[4,9,10]],"Floor":[-3,-4,0,3,-2,-4,0,3,-2,-3,0,3,-3,-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,-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,-5,-3,0,3,-5,-2,0,3,-5,2,0,3,-5,3,0,3,-5,4,0,3,-5,5,0,3,-4,-3,0,3,-4,-2,0,3,-4,2,0,3,-4,3,0,3,-4,4,0,3,-4,5,0,3,-3,-2,0,3,-3,2,0,3,-3,3,0,3,-3,4,0,3,-3,5,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,-4,6,0,3,-4,7,0,3,-3,6,0,3,-3,7,0,3,-2,6,0,3,-2,7,0,3,-1,3,0,3,-1,4,0,3,-1,7,0,3,0,3,0,3,0,4,0,3,0,7,0,3,1,3,0,3,1,4,0,3,1,5,0,3,1,6,0,3,1,7,0,3,2,3,0,3,2,4,0,3,2,5,0,3,2,6,0,3,2,7,0,3,3,3,0,3,3,4,0,3,3,5,0,3,3,6,0,3,3,7,0,3,-1,-4,0,3,-1,-3,0,3,-1,-2,0,3,-1,-1,0,3,-1,0,0,3,0,-4,0,3,0,-3,0,3,0,-2,0,3,0,-1,0,3,0,0,0,3,1,-4,0,3,1,-3,0,3,1,-2,0,3,1,-1,0,3,1,0,0,3,2,-4,0,3,2,-3,0,3,2,-2,0,3,2,-1,0,3,2,0,0,3,3,-4,0,3,3,-3,0,3,3,-2,0,3,3,-1,0,3,3,0,0,3,4,-4,0,3,4,-3,0,3,4,-2,0,3,4,-1,0,3,4,0,0,3,5,-4,0,3,5,-3,0,3,5,-2,0,3,5,-1,0,3,3,1,0,3,3,2,0,3,4,1,0,3,4,2,0,3,4,3,0,3,4,4,0,3,5,3,0,3,5,4,0,3,6,3,0,3,6,4,0,3,6,-3,0,3,6,-2,0,3,7,-3,0,3,7,-2,0,3,7,2,0,3,7,3,0,3,7,4,0,3,8,-3,0,3,8,-2,0,3,8,-1,0,3,8,0,0,3,8,1,0,3,8,2,0,3,8,3,0,3,8,4,0,3,-1,2,0,3,0,2,0,3,1,2,0,3,2,2,0,3,2,1,0,3,1,1,0,3,0,1,0,3,-1,1,0,3,-1,5,0,3,0,5,0,3,0,6,0,3,-1,6,0,3,-7,-3,0,3],"CustomFloor1":[-4,2,1,7,14,-3,3,1,8,15,-4,3,1,7,15,-5,3,1,6,15,6,4,1,8,15,5,4,1,7,15,-5,2,1,6,14,4,3,1,6,14,4,4,1,6,15,6,3,1,8,14,5,3,1,7,14,-3,2,1,8,14],"CustomFloor2":[],"CustomFloor3":[],"CustomMiddle1":[-3,4,1,10,5,-3,5,1,10,6,2,4,1,10,5,2,5,1,10,6],"CustomMiddle2":[5,-4,1,6,0,5,-3,1,6,1,-2,-1,1,5,0,-2,0,1,5,1],"CustomTop":[]}
\ No newline at end of file
+{"NavigationVertices":[{"X":138,"Y":-42},{"X":138,"Y":90},{"X":134,"Y":38},{"X":134,"Y":-6},{"X":74,"Y":10},{"X":74,"Y":54},{"X":58,"Y":90},{"X":-26,"Y":38},{"X":-26,"Y":-6},{"X":90,"Y":-42},{"X":90,"Y":-6},{"X":90,"Y":10},{"X":118,"Y":54},{"X":118,"Y":38},{"X":58,"Y":138},{"X":-58,"Y":138},{"X":-58,"Y":106},{"X":-86,"Y":38},{"X":-106,"Y":106},{"X":-106,"Y":-42},{"X":-86,"Y":-6},{"X":-42,"Y":-42},{"X":-42,"Y":-58},{"X":90,"Y":-58}],"NavigationPolygon":[[0,1,2,3],[4,5,6,7,8],[9,0,3,10],[10,11,4],[12,13,2,1],[12,1,6,5],[7,6,14,15,16],[17,7,16,18],[17,18,19,20],[20,19,21,8],[4,8,21,22,23,9],[4,9,10]],"Floor":[-3,-4,0,3,-2,-4,0,3,-2,-3,0,3,-3,-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,-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,-5,-3,0,3,-5,-2,0,3,-5,2,0,3,-5,3,0,3,-5,4,0,3,-5,5,0,3,-4,-3,0,3,-4,-2,0,3,-4,2,0,3,-4,3,0,3,-4,4,0,3,-4,5,0,3,-3,-2,0,3,-3,2,0,3,-3,3,0,3,-3,4,0,3,-3,5,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,-4,6,0,3,-4,7,0,3,-3,6,0,3,-3,7,0,3,-2,6,0,3,-2,7,0,3,-1,3,0,3,-1,4,0,3,-1,7,0,3,0,3,0,3,0,4,0,3,0,7,0,3,1,3,0,3,1,4,0,3,1,5,0,3,1,6,0,3,1,7,0,3,2,3,0,3,2,4,0,3,2,5,0,3,2,6,0,3,2,7,0,3,3,3,0,3,3,4,0,3,3,5,0,3,3,6,0,3,3,7,0,3,-1,-4,0,3,-1,-3,0,3,-1,-2,0,3,-1,-1,0,3,-1,0,0,3,0,-4,0,3,0,-3,0,3,0,-2,0,3,0,-1,0,3,0,0,0,3,1,-4,0,3,1,-3,0,3,1,-2,0,3,1,-1,0,3,1,0,0,3,2,-4,0,3,2,-3,0,3,2,-2,0,3,2,-1,0,3,2,0,0,3,3,-4,0,3,3,-3,0,3,3,-2,0,3,3,-1,0,3,3,0,0,3,4,-4,0,3,4,-3,0,3,4,-2,0,3,4,-1,0,3,4,0,0,3,5,-4,0,3,5,-3,0,3,5,-1,0,3,3,1,0,3,3,2,0,3,4,1,0,3,4,2,0,3,4,3,0,3,4,4,0,3,5,3,0,3,5,4,0,3,6,3,0,3,6,4,0,3,6,-3,0,3,7,-3,0,3,7,-2,0,3,7,2,0,3,7,3,0,3,7,4,0,3,8,-3,0,3,8,-2,0,3,8,-1,0,3,8,0,0,3,8,1,0,3,8,2,0,3,8,3,0,3,8,4,0,3,-1,2,0,3,0,2,0,3,1,2,0,3,2,2,0,3,2,1,0,3,1,1,0,3,0,1,0,3,-1,1,0,3,-1,5,0,3,0,5,0,3,0,6,0,3,-1,6,0,3,-7,-3,0,3,6,-2,0,3,5,-2,0,3],"CustomFloor1":[-4,2,1,7,14,-3,3,1,8,15,-4,3,1,7,15,-5,3,1,6,15,6,4,1,8,15,5,4,1,7,15,-5,2,1,6,14,4,3,1,6,14,4,4,1,6,15,6,3,1,8,14,5,3,1,7,14,-3,2,1,8,14],"CustomFloor2":[],"CustomFloor3":[],"CustomMiddle1":[-3,4,1,10,5,-3,5,1,10,6,2,4,1,10,5,2,5,1,10,6],"CustomMiddle2":[5,-4,1,6,0,5,-3,1,6,1,-2,-1,1,5,0,-2,0,1,5,1],"CustomTop":[]}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/Preview.png.import b/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/Preview.png.import
index 8ac948a..d98c705 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/Preview.png.import
+++ b/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/Preview.png.import
@@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
-uid="uid://b8sw1xi6iosg4"
+uid="uid://dnmnf23aj6hki"
path="res://.godot/imported/Preview.png-a6cb6d2603055a6ca060f3ff00e023de.ctex"
metadata={
"vram_texture": false
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/RoomInfo.json b/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/RoomInfo.json
index 083719b..88ad7e7 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/RoomInfo.json
+++ b/DungeonShooting_Godot/resource/map/tileMaps/Test1/shop/Shop1/RoomInfo.json
@@ -1 +1 @@
-{"Position":{"X":-12,"Y":-8},"Size":{"X":21,"Y":22},"DoorAreaInfos":[{"Direction":3,"Start":48,"End":224},{"Direction":0,"Start":48,"End":208},{"Direction":2,"Start":80,"End":208},{"Direction":1,"Start":48,"End":208}],"GroupName":"Test1","RoomType":82,"RoomName":"Shop1","Weight":100,"Remark":""}
\ No newline at end of file
+{"Position":{"X":-11,"Y":-14},"Size":{"X":24,"Y":26},"DoorAreaInfos":[{"Direction":3,"Start":96,"End":224},{"Direction":1,"Start":96,"End":240},{"Direction":2,"Start":96,"End":224},{"Direction":0,"Start":96,"End":240}],"GroupName":"Test1","RoomType":32,"RoomName":"Shop1","Weight":100,"Remark":""}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/sprite/hall/HallBg.png b/DungeonShooting_Godot/resource/sprite/hall/HallBg.png
deleted file mode 100644
index d6e14ba..0000000
--- a/DungeonShooting_Godot/resource/sprite/hall/HallBg.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/hall/HallBg.png.import b/DungeonShooting_Godot/resource/sprite/hall/HallBg.png.import
deleted file mode 100644
index e2aae09..0000000
--- a/DungeonShooting_Godot/resource/sprite/hall/HallBg.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b2j5mkqm3uv6w"
-path="res://.godot/imported/HallBg.png-89bef7b6572850afc3924a9f7262187d.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/hall/HallBg.png"
-dest_files=["res://.godot/imported/HallBg.png-89bef7b6572850afc3924a9f7262187d.ctex"]
-
-[params]
-
-compress/mode=0
-compress/high_quality=false
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/normal_map=0
-compress/channel_pack=0
-mipmaps/generate=false
-mipmaps/limit=-1
-roughness/mode=0
-roughness/src_normal=""
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/normal_map_invert_y=false
-process/hdr_as_srgb=false
-process/hdr_clamp_exposure=false
-process/size_limit=0
-detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _00.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _00.png
new file mode 100644
index 0000000..cfcd5bf
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _00.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _00.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _00.png.import
new file mode 100644
index 0000000..70344ec
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _00.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4iy7fn060e31"
+path="res://.godot/imported/item _00.png-d5f7f9893af6582539748d7ff5b0308a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _00.png"
+dest_files=["res://.godot/imported/item _00.png-d5f7f9893af6582539748d7ff5b0308a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _01.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _01.png
new file mode 100644
index 0000000..0ef9a58
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _01.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _01.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _01.png.import
new file mode 100644
index 0000000..969e933
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _01.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b7dxbpdj5hdmd"
+path="res://.godot/imported/item _01.png-0b0644c20b248eb8a85f0ba1535ebe08.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _01.png"
+dest_files=["res://.godot/imported/item _01.png-0b0644c20b248eb8a85f0ba1535ebe08.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _02.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _02.png
new file mode 100644
index 0000000..edf436f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _02.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _02.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _02.png.import
new file mode 100644
index 0000000..eb4a739
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _02.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://blusrop7675k4"
+path="res://.godot/imported/item _02.png-80584718e38abb1bcae1ed27f9f8f204.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _02.png"
+dest_files=["res://.godot/imported/item _02.png-80584718e38abb1bcae1ed27f9f8f204.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _03.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _03.png
new file mode 100644
index 0000000..57fb350
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _03.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _03.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _03.png.import
new file mode 100644
index 0000000..a2c4870
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _03.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://du12pb6w1c1n3"
+path="res://.godot/imported/item _03.png-410becb13de746b28fea10a0ad8be6de.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _03.png"
+dest_files=["res://.godot/imported/item _03.png-410becb13de746b28fea10a0ad8be6de.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _04.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _04.png
new file mode 100644
index 0000000..c0086e3
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _04.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _04.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _04.png.import
new file mode 100644
index 0000000..0270f46
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _04.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cxiuv0pux32ll"
+path="res://.godot/imported/item _04.png-3e8b31ca20fc198edbf9571a04a9370e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _04.png"
+dest_files=["res://.godot/imported/item _04.png-3e8b31ca20fc198edbf9571a04a9370e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _05.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _05.png
new file mode 100644
index 0000000..a1f4d13
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _05.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _05.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _05.png.import
new file mode 100644
index 0000000..f7b2678
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _05.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b38x81ind5fk3"
+path="res://.godot/imported/item _05.png-d504551e3f2d38962610ceb540a1c47f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _05.png"
+dest_files=["res://.godot/imported/item _05.png-d504551e3f2d38962610ceb540a1c47f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _06.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _06.png
new file mode 100644
index 0000000..537cc25
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _06.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _06.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _06.png.import
new file mode 100644
index 0000000..83feb58
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _06.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dim1k57cc7w53"
+path="res://.godot/imported/item _06.png-7ccd4a8fc3aefe060dd1739cf61e993b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _06.png"
+dest_files=["res://.godot/imported/item _06.png-7ccd4a8fc3aefe060dd1739cf61e993b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _07.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _07.png
new file mode 100644
index 0000000..314be48
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _07.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _07.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _07.png.import
new file mode 100644
index 0000000..d1d72c3
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _07.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ms8v1g1nhqv3"
+path="res://.godot/imported/item _07.png-241ac33f1e78d724c23af1517e1a2ae2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _07.png"
+dest_files=["res://.godot/imported/item _07.png-241ac33f1e78d724c23af1517e1a2ae2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _08.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _08.png
new file mode 100644
index 0000000..2769ae1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _08.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _08.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _08.png.import
new file mode 100644
index 0000000..501c26b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _08.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dlhp210kvxqsw"
+path="res://.godot/imported/item _08.png-daa612993edb8ccb5204b5f2b6dafe21.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _08.png"
+dest_files=["res://.godot/imported/item _08.png-daa612993edb8ccb5204b5f2b6dafe21.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _09.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _09.png
new file mode 100644
index 0000000..ca4d24a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _09.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _09.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _09.png.import
new file mode 100644
index 0000000..9a9c69f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _09.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://jrkqwsh08jpb"
+path="res://.godot/imported/item _09.png-d8ba5d54b0441de39f9c0583efed2847.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _09.png"
+dest_files=["res://.godot/imported/item _09.png-d8ba5d54b0441de39f9c0583efed2847.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _10.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _10.png
new file mode 100644
index 0000000..0977101
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _10.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _10.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _10.png.import
new file mode 100644
index 0000000..79939d0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _10.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cp6enwpa1p17o"
+path="res://.godot/imported/item _10.png-30f310cd53a9d4fc497b6b6b9e5e8d65.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _10.png"
+dest_files=["res://.godot/imported/item _10.png-30f310cd53a9d4fc497b6b6b9e5e8d65.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _11.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _11.png
new file mode 100644
index 0000000..14be91b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _11.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _11.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _11.png.import
new file mode 100644
index 0000000..251f36e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _11.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://rs333jq5kq2c"
+path="res://.godot/imported/item _11.png-30ed7ce668b7352a569b44fbbf951d30.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _11.png"
+dest_files=["res://.godot/imported/item _11.png-30ed7ce668b7352a569b44fbbf951d30.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _12.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _12.png
new file mode 100644
index 0000000..ba1638c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _12.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _12.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _12.png.import
new file mode 100644
index 0000000..1fd3ffe
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _12.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://rrxkyras3kdw"
+path="res://.godot/imported/item _12.png-25c708a842d4d9bf8af34430120254f6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _12.png"
+dest_files=["res://.godot/imported/item _12.png-25c708a842d4d9bf8af34430120254f6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _13.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _13.png
new file mode 100644
index 0000000..e4df03b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _13.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _13.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _13.png.import
new file mode 100644
index 0000000..2ff560a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _13.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cnpxb0dsnfqn1"
+path="res://.godot/imported/item _13.png-512bace318d7e59000637344d787fd70.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _13.png"
+dest_files=["res://.godot/imported/item _13.png-512bace318d7e59000637344d787fd70.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _14.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _14.png
new file mode 100644
index 0000000..4a748d3
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _14.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _14.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _14.png.import
new file mode 100644
index 0000000..d6cda5b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _14.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://i1qpk06s6a4q"
+path="res://.godot/imported/item _14.png-59e89214cae2fb0e3d2ece9b0cd4fac5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _14.png"
+dest_files=["res://.godot/imported/item _14.png-59e89214cae2fb0e3d2ece9b0cd4fac5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _15.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _15.png
new file mode 100644
index 0000000..eb498e0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _15.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _15.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _15.png.import
new file mode 100644
index 0000000..b774be6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _15.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://g8361wl4jtua"
+path="res://.godot/imported/item _15.png-9ec034897942ab101623930a667f288f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _15.png"
+dest_files=["res://.godot/imported/item _15.png-9ec034897942ab101623930a667f288f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _16.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _16.png
new file mode 100644
index 0000000..761cc26
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _16.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _16.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _16.png.import
new file mode 100644
index 0000000..e2d05f7
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _16.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cym4h4qndqmxl"
+path="res://.godot/imported/item _16.png-aa2874f032d6f143c8a75a224c556e4f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _16.png"
+dest_files=["res://.godot/imported/item _16.png-aa2874f032d6f143c8a75a224c556e4f.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _17.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _17.png
new file mode 100644
index 0000000..9e360d6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _17.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _17.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _17.png.import
new file mode 100644
index 0000000..7eb8a26
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _17.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cel2hojxm4fgj"
+path="res://.godot/imported/item _17.png-f0741aebec3fb1a5b689464a20b1cf8b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _17.png"
+dest_files=["res://.godot/imported/item _17.png-f0741aebec3fb1a5b689464a20b1cf8b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _18.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _18.png
new file mode 100644
index 0000000..e1e8d00
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _18.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _18.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _18.png.import
new file mode 100644
index 0000000..08ca3d1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _18.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d25lkqtbk80yh"
+path="res://.godot/imported/item _18.png-c74b9b5b25215b21ea37db35d42778e1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _18.png"
+dest_files=["res://.godot/imported/item _18.png-c74b9b5b25215b21ea37db35d42778e1.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _19.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _19.png
new file mode 100644
index 0000000..cf10e83
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _19.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _19.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _19.png.import
new file mode 100644
index 0000000..6309213
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _19.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ch5igk6o578xq"
+path="res://.godot/imported/item _19.png-30c32649f8d3991ba7924b2cbc08a814.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _19.png"
+dest_files=["res://.godot/imported/item _19.png-30c32649f8d3991ba7924b2cbc08a814.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _20.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _20.png
new file mode 100644
index 0000000..306012c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _20.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _20.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _20.png.import
new file mode 100644
index 0000000..37cdc57
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _20.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ci41ruj125hk2"
+path="res://.godot/imported/item _20.png-f5413ab8734287747b26c7e334df94c3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _20.png"
+dest_files=["res://.godot/imported/item _20.png-f5413ab8734287747b26c7e334df94c3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _21.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _21.png
new file mode 100644
index 0000000..d918a06
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _21.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _21.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _21.png.import
new file mode 100644
index 0000000..4cd1e27
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _21.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://4fht0i1igi65"
+path="res://.godot/imported/item _21.png-33578128e18316cf4c947c76cbd5f5a3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _21.png"
+dest_files=["res://.godot/imported/item _21.png-33578128e18316cf4c947c76cbd5f5a3.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _22.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _22.png
new file mode 100644
index 0000000..5bd9abf
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _22.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _22.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _22.png.import
new file mode 100644
index 0000000..ba92455
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _22.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://w4xe82qf68yv"
+path="res://.godot/imported/item _22.png-78ecec5cf2072273f4107a04f562cd60.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _22.png"
+dest_files=["res://.godot/imported/item _22.png-78ecec5cf2072273f4107a04f562cd60.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _23.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _23.png
new file mode 100644
index 0000000..c23d921
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _23.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _23.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _23.png.import
new file mode 100644
index 0000000..7197845
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _23.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bgrroshvf4iyu"
+path="res://.godot/imported/item _23.png-09177b303999af3c975de1676b18870c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _23.png"
+dest_files=["res://.godot/imported/item _23.png-09177b303999af3c975de1676b18870c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _24.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _24.png
new file mode 100644
index 0000000..3a7d573
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _24.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _24.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _24.png.import
new file mode 100644
index 0000000..8d6bf6e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _24.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d2x603ccjdune"
+path="res://.godot/imported/item _24.png-1b131ea3875a0605b02eed6cf05992b9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _24.png"
+dest_files=["res://.godot/imported/item _24.png-1b131ea3875a0605b02eed6cf05992b9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _25.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _25.png
new file mode 100644
index 0000000..eb66a49
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _25.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _25.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _25.png.import
new file mode 100644
index 0000000..a4c1515
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _25.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b4d5qwui0onqy"
+path="res://.godot/imported/item _25.png-9588d797b2f3416cff9c2a70519c0914.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _25.png"
+dest_files=["res://.godot/imported/item _25.png-9588d797b2f3416cff9c2a70519c0914.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _26.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _26.png
new file mode 100644
index 0000000..f4db5a9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _26.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _26.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _26.png.import
new file mode 100644
index 0000000..bd72d13
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _26.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d2w8ajdey37k8"
+path="res://.godot/imported/item _26.png-9c581ebe658f9721bcd5e19815e8a3d8.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _26.png"
+dest_files=["res://.godot/imported/item _26.png-9c581ebe658f9721bcd5e19815e8a3d8.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _27.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _27.png
new file mode 100644
index 0000000..11878e7
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _27.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _27.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _27.png.import
new file mode 100644
index 0000000..dacc5a4
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _27.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bm7d41mlj0vpr"
+path="res://.godot/imported/item _27.png-f26b60133487b0a299a0f1260adcb4b7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _27.png"
+dest_files=["res://.godot/imported/item _27.png-f26b60133487b0a299a0f1260adcb4b7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _28.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _28.png
new file mode 100644
index 0000000..f0551c9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _28.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _28.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _28.png.import
new file mode 100644
index 0000000..692b818
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _28.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://celqblbytv02h"
+path="res://.godot/imported/item _28.png-5ba0185f62f9876e470a3ac08931d8cd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _28.png"
+dest_files=["res://.godot/imported/item _28.png-5ba0185f62f9876e470a3ac08931d8cd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _29.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _29.png
new file mode 100644
index 0000000..1861e26
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _29.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _29.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _29.png.import
new file mode 100644
index 0000000..0b77292
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _29.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bladgqer80isa"
+path="res://.godot/imported/item _29.png-aea8bf9e17e5c79d4155b75d85cfdd9b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _29.png"
+dest_files=["res://.godot/imported/item _29.png-aea8bf9e17e5c79d4155b75d85cfdd9b.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _30.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _30.png
new file mode 100644
index 0000000..4a119ae
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _30.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _30.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _30.png.import
new file mode 100644
index 0000000..6bf9563
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _30.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://1a5b1cjalju1"
+path="res://.godot/imported/item _30.png-41e5ab177821d3306d31a1f51288e535.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _30.png"
+dest_files=["res://.godot/imported/item _30.png-41e5ab177821d3306d31a1f51288e535.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _31.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _31.png
new file mode 100644
index 0000000..30e47fe
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _31.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _31.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _31.png.import
new file mode 100644
index 0000000..2d202ab
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _31.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c45ffwqrk708i"
+path="res://.godot/imported/item _31.png-d8b0c368b1ef3dc7daacc3dc268ed96d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _31.png"
+dest_files=["res://.godot/imported/item _31.png-d8b0c368b1ef3dc7daacc3dc268ed96d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _32.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _32.png
new file mode 100644
index 0000000..77b92b4
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _32.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _32.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _32.png.import
new file mode 100644
index 0000000..9c1d117
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _32.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dk7brgqh5v40l"
+path="res://.godot/imported/item _32.png-d27f045d3e51c4a914815ffdc94fd0a7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _32.png"
+dest_files=["res://.godot/imported/item _32.png-d27f045d3e51c4a914815ffdc94fd0a7.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _33.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _33.png
new file mode 100644
index 0000000..a8dfeea
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _33.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _33.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _33.png.import
new file mode 100644
index 0000000..a01483d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _33.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dj1dkiyfr0h6g"
+path="res://.godot/imported/item _33.png-613a83d8f37ebcf023edfd1db9619ed6.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _33.png"
+dest_files=["res://.godot/imported/item _33.png-613a83d8f37ebcf023edfd1db9619ed6.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _34.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _34.png
new file mode 100644
index 0000000..d576493
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _34.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _34.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _34.png.import
new file mode 100644
index 0000000..f8cb329
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _34.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dgfcv6mbjbvdh"
+path="res://.godot/imported/item _34.png-a88b23b9d4bfb6566db8517c7ca46376.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _34.png"
+dest_files=["res://.godot/imported/item _34.png-a88b23b9d4bfb6566db8517c7ca46376.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _35.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _35.png
new file mode 100644
index 0000000..a4127b9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _35.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _35.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _35.png.import
new file mode 100644
index 0000000..13a6d7e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _35.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dba0dd16mb2hw"
+path="res://.godot/imported/item _35.png-5466563719ec0d26d4d6eda9498e682d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _35.png"
+dest_files=["res://.godot/imported/item _35.png-5466563719ec0d26d4d6eda9498e682d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _36.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _36.png
new file mode 100644
index 0000000..0f35245
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _36.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _36.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _36.png.import
new file mode 100644
index 0000000..a629907
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _36.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d3uyv5ubtig1n"
+path="res://.godot/imported/item _36.png-ecf8822ea1419ef668b4ab51d891338e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _36.png"
+dest_files=["res://.godot/imported/item _36.png-ecf8822ea1419ef668b4ab51d891338e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _37.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _37.png
new file mode 100644
index 0000000..e1bb124
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _37.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _37.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _37.png.import
new file mode 100644
index 0000000..4b83bbd
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _37.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dm5n3jwsm6oyt"
+path="res://.godot/imported/item _37.png-bfb6058c0d297a4da27fcdd9f45f0aaa.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _37.png"
+dest_files=["res://.godot/imported/item _37.png-bfb6058c0d297a4da27fcdd9f45f0aaa.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _38.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _38.png
new file mode 100644
index 0000000..79ef567
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _38.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _38.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _38.png.import
new file mode 100644
index 0000000..1901a86
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _38.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cjmdxsbs3psey"
+path="res://.godot/imported/item _38.png-7145436b32026e2c3936ea31e8a22340.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _38.png"
+dest_files=["res://.godot/imported/item _38.png-7145436b32026e2c3936ea31e8a22340.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _39.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _39.png
new file mode 100644
index 0000000..7c77f53
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _39.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _39.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _39.png.import
new file mode 100644
index 0000000..1bd2a65
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _39.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://yh4svr8mmvv7"
+path="res://.godot/imported/item _39.png-afdde69868a1d44769cdfe75cb4c452d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _39.png"
+dest_files=["res://.godot/imported/item _39.png-afdde69868a1d44769cdfe75cb4c452d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _40.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _40.png
new file mode 100644
index 0000000..b4a0c64
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _40.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _40.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _40.png.import
new file mode 100644
index 0000000..9fa921f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _40.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b3i28fdi32sk2"
+path="res://.godot/imported/item _40.png-bd5953035d5465126190710e417245da.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _40.png"
+dest_files=["res://.godot/imported/item _40.png-bd5953035d5465126190710e417245da.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _41.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _41.png
new file mode 100644
index 0000000..8061a76
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _41.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _41.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _41.png.import
new file mode 100644
index 0000000..7151c03
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _41.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dh43y5yov0pbl"
+path="res://.godot/imported/item _41.png-fcf589eec810732f878413ba2448ea2a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _41.png"
+dest_files=["res://.godot/imported/item _41.png-fcf589eec810732f878413ba2448ea2a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _42.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _42.png
new file mode 100644
index 0000000..169c6a2
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _42.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _42.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _42.png.import
new file mode 100644
index 0000000..5dd0035
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _42.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wi3vagrh6850"
+path="res://.godot/imported/item _42.png-365b96d1eb9047fe755dc92744bd9720.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _42.png"
+dest_files=["res://.godot/imported/item _42.png-365b96d1eb9047fe755dc92744bd9720.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _43.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _43.png
new file mode 100644
index 0000000..db69dec
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _43.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _43.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _43.png.import
new file mode 100644
index 0000000..d02e198
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _43.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1fhliuki0i7f"
+path="res://.godot/imported/item _43.png-0e7bd4e33d6f7e17ad809442392ed9a2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _43.png"
+dest_files=["res://.godot/imported/item _43.png-0e7bd4e33d6f7e17ad809442392ed9a2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _44.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _44.png
new file mode 100644
index 0000000..52abe28
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _44.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _44.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _44.png.import
new file mode 100644
index 0000000..7a886c6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _44.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cllma17114qtx"
+path="res://.godot/imported/item _44.png-f41a38d11f921ddf67aa5ace87e10817.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _44.png"
+dest_files=["res://.godot/imported/item _44.png-f41a38d11f921ddf67aa5ace87e10817.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _45.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _45.png
new file mode 100644
index 0000000..ac844c1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _45.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _45.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _45.png.import
new file mode 100644
index 0000000..fc27377
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _45.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://y4c6tc3l5yh6"
+path="res://.godot/imported/item _45.png-efc552acd3d34cc54cb18fbb8b59b541.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _45.png"
+dest_files=["res://.godot/imported/item _45.png-efc552acd3d34cc54cb18fbb8b59b541.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _46.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _46.png
new file mode 100644
index 0000000..f80eced
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _46.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _46.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _46.png.import
new file mode 100644
index 0000000..9827e13
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _46.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1r1v8pg7y825"
+path="res://.godot/imported/item _46.png-e7c266ece88218727b0117b7b883446d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _46.png"
+dest_files=["res://.godot/imported/item _46.png-e7c266ece88218727b0117b7b883446d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _47.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _47.png
new file mode 100644
index 0000000..fc3dd93
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _47.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _47.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _47.png.import
new file mode 100644
index 0000000..f249f0d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _47.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c3vaisjnavna1"
+path="res://.godot/imported/item _47.png-69d96640a65c1164bed07d97455a53c5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _47.png"
+dest_files=["res://.godot/imported/item _47.png-69d96640a65c1164bed07d97455a53c5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _48.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _48.png
new file mode 100644
index 0000000..363ca3e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _48.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _48.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _48.png.import
new file mode 100644
index 0000000..7d52c22
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _48.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c5e5tu0cwodd"
+path="res://.godot/imported/item _48.png-f7cb6bf234b54283bd013a4d0b77e354.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _48.png"
+dest_files=["res://.godot/imported/item _48.png-f7cb6bf234b54283bd013a4d0b77e354.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _49.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _49.png
new file mode 100644
index 0000000..9c0af1f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _49.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _49.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _49.png.import
new file mode 100644
index 0000000..f9fcf76
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _49.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://drp0vrft5ki4e"
+path="res://.godot/imported/item _49.png-c359a3d2132c68fbbe5efb3a0248704e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _49.png"
+dest_files=["res://.godot/imported/item _49.png-c359a3d2132c68fbbe5efb3a0248704e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _50.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _50.png
new file mode 100644
index 0000000..7f03cd4
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _50.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _50.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _50.png.import
new file mode 100644
index 0000000..53ce982
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _50.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://krbskiyvpoks"
+path="res://.godot/imported/item _50.png-cf5ed03359306f094e764f625a35a02a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _50.png"
+dest_files=["res://.godot/imported/item _50.png-cf5ed03359306f094e764f625a35a02a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _51.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _51.png
new file mode 100644
index 0000000..7c7e0f9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _51.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _51.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _51.png.import
new file mode 100644
index 0000000..5ea89e0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _51.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dogompvh7rm3q"
+path="res://.godot/imported/item _51.png-d26b209793f9bca206c49a31dd09323e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _51.png"
+dest_files=["res://.godot/imported/item _51.png-d26b209793f9bca206c49a31dd09323e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _52.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _52.png
new file mode 100644
index 0000000..fb7112c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _52.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _52.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _52.png.import
new file mode 100644
index 0000000..8225ac3
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _52.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c81wuvekrdpkd"
+path="res://.godot/imported/item _52.png-13d942dd2448e3d10c9b7938c8ad509d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _52.png"
+dest_files=["res://.godot/imported/item _52.png-13d942dd2448e3d10c9b7938c8ad509d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _53.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _53.png
new file mode 100644
index 0000000..c109aab
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _53.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _53.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _53.png.import
new file mode 100644
index 0000000..0f17746
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _53.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://du3da1qfa8wsr"
+path="res://.godot/imported/item _53.png-eacc060d17efc0745a612758a4cb1da5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _53.png"
+dest_files=["res://.godot/imported/item _53.png-eacc060d17efc0745a612758a4cb1da5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _54.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _54.png
new file mode 100644
index 0000000..bbd76dc
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _54.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _54.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _54.png.import
new file mode 100644
index 0000000..3ad39f8
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _54.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cbuxe012k3pfu"
+path="res://.godot/imported/item _54.png-171d46868896f9866c266f5704909519.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _54.png"
+dest_files=["res://.godot/imported/item _54.png-171d46868896f9866c266f5704909519.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _55.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _55.png
new file mode 100644
index 0000000..d34f005
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _55.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _55.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _55.png.import
new file mode 100644
index 0000000..6500c19
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _55.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://byjgmf7gf8yo4"
+path="res://.godot/imported/item _55.png-e74c9de777694eb56de549caa5238510.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _55.png"
+dest_files=["res://.godot/imported/item _55.png-e74c9de777694eb56de549caa5238510.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _56.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _56.png
new file mode 100644
index 0000000..44289ec
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _56.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _56.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _56.png.import
new file mode 100644
index 0000000..946cc3a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _56.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://u3ri36urv8xn"
+path="res://.godot/imported/item _56.png-b8cf2c4afeb2ee37405471519f7717d5.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _56.png"
+dest_files=["res://.godot/imported/item _56.png-b8cf2c4afeb2ee37405471519f7717d5.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _57.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _57.png
new file mode 100644
index 0000000..5ec97f0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _57.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _57.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _57.png.import
new file mode 100644
index 0000000..544afd2
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _57.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ce4byqcoo2n05"
+path="res://.godot/imported/item _57.png-cb4edd9e15be3beeba7859dddb38f3bf.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _57.png"
+dest_files=["res://.godot/imported/item _57.png-cb4edd9e15be3beeba7859dddb38f3bf.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _58.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _58.png
new file mode 100644
index 0000000..3ea42ce
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _58.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _58.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _58.png.import
new file mode 100644
index 0000000..a346a4f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _58.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cbj1cxx6ngdlw"
+path="res://.godot/imported/item _58.png-842185d613dc64a95a5fdf521bf18edb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _58.png"
+dest_files=["res://.godot/imported/item _58.png-842185d613dc64a95a5fdf521bf18edb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _59.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _59.png
new file mode 100644
index 0000000..091a80f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _59.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _59.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _59.png.import
new file mode 100644
index 0000000..5f59286
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _59.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c5aieljuvuhld"
+path="res://.godot/imported/item _59.png-5f9a25209efc5cf7c3460cc911656844.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _59.png"
+dest_files=["res://.godot/imported/item _59.png-5f9a25209efc5cf7c3460cc911656844.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _99.png b/DungeonShooting_Godot/resource/sprite/item/hall/item _99.png
new file mode 100644
index 0000000..4f3f3eb
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _99.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/item/hall/item _99.png.import b/DungeonShooting_Godot/resource/sprite/item/hall/item _99.png.import
new file mode 100644
index 0000000..758a6ff
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/item/hall/item _99.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cu6n2e28yk2bp"
+path="res://.godot/imported/item _99.png-1cc3b06e3b1684150e3ba3f3e9964ff9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/item/hall/item _99.png"
+dest_files=["res://.godot/imported/item _99.png-1cc3b06e3b1684150e3ba3f3e9964ff9.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/map/PreviewTransition6.png b/DungeonShooting_Godot/resource/sprite/map/PreviewTransition6.png
new file mode 100644
index 0000000..2f3df49
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/PreviewTransition6.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/PreviewTransition6.png.import b/DungeonShooting_Godot/resource/sprite/map/PreviewTransition6.png.import
new file mode 100644
index 0000000..ce59fce
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/PreviewTransition6.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cofij3ar8uyar"
+path="res://.godot/imported/PreviewTransition6.png-0b6b35a233f1e280f49eef4313432187.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/map/PreviewTransition6.png"
+dest_files=["res://.godot/imported/PreviewTransition6.png-0b6b35a233f1e280f49eef4313432187.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/map/door.png b/DungeonShooting_Godot/resource/sprite/map/door.png
deleted file mode 100644
index 5a02887..0000000
--- a/DungeonShooting_Godot/resource/sprite/map/door.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/door.png.import b/DungeonShooting_Godot/resource/sprite/map/door.png.import
deleted file mode 100644
index d2fa145..0000000
--- a/DungeonShooting_Godot/resource/sprite/map/door.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://f7d7qsdxqx28"
-path="res://.godot/imported/door.png-df89cda31b3be3b13dd6a96afcb773e6.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/map/door.png"
-dest_files=["res://.godot/imported/door.png-df89cda31b3be3b13dd6a96afcb773e6.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/map/door1_down.png b/DungeonShooting_Godot/resource/sprite/map/door1_down.png
deleted file mode 100644
index faeba59..0000000
--- a/DungeonShooting_Godot/resource/sprite/map/door1_down.png
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/door1_down.png.import b/DungeonShooting_Godot/resource/sprite/map/door1_down.png.import
deleted file mode 100644
index de95af2..0000000
--- a/DungeonShooting_Godot/resource/sprite/map/door1_down.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://dviv44fhwvkb1"
-path="res://.godot/imported/door1_down.png-59ffc0993731fd627318f9402b22d199.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://resource/sprite/map/door1_down.png"
-dest_files=["res://.godot/imported/door1_down.png-59ffc0993731fd627318f9402b22d199.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/map/door_close.png b/DungeonShooting_Godot/resource/sprite/map/door_close.png
index 527260c..02be975 100644
--- a/DungeonShooting_Godot/resource/sprite/map/door_close.png
+++ b/DungeonShooting_Godot/resource/sprite/map/door_close.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/door_open.png b/DungeonShooting_Godot/resource/sprite/map/door_open.png
index 7644d9f..349313d 100644
--- a/DungeonShooting_Godot/resource/sprite/map/door_open.png
+++ b/DungeonShooting_Godot/resource/sprite/map/door_open.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/door_open2.png b/DungeonShooting_Godot/resource/sprite/map/door_open2.png
new file mode 100644
index 0000000..c0780f0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/door_open2.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/door_open2.png.import b/DungeonShooting_Godot/resource/sprite/map/door_open2.png.import
new file mode 100644
index 0000000..5983c8e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/door_open2.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://qhkn265gpa5w"
+path="res://.godot/imported/door_open2.png-73c5521e780280f61d4d40d025e4f229.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/map/door_open2.png"
+dest_files=["res://.godot/imported/door_open2.png-73c5521e780280f61d4d40d025e4f229.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/map/door_open3.png b/DungeonShooting_Godot/resource/sprite/map/door_open3.png
new file mode 100644
index 0000000..929b7f2
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/door_open3.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/door_open3.png.import b/DungeonShooting_Godot/resource/sprite/map/door_open3.png.import
new file mode 100644
index 0000000..eb02d15
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/door_open3.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ddl5cjv08f7i1"
+path="res://.godot/imported/door_open3.png-0e6d51f809ebb5d34bf8caf6c9972fdd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/map/door_open3.png"
+dest_files=["res://.godot/imported/door_open3.png-0e6d51f809ebb5d34bf8caf6c9972fdd.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/map/door_up.png b/DungeonShooting_Godot/resource/sprite/map/door_up.png
new file mode 100644
index 0000000..9ff2ee4
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/door_up.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/map/door_up.png.import b/DungeonShooting_Godot/resource/sprite/map/door_up.png.import
new file mode 100644
index 0000000..b018503
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/map/door_up.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://gf8wefrp284o"
+path="res://.godot/imported/door_up.png-259e579b5cfa6c19dca2feec2294583b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/map/door_up.png"
+dest_files=["res://.godot/imported/door_up.png-259e579b5cfa6c19dca2feec2294583b.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/tile/HallBg.png b/DungeonShooting_Godot/resource/sprite/tile/HallBg.png
new file mode 100644
index 0000000..d6e14ba
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/tile/HallBg.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/tile/HallBg.png.import b/DungeonShooting_Godot/resource/sprite/tile/HallBg.png.import
new file mode 100644
index 0000000..c136d45
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/tile/HallBg.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b2j5mkqm3uv6w"
+path="res://.godot/imported/HallBg.png-3ed448dea47a30a480887941929dbfe0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/tile/HallBg.png"
+dest_files=["res://.godot/imported/HallBg.png-3ed448dea47a30a480887941929dbfe0.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/tile/HallGround.png b/DungeonShooting_Godot/resource/sprite/tile/HallGround.png
new file mode 100644
index 0000000..15e5393
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/tile/HallGround.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/tile/HallGround.png.import b/DungeonShooting_Godot/resource/sprite/tile/HallGround.png.import
new file mode 100644
index 0000000..ca0c116
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/tile/HallGround.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://rqs2gc6ikrcx"
+path="res://.godot/imported/HallGround.png-2873a7eb29764ca56ab60dacac63ab3f.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/tile/HallGround.png"
+dest_files=["res://.godot/imported/HallGround.png-2873a7eb29764ca56ab60dacac63ab3f.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/other/RoomDoor_E_Down.tres b/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_E_Down.tres
index 9669b44..fbcb708 100644
--- a/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_E_Down.tres
+++ b/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_E_Down.tres
@@ -1,98 +1,14 @@
-[gd_resource type="SpriteFrames" load_steps=13 format=3 uid="uid://b34tddsmqnj8s"]
+[gd_resource type="SpriteFrames" load_steps=2 format=3 uid="uid://b34tddsmqnj8s"]
-[ext_resource type="Texture2D" uid="uid://f7d7qsdxqx28" path="res://resource/sprite/map/door.png" id="1_nc77d"]
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_4o2e1"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(128, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_d1gjl"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(96, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_g4rm7"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(64, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_5d5bq"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(32, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ekma7"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(0, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_7y01b"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(128, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_jm1e2"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(0, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_1bb60"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(32, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_oylje"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(64, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_truep"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(96, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_lfr82"]
-atlas = ExtResource("1_nc77d")
-region = Rect2(128, 104, 32, 52)
+[ext_resource type="Texture2D" uid="uid://gf8wefrp284o" path="res://resource/sprite/map/door_up.png" id="1_vlsx2"]
[resource]
animations = [{
"frames": [{
"duration": 1.0,
-"texture": SubResource("AtlasTexture_4o2e1")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_d1gjl")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_g4rm7")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_5d5bq")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ekma7")
-}],
-"loop": false,
-"name": &"closeDoor",
-"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_7y01b")
+"texture": ExtResource("1_vlsx2")
}],
"loop": false,
"name": &"default",
"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_jm1e2")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_1bb60")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_oylje")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_truep")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_lfr82")
-}],
-"loop": false,
-"name": &"openDoor",
-"speed": 10.0
}]
diff --git a/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_S.tres b/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_S.tres
deleted file mode 100644
index 5988cc3..0000000
--- a/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_S.tres
+++ /dev/null
@@ -1,98 +0,0 @@
-[gd_resource type="SpriteFrames" load_steps=13 format=3 uid="uid://ciqijjxup5356"]
-
-[ext_resource type="Texture2D" uid="uid://f7d7qsdxqx28" path="res://resource/sprite/map/door.png" id="1_46oik"]
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_w2vr1"]
-atlas = ExtResource("1_46oik")
-region = Rect2(128, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_3akio"]
-atlas = ExtResource("1_46oik")
-region = Rect2(96, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_xxpwm"]
-atlas = ExtResource("1_46oik")
-region = Rect2(64, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_vjx8u"]
-atlas = ExtResource("1_46oik")
-region = Rect2(32, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_clyvp"]
-atlas = ExtResource("1_46oik")
-region = Rect2(0, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_1vfst"]
-atlas = ExtResource("1_46oik")
-region = Rect2(128, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_8wrb5"]
-atlas = ExtResource("1_46oik")
-region = Rect2(0, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_nwt0b"]
-atlas = ExtResource("1_46oik")
-region = Rect2(32, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_ohokj"]
-atlas = ExtResource("1_46oik")
-region = Rect2(64, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_wqsd1"]
-atlas = ExtResource("1_46oik")
-region = Rect2(96, 0, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_i6sro"]
-atlas = ExtResource("1_46oik")
-region = Rect2(128, 0, 32, 52)
-
-[resource]
-animations = [{
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_w2vr1")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_3akio")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_xxpwm")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_vjx8u")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_clyvp")
-}],
-"loop": false,
-"name": &"closeDoor",
-"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_1vfst")
-}],
-"loop": false,
-"name": &"default",
-"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_8wrb5")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_nwt0b")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_ohokj")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_wqsd1")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_i6sro")
-}],
-"loop": false,
-"name": &"openDoor",
-"speed": 10.0
-}]
diff --git a/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_W_Down.tres b/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_W_Down.tres
deleted file mode 100644
index 86fc6ad..0000000
--- a/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_W_Down.tres
+++ /dev/null
@@ -1,98 +0,0 @@
-[gd_resource type="SpriteFrames" load_steps=13 format=3 uid="uid://qq3h0mh4r12i"]
-
-[ext_resource type="Texture2D" uid="uid://f7d7qsdxqx28" path="res://resource/sprite/map/door.png" id="1_b4js3"]
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_526no"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(288, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_84kmd"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(256, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_km4i6"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(224, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_wtul1"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(192, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_vbu5n"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(160, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_yxx5v"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(288, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_4ncdo"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(160, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_bxfu1"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(192, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_8082a"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(224, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_mjuqg"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(256, 104, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_rc634"]
-atlas = ExtResource("1_b4js3")
-region = Rect2(288, 104, 32, 52)
-
-[resource]
-animations = [{
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_526no")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_84kmd")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_km4i6")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_wtul1")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_vbu5n")
-}],
-"loop": false,
-"name": &"closeDoor",
-"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_yxx5v")
-}],
-"loop": false,
-"name": &"default",
-"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_4ncdo")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_bxfu1")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_8082a")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_mjuqg")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_rc634")
-}],
-"loop": false,
-"name": &"openDoor",
-"speed": 10.0
-}]
diff --git a/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_W_Up.tres b/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_W_Up.tres
deleted file mode 100644
index 6c18e9e..0000000
--- a/DungeonShooting_Godot/resource/spriteFrames/other/RoomDoor_W_Up.tres
+++ /dev/null
@@ -1,98 +0,0 @@
-[gd_resource type="SpriteFrames" load_steps=13 format=3 uid="uid://cpdt5ywrsruu3"]
-
-[ext_resource type="Texture2D" uid="uid://f7d7qsdxqx28" path="res://resource/sprite/map/door.png" id="2_klr41"]
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_skb20"]
-atlas = ExtResource("2_klr41")
-region = Rect2(288, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_dk55p"]
-atlas = ExtResource("2_klr41")
-region = Rect2(256, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_78qdb"]
-atlas = ExtResource("2_klr41")
-region = Rect2(224, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_sqirq"]
-atlas = ExtResource("2_klr41")
-region = Rect2(192, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_c65nc"]
-atlas = ExtResource("2_klr41")
-region = Rect2(160, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_6tswf"]
-atlas = ExtResource("2_klr41")
-region = Rect2(288, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_hg8wo"]
-atlas = ExtResource("2_klr41")
-region = Rect2(160, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_qkhur"]
-atlas = ExtResource("2_klr41")
-region = Rect2(192, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_6rqcm"]
-atlas = ExtResource("2_klr41")
-region = Rect2(224, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_y0tub"]
-atlas = ExtResource("2_klr41")
-region = Rect2(256, 52, 32, 52)
-
-[sub_resource type="AtlasTexture" id="AtlasTexture_w8xe5"]
-atlas = ExtResource("2_klr41")
-region = Rect2(288, 52, 32, 52)
-
-[resource]
-animations = [{
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_skb20")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_dk55p")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_78qdb")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_sqirq")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_c65nc")
-}],
-"loop": false,
-"name": &"closeDoor",
-"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_6tswf")
-}],
-"loop": false,
-"name": &"default",
-"speed": 10.0
-}, {
-"frames": [{
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_hg8wo")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_qkhur")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_6rqcm")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_y0tub")
-}, {
-"duration": 1.0,
-"texture": SubResource("AtlasTexture_w8xe5")
-}],
-"loop": false,
-"name": &"openDoor",
-"speed": 10.0
-}]
diff --git a/DungeonShooting_Godot/resource/tileset/HallTileset.tres b/DungeonShooting_Godot/resource/tileset/HallTileset.tres
new file mode 100644
index 0000000..6b1155e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/tileset/HallTileset.tres
@@ -0,0 +1,140 @@
+[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://db76iwmblenk8"]
+
+[ext_resource type="Texture2D" uid="uid://rqs2gc6ikrcx" path="res://resource/sprite/tile/HallGround.png" id="1_vwr2k"]
+
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7e1ow"]
+texture = ExtResource("1_vwr2k")
+0:0/0 = 0
+0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+0:0/0/physics_layer_0/angular_velocity = 0.0
+1:0/0 = 0
+1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+1:0/0/physics_layer_0/angular_velocity = 0.0
+2:0/0 = 0
+2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+2:0/0/physics_layer_0/angular_velocity = 0.0
+3:0/0 = 0
+3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+3:0/0/physics_layer_0/angular_velocity = 0.0
+4:0/0 = 0
+4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+4:0/0/physics_layer_0/angular_velocity = 0.0
+5:0/0 = 0
+5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+5:0/0/physics_layer_0/angular_velocity = 0.0
+6:0/0 = 0
+6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+6:0/0/physics_layer_0/angular_velocity = 0.0
+0:1/0 = 0
+0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+0:1/0/physics_layer_0/angular_velocity = 0.0
+1:1/0 = 0
+1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+1:1/0/physics_layer_0/angular_velocity = 0.0
+2:1/0 = 0
+2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+2:1/0/physics_layer_0/angular_velocity = 0.0
+3:1/0 = 0
+3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+3:1/0/physics_layer_0/angular_velocity = 0.0
+4:1/0 = 0
+4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+4:1/0/physics_layer_0/angular_velocity = 0.0
+5:1/0 = 0
+5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+5:1/0/physics_layer_0/angular_velocity = 0.0
+6:1/0 = 0
+6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+6:1/0/physics_layer_0/angular_velocity = 0.0
+0:2/0 = 0
+0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+0:2/0/physics_layer_0/angular_velocity = 0.0
+1:2/0 = 0
+1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+1:2/0/physics_layer_0/angular_velocity = 0.0
+2:2/0 = 0
+2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+2:2/0/physics_layer_0/angular_velocity = 0.0
+3:2/0 = 0
+3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+3:2/0/physics_layer_0/angular_velocity = 0.0
+4:2/0 = 0
+4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+4:2/0/physics_layer_0/angular_velocity = 0.0
+5:2/0 = 0
+5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+5:2/0/physics_layer_0/angular_velocity = 0.0
+5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+6:2/0 = 0
+6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+6:2/0/physics_layer_0/angular_velocity = 0.0
+6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+0:3/0 = 0
+0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+0:3/0/physics_layer_0/angular_velocity = 0.0
+0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+1:3/0 = 0
+1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+1:3/0/physics_layer_0/angular_velocity = 0.0
+1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+2:3/0 = 0
+2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+2:3/0/physics_layer_0/angular_velocity = 0.0
+2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+3:3/0 = 0
+3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+3:3/0/physics_layer_0/angular_velocity = 0.0
+3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+4:3/0 = 0
+4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+4:3/0/physics_layer_0/angular_velocity = 0.0
+4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+5:3/0 = 0
+5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+5:3/0/physics_layer_0/angular_velocity = 0.0
+5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+6:3/0 = 0
+6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+6:3/0/physics_layer_0/angular_velocity = 0.0
+6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+0:4/0 = 0
+0:4/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+0:4/0/physics_layer_0/angular_velocity = 0.0
+0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+1:4/0 = 0
+1:4/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+1:4/0/physics_layer_0/angular_velocity = 0.0
+1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+2:4/0 = 0
+2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+2:4/0/physics_layer_0/angular_velocity = 0.0
+2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
+3:4/0 = 0
+3:4/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+3:4/0/physics_layer_0/angular_velocity = 0.0
+4:4/0 = 0
+4:4/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+4:4/0/physics_layer_0/angular_velocity = 0.0
+5:4/0 = 0
+5:4/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+5:4/0/physics_layer_0/angular_velocity = 0.0
+6:4/0 = 0
+6:4/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+6:4/0/physics_layer_0/angular_velocity = 0.0
+0:5/0 = 0
+0:5/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+0:5/0/physics_layer_0/angular_velocity = 0.0
+1:5/0 = 0
+1:5/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+1:5/0/physics_layer_0/angular_velocity = 0.0
+2:5/0 = 0
+2:5/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+2:5/0/physics_layer_0/angular_velocity = 0.0
+3:5/0 = 0
+3:5/0/physics_layer_0/linear_velocity = Vector2(0, 0)
+3:5/0/physics_layer_0/angular_velocity = 0.0
+
+[resource]
+physics_layer_0/collision_layer = 1
+physics_layer_0/collision_mask = 0
+sources/0 = SubResource("TileSetAtlasSource_7e1ow")
diff --git a/DungeonShooting_Godot/scene/Hall.tscn b/DungeonShooting_Godot/scene/Hall.tscn
index 0669ca8..ccaeecf 100644
--- a/DungeonShooting_Godot/scene/Hall.tscn
+++ b/DungeonShooting_Godot/scene/Hall.tscn
@@ -1,9 +1,12 @@
-[gd_scene load_steps=10 format=3 uid="uid://c2hynqudkykxl"]
+[gd_scene load_steps=13 format=3 uid="uid://c2hynqudkykxl"]
[ext_resource type="PackedScene" path="res://scene/Dungeon.tscn" id="1_31od0"]
[ext_resource type="Script" path="res://src/game/hall/Hall.cs" id="2_43fdu"]
-[ext_resource type="Texture2D" uid="uid://b2j5mkqm3uv6w" path="res://resource/sprite/hall/HallBg.png" id="3_p8v6p"]
+[ext_resource type="Texture2D" uid="uid://b2j5mkqm3uv6w" path="res://resource/sprite/tile/HallBg.png" id="3_0g5wq"]
[ext_resource type="Script" path="res://src/game/hall/DungeonEntrance.cs" id="3_t3my6"]
+[ext_resource type="Script" path="res://src/framework/activity/ActivityInstance.cs" id="5_lowqi"]
+[ext_resource type="TileSet" uid="uid://db76iwmblenk8" path="res://resource/tileset/HallTileset.tres" id="6_xwnih"]
+[ext_resource type="Texture2D" uid="uid://b38x81ind5fk3" path="res://resource/sprite/item/hall/item _05.png" id="7_42rdc"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ru8u4"]
size = Vector2(66, 32)
@@ -27,10 +30,20 @@
metadata/_edit_horizontal_guides_ = [666.0, -210.0]
[node name="HallBg" type="Sprite2D" parent="." index="1"]
-texture = ExtResource("3_p8v6p")
+visible = false
+z_index = 20
+texture = ExtResource("3_0g5wq")
centered = false
-[node name="DungeonEntrance" type="Area2D" parent="." index="2"]
+[node name="TileRoot" parent="." index="2"]
+tile_set = ExtResource("6_xwnih")
+layer_0/z_index = -5
+layer_0/tile_data = PackedInt32Array(851968, 0, 0, 917504, 0, 0, 983040, 0, 0, 1048576, 0, 0, 1114112, 0, 0, 1179648, 0, 0, 1245184, 0, 0, 1310720, 0, 0, 1376256, 0, 0, 1441792, 0, 0, 1507328, 0, 0, 1572864, 0, 0, 1638400, 0, 0, 1703936, 0, 0, 1769472, 0, 0, 851969, 65536, 0, 917505, 65536, 0, 983041, 65536, 0, 1048577, 65536, 0, 1114113, 65536, 0, 1179649, 65536, 0, 1245185, 65536, 0, 1310721, 65536, 0, 1376257, 65536, 0, 1441793, 65536, 0, 1507329, 65536, 0, 1572865, 65536, 0, 1638401, 65536, 0, 1703937, 65536, 0, 1769473, 65536, 0, 851970, 0, 0, 917506, 0, 0, 983042, 0, 0, 1048578, 0, 0, 1114114, 0, 0, 1179650, 0, 0, 1245186, 0, 0, 1310722, 0, 0, 1376258, 0, 0, 1441794, 0, 0, 1507330, 0, 0, 1572866, 0, 0, 1638402, 0, 0, 1703938, 0, 0, 1769474, 0, 0, 851971, 65536, 0, 917507, 65536, 0, 983043, 65536, 0, 1048579, 65536, 0, 1114115, 65536, 0, 1179651, 65536, 0, 1245187, 65536, 0, 1310723, 65536, 0, 1376259, 65536, 0, 1441795, 65536, 0, 1507331, 65536, 0, 1572867, 65536, 0, 1638403, 65536, 0, 1703939, 65536, 0, 1769475, 65536, 0, 851972, 0, 0, 917508, 0, 0, 983044, 0, 0, 1048580, 0, 0, 1114116, 0, 0, 1179652, 0, 0, 1245188, 0, 0, 1310724, 0, 0, 1376260, 0, 0, 1441796, 0, 0, 1507332, 0, 0, 1572868, 0, 0, 1638404, 0, 0, 1703940, 0, 0, 1769476, 0, 0, 851973, 65536, 0, 917509, 65536, 0, 983045, 65536, 0, 1048581, 65536, 0, 1114117, 65536, 0, 1179653, 65536, 0, 1245189, 65536, 0, 1310725, 65536, 0, 1376261, 65536, 0, 1441797, 65536, 0, 1507333, 65536, 0, 1572869, 65536, 0, 1638405, 65536, 0, 1703941, 65536, 0, 1769477, 65536, 0, 851974, 0, 0, 917510, 0, 0, 983046, 0, 0, 1048582, 0, 0, 1114118, 0, 0, 1179654, 0, 0, 1245190, 0, 0, 1310726, 0, 0, 1376262, 0, 0, 1441798, 0, 0, 1507334, 0, 0, 1572870, 0, 0, 1638406, 0, 0, 1703942, 0, 0, 1769478, 0, 0, 851975, 65536, 0, 917511, 65536, 0, 983047, 65536, 0, 1048583, 65536, 0, 1114119, 65536, 0, 1179655, 65536, 0, 1245191, 65536, 0, 1310727, 65536, 0, 1376263, 65536, 0, 1441799, 65536, 0, 1507335, 65536, 0, 1572871, 65536, 0, 1638407, 65536, 0, 1703943, 65536, 0, 1769479, 65536, 0, 851976, 0, 0, 917512, 0, 0, 983048, 0, 0, 1048584, 0, 0, 1114120, 0, 0, 1179656, 0, 0, 1245192, 0, 0, 1310728, 0, 0, 1376264, 0, 0, 1441800, 0, 0, 1507336, 0, 0, 1572872, 0, 0, 1638408, 0, 0, 1703944, 0, 0, 1769480, 0, 0, 851977, 65536, 0, 917513, 65536, 0, 983049, 65536, 0, 1048585, 65536, 0, 1114121, 65536, 0, 1179657, 65536, 0, 1245193, 65536, 0, 1310729, 65536, 0, 1376265, 65536, 0, 1441801, 65536, 0, 1507337, 65536, 0, 1572873, 65536, 0, 1638409, 65536, 0, 1703945, 65536, 0, 1769481, 65536, 0, 851978, 0, 0, 917514, 0, 0, 983050, 0, 0, 1048586, 0, 0, 1114122, 0, 0, 1179658, 0, 0, 1245194, 0, 0, 1310730, 0, 0, 1376266, 0, 0, 1441802, 0, 0, 1507338, 0, 0, 1572874, 0, 0, 1638410, 0, 0, 1703946, 0, 0, 1769482, 0, 0, 851979, 65536, 0, 917515, 65536, 0, 983051, 65536, 0, 1048587, 65536, 0, 1114123, 65536, 0, 1179659, 65536, 0, 1245195, 65536, 0, 1310731, 65536, 0, 1376267, 65536, 0, 1441803, 65536, 0, 1507339, 65536, 0, 1572875, 65536, 0, 1638411, 65536, 0, 1703947, 65536, 0, 1769483, 65536, 0, 851980, 0, 0, 917516, 0, 0, 983052, 0, 0, 1048588, 0, 0, 1114124, 0, 0, 1179660, 0, 0, 1245196, 0, 0, 1310732, 0, 0, 1376268, 0, 0, 1441804, 0, 0, 1507340, 0, 0, 1572876, 0, 0, 1638412, 0, 0, 1703948, 0, 0, 1769484, 0, 0, 851981, 65536, 0, 917517, 65536, 0, 983053, 65536, 0, 1048589, 65536, 0, 1114125, 65536, 0, 1179661, 65536, 0, 1245197, 65536, 0, 1310733, 65536, 0, 1376269, 65536, 0, 1441805, 65536, 0, 1507341, 65536, 0, 1572877, 65536, 0, 1638413, 65536, 0, 1703949, 65536, 0, 1769485, 65536, 0, 851982, 0, 0, 917518, 0, 0, 983054, 0, 0, 1048590, 0, 0, 1114126, 0, 0, 1179662, 0, 0, 1245198, 0, 0, 1310734, 0, 0, 1376270, 0, 0, 1441806, 0, 0, 1507342, 0, 0, 1572878, 0, 0, 1638414, 0, 0, 1703950, 0, 0, 1769486, 0, 0, 851983, 65536, 0, 917519, 65536, 0, 983055, 65536, 0, 1048591, 65536, 0, 1114127, 65536, 0, 1179663, 65536, 0, 1245199, 65536, 0, 1310735, 65536, 0, 1376271, 65536, 0, 1441807, 65536, 0, 1507343, 65536, 0, 1572879, 65536, 0, 1638415, 65536, 0, 1703951, 65536, 0, 1769487, 65536, 0, 851984, 0, 0, 917520, 0, 0, 983056, 0, 0, 1048592, 0, 0, 1114128, 0, 0, 1179664, 0, 0, 1245200, 0, 0, 1310736, 0, 0, 1376272, 0, 0, 1441808, 0, 0, 1507344, 0, 0, 1572880, 0, 0, 1638416, 0, 0, 1703952, 0, 0, 1769488, 0, 0, 851985, 65536, 0, 917521, 65536, 0, 983057, 65536, 0, 1048593, 65536, 0, 1114129, 65536, 0, 1179665, 65536, 0, 1245201, 65536, 0, 1310737, 65536, 0, 1376273, 65536, 0, 1441809, 65536, 0, 1507345, 65536, 0, 1572881, 65536, 0, 1638417, 65536, 0, 1703953, 65536, 0, 1769489, 65536, 0, 851986, 0, 0, 917522, 0, 0, 983058, 0, 0, 1048594, 0, 0, 1114130, 0, 0, 1179666, 0, 0, 1245202, 0, 0, 1310738, 0, 0, 1376274, 0, 0, 1441810, 0, 0, 1507346, 0, 0, 1572882, 0, 0, 1638418, 0, 0, 1703954, 0, 0, 1769490, 0, 0, 0, 327680, 2, 65536, 327680, 2, 131072, 327680, 2, 196608, 327680, 2, 262144, 327680, 2, 327680, 327680, 2, 393216, 327680, 2, 458752, 327680, 2, 524288, 327680, 2, 589824, 327680, 2, 655360, 327680, 2, 720896, 327680, 2, 786432, 327680, 2, 1, 327680, 2, 65537, 327680, 2, 131073, 327680, 2, 196609, 327680, 2, 262145, 327680, 2, 327681, 327680, 2, 393217, 327680, 2, 458753, 327680, 2, 524289, 327680, 2, 589825, 327680, 2, 655361, 327680, 2, 720897, 327680, 2, 786433, 327680, 2, 2, 327680, 2, 65538, 327680, 2, 131074, 327680, 2, 196610, 327680, 2, 262146, 327680, 2, 327682, 327680, 2, 393218, 327680, 2, 458754, 327680, 2, 524290, 327680, 2, 589826, 327680, 2, 655362, 327680, 2, 720898, 327680, 2, 786434, 327680, 2, 3, 327680, 2, 65539, 327680, 2, 131075, 327680, 2, 196611, 327680, 2, 262147, 327680, 2, 327683, 327680, 2, 393219, 327680, 2, 458755, 327680, 2, 524291, 327680, 2, 589827, 327680, 2, 655363, 327680, 2, 720899, 327680, 2, 786435, 327680, 2, 4, 327680, 2, 65540, 327680, 2, 131076, 327680, 2, 196612, 327680, 2, 262148, 327680, 2, 327684, 327680, 2, 393220, 327680, 2, 458756, 327680, 2, 524292, 327680, 2, 589828, 327680, 2, 655364, 327680, 2, 720900, 327680, 2, 786436, 327680, 2, 5, 327680, 2, 65541, 327680, 2, 131077, 327680, 2, 196613, 327680, 2, 262149, 327680, 2, 327685, 327680, 2, 393221, 327680, 2, 458757, 327680, 2, 524293, 327680, 2, 589829, 327680, 2, 655365, 327680, 2, 720901, 327680, 2, 786437, 327680, 2, 6, 327680, 2, 65542, 327680, 2, 131078, 327680, 2, 196614, 327680, 2, 262150, 327680, 2, 327686, 327680, 2, 393222, 327680, 2, 458758, 327680, 2, 524294, 327680, 2, 589830, 327680, 2, 655366, 327680, 2, 720902, 327680, 2, 786438, 327680, 2, 7, 327680, 2, 65543, 327680, 2, 131079, 327680, 2, 196615, 327680, 2, 262151, 327680, 2, 327687, 327680, 2, 393223, 327680, 2, 458759, 327680, 2, 524295, 327680, 2, 589831, 327680, 2, 655367, 327680, 2, 720903, 327680, 2, 786439, 327680, 2, 8, 327680, 2, 65544, 327680, 2, 131080, 327680, 2, 196616, 327680, 2, 262152, 327680, 2, 327688, 327680, 2, 393224, 327680, 2, 458760, 327680, 2, 524296, 327680, 2, 589832, 327680, 2, 655368, 327680, 2, 720904, 327680, 2, 786440, 327680, 2, 9, 327680, 2, 65545, 327680, 2, 131081, 327680, 2, 196617, 327680, 2, 262153, 327680, 2, 327689, 327680, 2, 393225, 327680, 2, 458761, 327680, 2, 524297, 327680, 2, 589833, 327680, 2, 655369, 327680, 2, 720905, 327680, 2, 786441, 327680, 2, 10, 327680, 2, 65546, 327680, 2, 131082, 327680, 2, 196618, 327680, 2, 262154, 327680, 2, 327690, 327680, 2, 393226, 327680, 2, 458762, 327680, 2, 524298, 327680, 2, 589834, 327680, 2, 655370, 327680, 2, 720906, 327680, 2, 786442, 327680, 2, 11, 327680, 2, 65547, 327680, 2, 131083, 327680, 2, 196619, 327680, 2, 262155, 327680, 2, 327691, 327680, 2, 393227, 327680, 2, 458763, 327680, 2, 524299, 327680, 2, 589835, 327680, 2, 655371, 327680, 2, 720907, 327680, 2, 786443, 327680, 2, 12, 327680, 2, 65548, 327680, 2, 131084, 327680, 2, 196620, 327680, 2, 262156, 327680, 2, 327692, 327680, 2, 393228, 327680, 2, 458764, 327680, 2, 524300, 327680, 2, 589836, 327680, 2, 655372, 327680, 2, 720908, 327680, 2, 786444, 327680, 2, 13, 327680, 2, 65549, 327680, 2, 131085, 327680, 2, 196621, 327680, 2, 262157, 327680, 2, 327693, 327680, 2, 393229, 327680, 2, 458765, 327680, 2, 524301, 327680, 2, 589837, 327680, 2, 655373, 327680, 2, 720909, 327680, 2, 786445, 327680, 2, 14, 327680, 2, 65550, 327680, 2, 131086, 327680, 2, 196622, 327680, 2, 262158, 327680, 2, 327694, 327680, 2, 393230, 327680, 2, 458766, 327680, 2, 524302, 327680, 2, 589838, 327680, 2, 655374, 327680, 2, 720910, 327680, 2, 786446, 327680, 2, 15, 327680, 2, 65551, 327680, 2, 131087, 327680, 2, 196623, 327680, 2, 262159, 327680, 2, 327695, 327680, 2, 393231, 327680, 2, 458767, 327680, 2, 524303, 327680, 2, 589839, 327680, 2, 655375, 327680, 2, 720911, 327680, 2, 786447, 327680, 2, 16, 327680, 2, 65552, 327680, 2, 131088, 327680, 2, 196624, 327680, 2, 262160, 327680, 2, 327696, 327680, 2, 393232, 327680, 2, 458768, 327680, 2, 524304, 327680, 2, 589840, 327680, 2, 655376, 327680, 2, 720912, 327680, 2, 786448, 327680, 2, 17, 327680, 2, 65553, 327680, 2, 131089, 327680, 2, 196625, 327680, 2, 262161, 327680, 2, 327697, 327680, 2, 393233, 327680, 2, 458769, 327680, 2, 524305, 327680, 2, 589841, 327680, 2, 655377, 327680, 2, 720913, 327680, 2, 786449, 327680, 2, 18, 327680, 2, 65554, 327680, 2, 131090, 327680, 2, 196626, 327680, 2, 262162, 327680, 2, 327698, 327680, 2, 393234, 327680, 2, 458770, 327680, 2, 524306, 327680, 2, 589842, 327680, 2, 655378, 327680, 2, 720914, 327680, 2, 786450, 327680, 2, 19, 327680, 2, 65555, 327680, 2, 131091, 327680, 2, 196627, 327680, 2, 262163, 327680, 2, 327699, 327680, 2, 393235, 327680, 2, 458771, 327680, 2, 524307, 327680, 2, 589843, 327680, 2, 655379, 327680, 2, 720915, 327680, 2, 786451, 327680, 2, 20, 327680, 2, 65556, 327680, 2, 131092, 327680, 2, 196628, 327680, 2, 262164, 327680, 2, 327700, 327680, 2, 393236, 327680, 2, 458772, 327680, 2, 524308, 327680, 2, 589844, 327680, 2, 655380, 327680, 2, 720916, 327680, 2, 786452, 327680, 2, 21, 327680, 2, 65557, 327680, 2, 131093, 327680, 2, 196629, 327680, 2, 262165, 327680, 2, 327701, 327680, 2, 393237, 327680, 2, 458773, 327680, 2, 524309, 327680, 2, 589845, 327680, 2, 655381, 327680, 2, 720917, 327680, 2, 786453, 327680, 2, 22, 327680, 2, 65558, 327680, 2, 131094, 327680, 2, 196630, 327680, 2, 262166, 327680, 2, 327702, 327680, 2, 393238, 327680, 2, 458774, 327680, 2, 524310, 327680, 2, 589846, 327680, 2, 655382, 327680, 2, 720918, 327680, 2, 786454, 327680, 2, 23, 327680, 2, 65559, 327680, 2, 131095, 327680, 2, 196631, 327680, 2, 262167, 327680, 2, 327703, 327680, 2, 393239, 327680, 2, 458775, 327680, 2, 524311, 327680, 2, 589847, 327680, 2, 655383, 327680, 2, 720919, 327680, 2, 786455, 327680, 2, 24, 327680, 2, 65560, 327680, 2, 131096, 327680, 2, 196632, 327680, 2, 262168, 327680, 2, 327704, 327680, 2, 393240, 327680, 2, 458776, 327680, 2, 524312, 327680, 2, 589848, 327680, 2, 655384, 327680, 2, 720920, 327680, 2, 786456, 327680, 2, 25, 327680, 2, 65561, 327680, 2, 131097, 327680, 2, 196633, 327680, 2, 262169, 327680, 2, 327705, 327680, 2, 393241, 327680, 2, 458777, 327680, 2, 524313, 327680, 2, 589849, 327680, 2, 655385, 327680, 2, 720921, 327680, 2, 786457, 327680, 2, 26, 327680, 2, 65562, 327680, 2, 131098, 327680, 2, 196634, 327680, 2, 262170, 327680, 2, 327706, 327680, 2, 393242, 327680, 2, 458778, 327680, 2, 524314, 327680, 2, 589850, 327680, 2, 655386, 327680, 2, 720922, 327680, 2, 786458, 327680, 2, 27, 327680, 2, 65563, 327680, 2, 131099, 327680, 2, 196635, 327680, 2, 262171, 327680, 2, 327707, 327680, 2, 393243, 327680, 2, 458779, 327680, 2, 524315, 327680, 2, 589851, 327680, 2, 655387, 327680, 2, 720923, 327680, 2, 786459, 327680, 2, 28, 327680, 2, 65564, 327680, 2, 131100, 327680, 2, 196636, 327680, 2, 262172, 327680, 2, 327708, 327680, 2, 393244, 327680, 2, 458780, 327680, 2, 524316, 327680, 2, 589852, 327680, 2, 655388, 327680, 2, 720924, 327680, 2, 786460, 327680, 2, 29, 327680, 2, 65565, 327680, 2, 131101, 327680, 2, 196637, 327680, 2, 262173, 327680, 2, 327709, 327680, 2, 393245, 327680, 2, 458781, 327680, 2, 524317, 327680, 2, 589853, 327680, 2, 655389, 327680, 2, 720925, 327680, 2, 786461, 327680, 2, 30, 327680, 2, 65566, 327680, 2, 131102, 327680, 2, 196638, 327680, 2, 262174, 327680, 2, 327710, 327680, 2, 393246, 327680, 2, 458782, 327680, 2, 524318, 327680, 2, 589854, 327680, 2, 655390, 327680, 2, 720926, 327680, 2, 786462, 327680, 2, 31, 327680, 2, 65567, 327680, 2, 131103, 327680, 2, 196639, 327680, 2, 262175, 327680, 2, 327711, 327680, 2, 393247, 327680, 2, 458783, 327680, 2, 524319, 327680, 2, 589855, 327680, 2, 655391, 327680, 2, 720927, 327680, 2, 786463, 327680, 2, 32, 327680, 2, 65568, 327680, 2, 131104, 327680, 2, 196640, 327680, 2, 262176, 327680, 2, 327712, 327680, 2, 393248, 327680, 2, 458784, 327680, 2, 524320, 327680, 2, 589856, 327680, 2, 655392, 327680, 2, 720928, 327680, 2, 786464, 327680, 2, 33, 327680, 2, 65569, 327680, 2, 131105, 327680, 2, 196641, 327680, 2, 262177, 327680, 2, 327713, 327680, 2, 393249, 327680, 2, 458785, 327680, 2, 524321, 327680, 2, 589857, 327680, 2, 655393, 327680, 2, 720929, 327680, 2, 786465, 327680, 2, 34, 327680, 2, 65570, 327680, 2, 131106, 327680, 2, 196642, 327680, 2, 262178, 327680, 2, 327714, 327680, 2, 393250, 327680, 2, 458786, 327680, 2, 524322, 327680, 2, 589858, 327680, 2, 655394, 327680, 2, 720930, 327680, 2, 786466, 327680, 2, 35, 327680, 2, 65571, 327680, 2, 131107, 327680, 2, 196643, 327680, 2, 262179, 327680, 2, 327715, 327680, 2, 393251, 327680, 2, 458787, 327680, 2, 524323, 327680, 2, 589859, 327680, 2, 655395, 327680, 2, 720931, 327680, 2, 786467, 327680, 2, 36, 327680, 2, 65572, 327680, 2, 131108, 327680, 2, 196644, 327680, 2, 262180, 327680, 2, 327716, 327680, 2, 393252, 327680, 2, 458788, 327680, 2, 524324, 327680, 2, 589860, 327680, 2, 655396, 327680, 2, 720932, 327680, 2, 786468, 327680, 2, 37, 327680, 2, 65573, 327680, 2, 131109, 327680, 2, 196645, 327680, 2, 262181, 327680, 2, 327717, 327680, 2, 393253, 327680, 2, 458789, 327680, 2, 524325, 327680, 2, 589861, 327680, 2, 655397, 327680, 2, 720933, 327680, 2, 786469, 327680, 2, 38, 327680, 2, 65574, 327680, 2, 131110, 327680, 2, 196646, 327680, 2, 262182, 327680, 2, 327718, 327680, 2, 393254, 327680, 2, 458790, 327680, 2, 524326, 327680, 2, 589862, 327680, 2, 655398, 327680, 2, 720934, 327680, 2, 786470, 327680, 2, 39, 327680, 2, 65575, 327680, 2, 131111, 327680, 2, 196647, 327680, 2, 262183, 327680, 2, 327719, 327680, 2, 393255, 327680, 2, 458791, 327680, 2, 524327, 327680, 2, 589863, 327680, 2, 655399, 327680, 2, 720935, 327680, 2, 786471, 327680, 2, 40, 327680, 2, 65576, 327680, 2, 131112, 327680, 2, 196648, 327680, 2, 262184, 327680, 2, 327720, 327680, 2, 393256, 327680, 2, 458792, 327680, 2, 524328, 327680, 2, 589864, 327680, 2, 655400, 327680, 2, 720936, 327680, 2, 786472, 327680, 2, 41, 327680, 2, 65577, 327680, 2, 131113, 327680, 2, 196649, 327680, 2, 262185, 327680, 2, 327721, 327680, 2, 393257, 327680, 2, 458793, 327680, 2, 524329, 327680, 2, 589865, 327680, 2, 655401, 327680, 2, 720937, 327680, 2, 786473, 327680, 2, 42, 327680, 2, 65578, 327680, 2, 131114, 327680, 2, 196650, 327680, 2, 262186, 327680, 2, 327722, 327680, 2, 393258, 327680, 2, 458794, 327680, 2, 524330, 327680, 2, 589866, 327680, 2, 655402, 327680, 2, 720938, 327680, 2, 786474, 327680, 2, 43, 327680, 2, 65579, 327680, 2, 131115, 327680, 2, 196651, 327680, 2, 262187, 327680, 2, 327723, 327680, 2, 393259, 327680, 2, 458795, 327680, 2, 524331, 327680, 2, 589867, 327680, 2, 655403, 327680, 2, 720939, 327680, 2, 786475, 327680, 2, 44, 327680, 2, 65580, 327680, 2, 131116, 327680, 2, 196652, 327680, 2, 262188, 327680, 2, 327724, 327680, 2, 393260, 327680, 2, 458796, 327680, 2, 524332, 327680, 2, 589868, 327680, 2, 655404, 327680, 2, 720940, 327680, 2, 786476, 327680, 2, 45, 327680, 2, 65581, 327680, 2, 131117, 327680, 2, 196653, 327680, 2, 262189, 327680, 2, 327725, 327680, 2, 393261, 327680, 2, 458797, 327680, 2, 524333, 327680, 2, 589869, 327680, 2, 655405, 327680, 2, 720941, 327680, 2, 786477, 327680, 2, 46, 327680, 2, 65582, 327680, 2, 131118, 327680, 2, 196654, 327680, 2, 262190, 327680, 2, 327726, 327680, 2, 393262, 327680, 2, 458798, 327680, 2, 524334, 327680, 2, 589870, 327680, 2, 655406, 327680, 2, 720942, 327680, 2, 786478, 327680, 2, 47, 327680, 2, 65583, 327680, 2, 131119, 327680, 2, 196655, 327680, 2, 262191, 327680, 2, 327727, 327680, 2, 393263, 327680, 2, 458799, 327680, 2, 524335, 327680, 2, 589871, 327680, 2, 655407, 327680, 2, 720943, 327680, 2, 786479, 327680, 2, 48, 327680, 2, 65584, 327680, 2, 131120, 327680, 2, 196656, 327680, 2, 262192, 327680, 2, 327728, 327680, 2, 393264, 327680, 2, 458800, 327680, 2, 524336, 327680, 2, 589872, 327680, 2, 655408, 327680, 2, 720944, 327680, 2, 786480, 327680, 2, 49, 327680, 2, 65585, 327680, 2, 131121, 327680, 2, 196657, 327680, 2, 262193, 327680, 2, 327729, 327680, 2, 393265, 327680, 2, 458801, 327680, 2, 524337, 327680, 2, 589873, 327680, 2, 655409, 327680, 2, 720945, 327680, 2, 50, 327680, 2, 65586, 327680, 2, 131122, 327680, 2, 196658, 327680, 2, 262194, 327680, 2, 327730, 327680, 2, 393266, 327680, 2, 458802, 327680, 2, 524338, 327680, 2, 589874, 327680, 2, 655410, 327680, 2, 720946, 327680, 2, 51, 327680, 2, 65587, 327680, 2, 131123, 327680, 2, 196659, 327680, 2, 262195, 327680, 2, 327731, 327680, 2, 393267, 327680, 2, 458803, 327680, 2, 524339, 327680, 2, 589875, 327680, 2, 655411, 327680, 2, 720947, 327680, 2, 52, 327680, 2, 65588, 327680, 2, 131124, 327680, 2, 196660, 327680, 2, 262196, 327680, 2, 327732, 327680, 2, 393268, 327680, 2, 458804, 327680, 2, 524340, 327680, 2, 589876, 327680, 2, 655412, 327680, 2, 720948, 327680, 2, 53, 327680, 2, 65589, 327680, 2, 131125, 327680, 2, 196661, 327680, 2, 262197, 327680, 2, 327733, 327680, 2, 393269, 327680, 2, 458805, 327680, 2, 524341, 327680, 2, 589877, 327680, 2, 655413, 327680, 2, 720949, 327680, 2, 54, 327680, 2, 65590, 327680, 2, 131126, 327680, 2, 196662, 327680, 2, 262198, 327680, 2, 327734, 327680, 2, 393270, 327680, 2, 458806, 327680, 2, 524342, 327680, 2, 589878, 327680, 2, 655414, 327680, 2, 720950, 327680, 2, 55, 327680, 2, 65591, 327680, 2, 131127, 327680, 2, 196663, 327680, 2, 262199, 327680, 2, 327735, 327680, 2, 393271, 327680, 2, 458807, 327680, 2, 524343, 327680, 2, 589879, 327680, 2, 655415, 327680, 2, 720951, 327680, 2, 56, 327680, 2, 65592, 327680, 2, 131128, 327680, 2, 196664, 327680, 2, 262200, 327680, 2, 327736, 327680, 2, 393272, 327680, 2, 458808, 327680, 2, 524344, 327680, 2, 589880, 327680, 2, 655416, 327680, 2, 720952, 327680, 2, 57, 327680, 2, 65593, 327680, 2, 131129, 327680, 2, 196665, 327680, 2, 262201, 327680, 2, 327737, 327680, 2, 393273, 327680, 2, 458809, 327680, 2, 524345, 327680, 2, 589881, 327680, 2, 655417, 327680, 2, 720953, 327680, 2, 58, 327680, 2, 65594, 327680, 2, 131130, 327680, 2, 196666, 327680, 2, 262202, 327680, 2, 327738, 327680, 2, 393274, 327680, 2, 458810, 327680, 2, 524346, 327680, 2, 589882, 327680, 2, 655418, 327680, 2, 720954, 327680, 2, 59, 327680, 2, 65595, 327680, 2, 131131, 327680, 2, 196667, 327680, 2, 262203, 327680, 2, 327739, 327680, 2, 393275, 327680, 2, 458811, 327680, 2, 524347, 327680, 2, 589883, 327680, 2, 655419, 327680, 2, 720955, 327680, 2, 60, 327680, 2, 65596, 327680, 2, 131132, 327680, 2, 196668, 327680, 2, 262204, 327680, 2, 327740, 327680, 2, 393276, 327680, 2, 458812, 327680, 2, 524348, 327680, 2, 589884, 327680, 2, 655420, 327680, 2, 720956, 327680, 2, 61, 327680, 2, 65597, 327680, 2, 131133, 327680, 2, 196669, 327680, 2, 262205, 327680, 2, 327741, 327680, 2, 393277, 327680, 2, 458813, 327680, 2, 524349, 327680, 2, 589885, 327680, 2, 655421, 327680, 2, 720957, 327680, 2, 62, 327680, 2, 65598, 327680, 2, 131134, 327680, 2, 196670, 327680, 2, 262206, 327680, 2, 327742, 327680, 2, 393278, 327680, 2, 458814, 327680, 2, 524350, 327680, 2, 589886, 327680, 2, 655422, 327680, 2, 720958, 327680, 2, 63, 327680, 2, 65599, 327680, 2, 131135, 327680, 2, 196671, 327680, 2, 262207, 327680, 2, 327743, 327680, 2, 393279, 327680, 2, 458815, 327680, 2, 524351, 327680, 2, 589887, 327680, 2, 655423, 327680, 2, 720959, 327680, 2, 786481, 327680, 2, 786482, 327680, 2, 786483, 327680, 2, 786484, 327680, 2, 786485, 327680, 2, 786486, 327680, 2, 786487, 327680, 2, 786488, 327680, 2, 786489, 327680, 2, 786490, 327680, 2, 786491, 327680, 2, 786492, 327680, 2, 786493, 327680, 2, 786494, 327680, 2, 786495, 327680, 2, 852015, 65536, 0, 917551, 65536, 0, 983087, 65536, 0, 1048623, 65536, 0, 1114159, 65536, 0, 1179695, 65536, 0, 1245231, 65536, 0, 1310767, 65536, 0, 1376303, 65536, 0, 1441839, 65536, 0, 1507375, 65536, 0, 1572911, 65536, 0, 1638447, 65536, 0, 1703983, 65536, 0, 1769519, 65536, 0, 852016, 0, 0, 917552, 0, 0, 983088, 0, 0, 1048624, 0, 0, 1114160, 0, 0, 1179696, 0, 0, 1245232, 0, 0, 1310768, 0, 0, 1376304, 0, 0, 1441840, 0, 0, 1507376, 0, 0, 1572912, 0, 0, 1638448, 0, 0, 1703984, 0, 0, 1769520, 0, 0, 852017, 65536, 0, 917553, 65536, 0, 983089, 65536, 0, 1048625, 65536, 0, 1114161, 65536, 0, 1179697, 65536, 0, 1245233, 65536, 0, 1310769, 65536, 0, 1376305, 65536, 0, 1441841, 65536, 0, 1507377, 65536, 0, 1572913, 65536, 0, 1638449, 65536, 0, 1703985, 65536, 0, 1769521, 65536, 0, 852018, 0, 0, 917554, 0, 0, 983090, 0, 0, 1048626, 0, 0, 1114162, 0, 0, 1179698, 0, 0, 1245234, 0, 0, 1310770, 0, 0, 1376306, 0, 0, 1441842, 0, 0, 1507378, 0, 0, 1572914, 0, 0, 1638450, 0, 0, 1703986, 0, 0, 1769522, 0, 0, 852019, 65536, 0, 917555, 65536, 0, 983091, 65536, 0, 1048627, 65536, 0, 1114163, 65536, 0, 1179699, 65536, 0, 1245235, 65536, 0, 1310771, 65536, 0, 1376307, 65536, 0, 1441843, 65536, 0, 1507379, 65536, 0, 1572915, 65536, 0, 1638451, 65536, 0, 1703987, 65536, 0, 1769523, 65536, 0, 852020, 0, 0, 917556, 0, 0, 983092, 0, 0, 1048628, 0, 0, 1114164, 0, 0, 1179700, 0, 0, 1245236, 0, 0, 1310772, 0, 0, 1376308, 0, 0, 1441844, 0, 0, 1507380, 0, 0, 1572916, 0, 0, 1638452, 0, 0, 1703988, 0, 0, 1769524, 0, 0, 852021, 65536, 0, 917557, 65536, 0, 983093, 65536, 0, 1048629, 65536, 0, 1114165, 65536, 0, 1179701, 65536, 0, 1245237, 65536, 0, 1310773, 65536, 0, 1376309, 65536, 0, 1441845, 65536, 0, 1507381, 65536, 0, 1572917, 65536, 0, 1638453, 65536, 0, 1703989, 65536, 0, 1769525, 65536, 0, 852022, 0, 0, 917558, 0, 0, 983094, 0, 0, 1048630, 0, 0, 1114166, 0, 0, 1179702, 0, 0, 1245238, 0, 0, 1310774, 0, 0, 1376310, 0, 0, 1441846, 0, 0, 1507382, 0, 0, 1572918, 0, 0, 1638454, 0, 0, 1703990, 0, 0, 1769526, 0, 0, 852023, 65536, 0, 917559, 65536, 0, 983095, 65536, 0, 1048631, 65536, 0, 1114167, 65536, 0, 1179703, 65536, 0, 1245239, 65536, 0, 1310775, 65536, 0, 1376311, 65536, 0, 1441847, 65536, 0, 1507383, 65536, 0, 1572919, 65536, 0, 1638455, 65536, 0, 1703991, 65536, 0, 1769527, 65536, 0, 852024, 0, 0, 917560, 0, 0, 983096, 0, 0, 1048632, 0, 0, 1114168, 0, 0, 1179704, 0, 0, 1245240, 0, 0, 1310776, 0, 0, 1376312, 0, 0, 1441848, 0, 0, 1507384, 0, 0, 1572920, 0, 0, 1638456, 0, 0, 1703992, 0, 0, 1769528, 0, 0, 852025, 65536, 0, 917561, 65536, 0, 983097, 65536, 0, 1048633, 65536, 0, 1114169, 65536, 0, 1179705, 65536, 0, 1245241, 65536, 0, 1310777, 65536, 0, 1376313, 65536, 0, 1441849, 65536, 0, 1507385, 65536, 0, 1572921, 65536, 0, 1638457, 65536, 0, 1703993, 65536, 0, 1769529, 65536, 0, 852026, 0, 0, 917562, 0, 0, 983098, 0, 0, 1048634, 0, 0, 1114170, 0, 0, 1179706, 0, 0, 1245242, 0, 0, 1310778, 0, 0, 1376314, 0, 0, 1441850, 0, 0, 1507386, 0, 0, 1572922, 0, 0, 1638458, 0, 0, 1703994, 0, 0, 1769530, 0, 0, 852027, 65536, 0, 917563, 65536, 0, 983099, 65536, 0, 1048635, 65536, 0, 1114171, 65536, 0, 1179707, 65536, 0, 1245243, 65536, 0, 1310779, 65536, 0, 1376315, 65536, 0, 1441851, 65536, 0, 1507387, 65536, 0, 1572923, 65536, 0, 1638459, 65536, 0, 1703995, 65536, 0, 1769531, 65536, 0, 852028, 0, 0, 917564, 0, 0, 983100, 0, 0, 1048636, 0, 0, 1114172, 0, 0, 1179708, 0, 0, 1245244, 0, 0, 1310780, 0, 0, 1376316, 0, 0, 1441852, 0, 0, 1507388, 0, 0, 1572924, 0, 0, 1638460, 0, 0, 1703996, 0, 0, 1769532, 0, 0, 852029, 65536, 0, 917565, 65536, 0, 983101, 65536, 0, 1048637, 65536, 0, 1114173, 65536, 0, 1179709, 65536, 0, 1245245, 65536, 0, 1310781, 65536, 0, 1376317, 65536, 0, 1441853, 65536, 0, 1507389, 65536, 0, 1572925, 65536, 0, 1638461, 65536, 0, 1703997, 65536, 0, 1769533, 65536, 0, 852030, 0, 0, 917566, 0, 0, 983102, 0, 0, 1048638, 0, 0, 1114174, 0, 0, 1179710, 0, 0, 1245246, 0, 0, 1310782, 0, 0, 1376318, 0, 0, 1441854, 0, 0, 1507390, 0, 0, 1572926, 0, 0, 1638462, 0, 0, 1703998, 0, 0, 1769534, 0, 0, 852031, 65536, 0, 917567, 65536, 0, 983103, 65536, 0, 1048639, 65536, 0, 1114175, 65536, 0, 1179711, 65536, 0, 1245247, 65536, 0, 1310783, 65536, 0, 1376319, 65536, 0, 1441855, 65536, 0, 1507391, 65536, 0, 1572927, 65536, 0, 1638463, 65536, 0, 1703999, 65536, 0, 1769535, 65536, 0, 851987, 65536, 0, 917523, 65536, 0, 983059, 65536, 0, 1048595, 65536, 0, 1114131, 65536, 0, 1179667, 65536, 0, 1245203, 65536, 0, 1310739, 65536, 0, 851988, 0, 0, 917524, 0, 0, 983060, 0, 0, 1048596, 0, 0, 1114132, 0, 0, 1179668, 0, 0, 1245204, 0, 0, 1310740, 0, 0, 851989, 65536, 0, 917525, 65536, 0, 983061, 65536, 0, 1048597, 65536, 0, 1114133, 65536, 0, 1179669, 65536, 0, 1245205, 65536, 0, 1310741, 65536, 0, 851990, 0, 0, 917526, 0, 0, 983062, 0, 0, 1048598, 0, 0, 1114134, 0, 0, 1179670, 0, 0, 1245206, 0, 0, 1310742, 0, 0, 851991, 65536, 0, 917527, 65536, 0, 983063, 65536, 0, 1048599, 65536, 0, 1114135, 65536, 0, 1179671, 65536, 0, 1245207, 65536, 0, 1310743, 65536, 0, 851992, 0, 0, 917528, 0, 0, 983064, 0, 0, 1048600, 0, 0, 1114136, 0, 0, 1179672, 0, 0, 1245208, 0, 0, 1310744, 0, 0, 851993, 65536, 0, 917529, 65536, 0, 983065, 65536, 0, 1048601, 65536, 0, 1114137, 65536, 0, 1179673, 65536, 0, 1245209, 65536, 0, 1310745, 65536, 0, 851994, 0, 0, 917530, 0, 0, 983066, 0, 0, 1048602, 0, 0, 1114138, 0, 0, 1179674, 0, 0, 1245210, 0, 0, 1310746, 0, 0, 851995, 65536, 0, 917531, 65536, 0, 983067, 65536, 0, 1048603, 65536, 0, 1114139, 65536, 0, 1179675, 65536, 0, 1245211, 65536, 0, 1310747, 65536, 0, 851996, 0, 0, 917532, 0, 0, 983068, 0, 0, 1048604, 0, 0, 1114140, 0, 0, 1179676, 0, 0, 1245212, 0, 0, 1310748, 0, 0, 851997, 65536, 0, 917533, 65536, 0, 983069, 65536, 0, 1048605, 65536, 0, 1114141, 65536, 0, 1179677, 65536, 0, 1245213, 65536, 0, 1310749, 65536, 0, 851998, 0, 0, 917534, 0, 0, 983070, 0, 0, 1048606, 0, 0, 1114142, 0, 0, 1179678, 0, 0, 1245214, 0, 0, 1310750, 0, 0, 851999, 65536, 0, 917535, 65536, 0, 983071, 65536, 0, 1048607, 65536, 0, 1114143, 65536, 0, 1179679, 65536, 0, 1245215, 65536, 0, 1310751, 65536, 0, 852000, 0, 0, 917536, 0, 0, 983072, 0, 0, 1048608, 0, 0, 1114144, 0, 0, 1179680, 0, 0, 1245216, 0, 0, 1310752, 0, 0, 852001, 65536, 0, 917537, 65536, 0, 983073, 65536, 0, 1048609, 65536, 0, 1114145, 65536, 0, 1179681, 65536, 0, 1245217, 65536, 0, 1310753, 65536, 0, 852002, 0, 0, 917538, 0, 0, 983074, 0, 0, 1048610, 0, 0, 1114146, 0, 0, 1179682, 0, 0, 1245218, 0, 0, 1310754, 0, 0, 852003, 65536, 0, 917539, 65536, 0, 983075, 65536, 0, 1048611, 65536, 0, 1114147, 65536, 0, 1179683, 65536, 0, 1245219, 65536, 0, 1310755, 65536, 0, 852004, 0, 0, 917540, 0, 0, 983076, 0, 0, 1048612, 0, 0, 1114148, 0, 0, 1179684, 0, 0, 1245220, 0, 0, 1310756, 0, 0, 852005, 65536, 0, 917541, 65536, 0, 983077, 65536, 0, 1048613, 65536, 0, 1114149, 65536, 0, 1179685, 65536, 0, 1245221, 65536, 0, 1310757, 65536, 0, 852006, 0, 0, 917542, 0, 0, 983078, 0, 0, 1048614, 0, 0, 1114150, 0, 0, 1179686, 0, 0, 1245222, 0, 0, 1310758, 0, 0, 852007, 65536, 0, 917543, 65536, 0, 983079, 65536, 0, 1048615, 65536, 0, 1114151, 65536, 0, 1179687, 65536, 0, 1245223, 65536, 0, 1310759, 65536, 0, 852008, 0, 0, 917544, 0, 0, 983080, 0, 0, 1048616, 0, 0, 1114152, 0, 0, 1179688, 0, 0, 1245224, 0, 0, 1310760, 0, 0, 852009, 65536, 0, 917545, 65536, 0, 983081, 65536, 0, 1048617, 65536, 0, 1114153, 65536, 0, 1179689, 65536, 0, 1245225, 65536, 0, 1310761, 65536, 0, 852010, 0, 0, 917546, 0, 0, 983082, 0, 0, 1048618, 0, 0, 1114154, 0, 0, 1179690, 0, 0, 1245226, 0, 0, 1310762, 0, 0, 852011, 65536, 0, 917547, 65536, 0, 983083, 65536, 0, 1048619, 65536, 0, 1114155, 65536, 0, 1179691, 65536, 0, 1245227, 65536, 0, 1310763, 65536, 0, 852012, 0, 0, 917548, 0, 0, 983084, 0, 0, 1048620, 0, 0, 1114156, 0, 0, 1179692, 0, 0, 1245228, 0, 0, 1310764, 0, 0, 852013, 65536, 0, 917549, 65536, 0, 983085, 65536, 0, 1048621, 65536, 0, 1114157, 65536, 0, 1179693, 65536, 0, 1245229, 65536, 0, 1310765, 65536, 0, 852014, 0, 0, 917550, 0, 0, 983086, 0, 0, 1048622, 0, 0, 1114158, 0, 0, 1179694, 0, 0, 1245230, 0, 0, 1310766, 0, 0)
+
+[node name="BirthMark" type="Marker2D" parent="." index="3"]
+position = Vector2(536, 310)
+
+[node name="DungeonEntrance" type="Area2D" parent="." index="4"]
position = Vector2(537, 209)
collision_layer = 0
collision_mask = 8
@@ -40,13 +53,6 @@
[node name="CollisionShape2D" type="CollisionShape2D" parent="DungeonEntrance" index="0"]
shape = SubResource("RectangleShape2D_ru8u4")
-[node name="BirthMark" type="Marker2D" parent="." index="3"]
-position = Vector2(553, 320)
-
-[node name="PointLight2D" type="PointLight2D" parent="." index="4"]
-position = Vector2(138, 306)
-texture_scale = 3.11
-
[node name="StaticBody2D" type="StaticBody2D" parent="." index="5"]
collision_mask = 0
@@ -69,3 +75,72 @@
[node name="CollisionShape2D4" type="CollisionShape2D" parent="StaticBody2D" index="4"]
position = Vector2(512.5, 148)
shape = SubResource("RectangleShape2D_o0n0h")
+
+[node name="ItemRoot" type="Node2D" parent="." index="6"]
+z_index = 10
+y_sort_enabled = true
+
+[node name="Item0012" type="Node2D" parent="ItemRoot" index="0"]
+position = Vector2(806, 379)
+script = ExtResource("5_lowqi")
+Id = "item_0012"
+DefaultLayer = 1
+ShowOffset = Vector2(2.08165e-12, 2)
+CollisionVisible = false
+
+[node name="Item0006" type="Node2D" parent="ItemRoot" index="1"]
+position = Vector2(854, 428)
+script = ExtResource("5_lowqi")
+Id = "item_0006"
+DefaultLayer = 1
+ShowOffset = Vector2(2.08165e-12, 2)
+CollisionVisible = false
+
+[node name="Item0008" type="Node2D" parent="ItemRoot" index="2"]
+position = Vector2(810, 347)
+script = ExtResource("5_lowqi")
+Id = "item_0008"
+DefaultLayer = 1
+ShowOffset = Vector2(2.08165e-12, 2)
+CollisionVisible = false
+
+[node name="ActivityInstance" type="Node2D" parent="ItemRoot/Item0008" index="1"]
+position = Vector2(4, -14)
+script = ExtResource("5_lowqi")
+Id = "item_0031"
+CollisionVisible = false
+
+[node name="Item0013" type="Node2D" parent="ItemRoot" index="3"]
+position = Vector2(854, 341)
+script = ExtResource("5_lowqi")
+Id = "item_0013"
+DefaultLayer = 1
+ShowOffset = Vector2(2.08165e-12, 2)
+CollisionVisible = false
+
+[node name="Item0014" type="Node2D" parent="ItemRoot" index="4"]
+position = Vector2(918, 362)
+script = ExtResource("5_lowqi")
+Id = "item_0014"
+DefaultLayer = 1
+ShowOffset = Vector2(2.08165e-12, 2)
+CollisionVisible = false
+
+[node name="Item0017" type="Node2D" parent="ItemRoot" index="5"]
+position = Vector2(854, 380)
+script = ExtResource("5_lowqi")
+Id = "item_0017"
+DefaultLayer = 1
+ShowOffset = Vector2(2.08165e-12, 2)
+CollisionVisible = false
+
+[node name="Weapon" type="Node2D" parent="ItemRoot" index="6"]
+position = Vector2(252, 302)
+script = ExtResource("5_lowqi")
+Id = "weapon0002"
+CollisionVisible = false
+
+[node name="Item05" type="Sprite2D" parent="." index="7"]
+z_index = -4
+position = Vector2(859, 383)
+texture = ExtResource("7_42rdc")
diff --git a/DungeonShooting_Godot/src/config/ExcelConfig.cs b/DungeonShooting_Godot/src/config/ExcelConfig.cs
index 0f3fe56..8bb7fd3 100644
--- a/DungeonShooting_Godot/src/config/ExcelConfig.cs
+++ b/DungeonShooting_Godot/src/config/ExcelConfig.cs
@@ -8,13 +8,22 @@
public static partial class ExcelConfig
{
///
- /// ActivityBase.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
+ /// Sound.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
///
- public static List ActivityBase_List { get; private set; }
+ public static List Sound_List { get; private set; }
///
- /// ActivityBase.xlsx表数据集合, 里 Map 形式存储, key 为 Id
+ /// Sound.xlsx表数据集合, 里 Map 形式存储, key 为 Id
///
- public static Dictionary ActivityBase_Map { get; private set; }
+ public static Dictionary Sound_Map { get; private set; }
+
+ ///
+ /// WeaponBase.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
+ ///
+ public static List WeaponBase_List { get; private set; }
+ ///
+ /// WeaponBase.xlsx表数据集合, 里 Map 形式存储, key 为 Id
+ ///
+ public static Dictionary WeaponBase_Map { get; private set; }
///
/// ActivityMaterial.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
@@ -53,6 +62,15 @@
public static Dictionary EnemyBase_Map { get; private set; }
///
+ /// ActivityBase.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
+ ///
+ public static List ActivityBase_List { get; private set; }
+ ///
+ /// ActivityBase.xlsx表数据集合, 里 Map 形式存储, key 为 Id
+ ///
+ public static Dictionary ActivityBase_Map { get; private set; }
+
+ ///
/// LiquidMaterial.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
///
public static List LiquidMaterial_List { get; private set; }
@@ -61,24 +79,6 @@
///
public static Dictionary LiquidMaterial_Map { get; private set; }
- ///
- /// Sound.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
- ///
- public static List Sound_List { get; private set; }
- ///
- /// Sound.xlsx表数据集合, 里 Map 形式存储, key 为 Id
- ///
- public static Dictionary Sound_Map { get; private set; }
-
- ///
- /// WeaponBase.xlsx表数据集合, 以 List 形式存储, 数据顺序与 Excel 表相同
- ///
- public static List WeaponBase_List { get; private set; }
- ///
- /// WeaponBase.xlsx表数据集合, 里 Map 形式存储, key 为 Id
- ///
- public static Dictionary WeaponBase_Map { get; private set; }
-
private static bool _init = false;
///
@@ -89,35 +89,53 @@
if (_init) return;
_init = true;
- _InitActivityBaseConfig();
+ _InitSoundConfig();
+ _InitWeaponBaseConfig();
_InitActivityMaterialConfig();
_InitAiAttackAttrConfig();
_InitBulletBaseConfig();
_InitEnemyBaseConfig();
+ _InitActivityBaseConfig();
_InitLiquidMaterialConfig();
- _InitSoundConfig();
- _InitWeaponBaseConfig();
- _InitActivityBaseRef();
- _InitEnemyBaseRef();
_InitWeaponBaseRef();
+ _InitEnemyBaseRef();
+ _InitActivityBaseRef();
}
- private static void _InitActivityBaseConfig()
+ private static void _InitSoundConfig()
{
try
{
- var text = _ReadConfigAsText("res://resource/config/ActivityBase.json");
- ActivityBase_List = new List(JsonSerializer.Deserialize>(text));
- ActivityBase_Map = new Dictionary();
- foreach (var item in ActivityBase_List)
+ var text = _ReadConfigAsText("res://resource/config/Sound.json");
+ Sound_List = JsonSerializer.Deserialize>(text);
+ Sound_Map = new Dictionary();
+ foreach (var item in Sound_List)
{
- ActivityBase_Map.Add(item.Id, item);
+ Sound_Map.Add(item.Id, item);
}
}
catch (Exception e)
{
GD.PrintErr(e.ToString());
- throw new Exception("初始化表'ActivityBase'失败!");
+ throw new Exception("初始化表'Sound'失败!");
+ }
+ }
+ private static void _InitWeaponBaseConfig()
+ {
+ try
+ {
+ var text = _ReadConfigAsText("res://resource/config/WeaponBase.json");
+ WeaponBase_List = new List(JsonSerializer.Deserialize>(text));
+ WeaponBase_Map = new Dictionary();
+ foreach (var item in WeaponBase_List)
+ {
+ WeaponBase_Map.Add(item.Id, item);
+ }
+ }
+ catch (Exception e)
+ {
+ GD.PrintErr(e.ToString());
+ throw new Exception("初始化表'WeaponBase'失败!");
}
}
private static void _InitActivityMaterialConfig()
@@ -192,6 +210,24 @@
throw new Exception("初始化表'EnemyBase'失败!");
}
}
+ private static void _InitActivityBaseConfig()
+ {
+ try
+ {
+ var text = _ReadConfigAsText("res://resource/config/ActivityBase.json");
+ ActivityBase_List = new List(JsonSerializer.Deserialize>(text));
+ ActivityBase_Map = new Dictionary();
+ foreach (var item in ActivityBase_List)
+ {
+ ActivityBase_Map.Add(item.Id, item);
+ }
+ }
+ catch (Exception e)
+ {
+ GD.PrintErr(e.ToString());
+ throw new Exception("初始化表'ActivityBase'失败!");
+ }
+ }
private static void _InitLiquidMaterialConfig()
{
try
@@ -210,81 +246,7 @@
throw new Exception("初始化表'LiquidMaterial'失败!");
}
}
- private static void _InitSoundConfig()
- {
- try
- {
- var text = _ReadConfigAsText("res://resource/config/Sound.json");
- Sound_List = JsonSerializer.Deserialize>(text);
- Sound_Map = new Dictionary();
- foreach (var item in Sound_List)
- {
- Sound_Map.Add(item.Id, item);
- }
- }
- catch (Exception e)
- {
- GD.PrintErr(e.ToString());
- throw new Exception("初始化表'Sound'失败!");
- }
- }
- private static void _InitWeaponBaseConfig()
- {
- try
- {
- var text = _ReadConfigAsText("res://resource/config/WeaponBase.json");
- WeaponBase_List = new List(JsonSerializer.Deserialize>(text));
- WeaponBase_Map = new Dictionary();
- foreach (var item in WeaponBase_List)
- {
- WeaponBase_Map.Add(item.Id, item);
- }
- }
- catch (Exception e)
- {
- GD.PrintErr(e.ToString());
- throw new Exception("初始化表'WeaponBase'失败!");
- }
- }
- private static void _InitActivityBaseRef()
- {
- foreach (Ref_ActivityBase item in ActivityBase_List)
- {
- try
- {
- if (!string.IsNullOrEmpty(item.__Material))
- {
- item.Material = ActivityMaterial_Map[item.__Material];
- }
-
- }
- catch (Exception e)
- {
- GD.PrintErr(e.ToString());
- throw new Exception("初始化'ActivityBase'引用其他表数据失败, 当前行id: " + item.Id);
- }
- }
- }
- private static void _InitEnemyBaseRef()
- {
- foreach (Ref_EnemyBase item in EnemyBase_List)
- {
- try
- {
- if (!string.IsNullOrEmpty(item.__Activity))
- {
- item.Activity = ActivityBase_Map[item.__Activity];
- }
-
- }
- catch (Exception e)
- {
- GD.PrintErr(e.ToString());
- throw new Exception("初始化'EnemyBase'引用其他表数据失败, 当前行id: " + item.Id);
- }
- }
- }
private static void _InitWeaponBaseRef()
{
foreach (Ref_WeaponBase item in WeaponBase_List)
@@ -353,6 +315,44 @@
}
}
}
+ private static void _InitEnemyBaseRef()
+ {
+ foreach (Ref_EnemyBase item in EnemyBase_List)
+ {
+ try
+ {
+ if (!string.IsNullOrEmpty(item.__Activity))
+ {
+ item.Activity = ActivityBase_Map[item.__Activity];
+ }
+
+ }
+ catch (Exception e)
+ {
+ GD.PrintErr(e.ToString());
+ throw new Exception("初始化'EnemyBase'引用其他表数据失败, 当前行id: " + item.Id);
+ }
+ }
+ }
+ private static void _InitActivityBaseRef()
+ {
+ foreach (Ref_ActivityBase item in ActivityBase_List)
+ {
+ try
+ {
+ if (!string.IsNullOrEmpty(item.__Material))
+ {
+ item.Material = ActivityMaterial_Map[item.__Material];
+ }
+
+ }
+ catch (Exception e)
+ {
+ GD.PrintErr(e.ToString());
+ throw new Exception("初始化'ActivityBase'引用其他表数据失败, 当前行id: " + item.Id);
+ }
+ }
+ }
private static string _ReadConfigAsText(string path)
{
var file = FileAccess.Open(path, FileAccess.ModeFlags.Read);
diff --git a/DungeonShooting_Godot/src/config/ExcelConfig_EnemyBase.cs b/DungeonShooting_Godot/src/config/ExcelConfig_EnemyBase.cs
index 182c7e1..99bf73c 100644
--- a/DungeonShooting_Godot/src/config/ExcelConfig_EnemyBase.cs
+++ b/DungeonShooting_Godot/src/config/ExcelConfig_EnemyBase.cs
@@ -49,6 +49,13 @@
public float Friction;
///
+ /// 单次攻击间隔时间, 秒
+ /// 注意, 敌人攻击后计算间隔时间会使用当前字段值与武器上的TriggerInterval叠加
+ ///
+ [JsonInclude]
+ public float AttackInterval;
+
+ ///
/// 是否可以拾起武器
///
[JsonInclude]
@@ -92,6 +99,7 @@
inst.MoveSpeed = MoveSpeed;
inst.Acceleration = Acceleration;
inst.Friction = Friction;
+ inst.AttackInterval = AttackInterval;
inst.CanPickUpWeapon = CanPickUpWeapon;
inst.ViewRange = ViewRange;
inst.TailAfterViewRange = TailAfterViewRange;
diff --git a/DungeonShooting_Godot/src/framework/activity/ActivityInstance.cs b/DungeonShooting_Godot/src/framework/activity/ActivityInstance.cs
new file mode 100644
index 0000000..b693bdc
--- /dev/null
+++ b/DungeonShooting_Godot/src/framework/activity/ActivityInstance.cs
@@ -0,0 +1,387 @@
+
+using System;
+using System.IO;
+using Godot;
+
+///
+/// 用于在预制场景中创建 ActivityObject
+///
+[Tool]
+public partial class ActivityInstance : Node2D
+{
+ private const string GroupName = "Editor";
+
+ ///
+ /// 物体Id
+ ///
+ [Export]
+ public string Id
+ {
+ get => _id;
+ set
+ {
+ _id = value;
+ _dirty = true;
+ }
+ }
+
+ ///
+ /// 默认所在层级
+ ///
+ [Export]
+ public RoomLayerEnum DefaultLayer { get; set; } = RoomLayerEnum.NormalLayer;
+
+ ///
+ /// 是否显示阴影
+ ///
+ [Export]
+ public bool ShowShadow
+ {
+ get => _showShadow;
+ set
+ {
+ _showShadow = value;
+ if (_activityObject != null)
+ {
+ if (value)
+ {
+ _activityObject.ShowShadowSprite();
+ }
+ else
+ {
+ _activityObject.HideShadowSprite();
+ }
+ }
+ }
+ }
+
+ ///
+ /// 阴影偏移
+ ///
+ [Export]
+ public Vector2 ShowOffset
+ {
+ get => _showOffset;
+ set
+ {
+ _showOffset = value;
+ if (_activityObject != null)
+ {
+ _activityObject.ShadowOffset = value;
+ }
+ }
+ }
+
+ ///
+ /// 初始海拔高度
+ ///
+ [Export]
+ public float Altitude
+ {
+ get => _altitude;
+ set
+ {
+ _altitude = value;
+ if (_activityObject != null)
+ {
+ _activityObject.Altitude = value;
+ _activityObject.Collision.Position = _collPos;
+ _activityObject.UpdateShadowSprite((float)GetProcessDeltaTime());
+ _activityObject.CalcThrowAnimatedPosition();
+ }
+ }
+ }
+
+ ///
+ /// 是否启用垂直运动模拟
+ ///
+ [Export]
+ public bool VerticalMotion { get; private set; } = true;
+
+ ///
+ /// 编辑器属性, 物体子碰撞器在编辑器中是否可见
+ ///
+ [Export]
+ public bool CollisionVisible
+ {
+ get => _collisionVisible;
+ set
+ {
+ _collisionVisible = value;
+ OnChangeCollisionVisible();
+ }
+ }
+
+ private bool _dirty = false;
+ private bool _collisionVisible = true;
+ private string _prevId;
+ private string _id;
+ private ActivityObject _activityObject;
+ private Sprite2D _errorSprite;
+ private bool _showShadow = true;
+ private Vector2 _showOffset = new Vector2(0, 2);
+ private float _altitude;
+
+ private Vector2 _collPos;
+ private bool _createFlag = false;
+
+ //嵌套Instance相关
+ private bool _isNested = false;
+ private ActivityObject _activityInstance;
+
+ private static string _jsonText;
+
+ ///
+ /// 清空缓存的json
+ ///
+ public static void ClearCacheJson()
+ {
+ _jsonText = null;
+ }
+
+ public override void _Ready()
+ {
+#if TOOLS
+ if (!Engine.IsEditorHint())
+ {
+#endif
+ var world = World.Current;
+ if (world != null && world.YSortLayer != null && world.NormalLayer != null)
+ {
+ DoCreateObject();
+ }
+#if TOOLS
+ }
+#endif
+ }
+
+ public override void _Process(double delta)
+ {
+#if TOOLS
+ if (Engine.IsEditorHint())
+ {
+ if (_dirty || (_activityObject != null && _activityObject.GetParent() != this))
+ {
+ _dirty = false;
+
+ if (_prevId != _id)
+ {
+ OnChangeActivityId(_id);
+ }
+ else if (string.IsNullOrEmpty(_id))
+ {
+ ShowErrorSprite();
+ }
+
+ OnChangeCollisionVisible();
+ }
+
+ if (_activityObject != null)
+ {
+ _activityObject.Collision.Position = _collPos;
+ _activityObject.UpdateShadowSprite((float)delta);
+ _activityObject.CalcThrowAnimatedPosition();
+ }
+ }
+ else
+ {
+#endif
+ var world = World.Current;
+ if (world != null && world.YSortLayer != null && world.NormalLayer != null)
+ {
+ DoCreateObject();
+ }
+#if TOOLS
+ }
+#endif
+ }
+
+ public override void _EnterTree()
+ {
+#if TOOLS
+ if (Engine.IsEditorHint())
+ {
+ _dirty = true;
+ if (_activityObject != null)
+ {
+ _activityObject.QueueFree();
+ }
+ _activityObject = null;
+ _prevId = null;
+ }
+#endif
+ }
+
+ public override void _ExitTree()
+ {
+#if TOOLS
+ if (Engine.IsEditorHint() && _activityObject != null)
+ {
+ _activityObject.QueueFree();
+ _activityObject = null;
+ }
+#endif
+ }
+
+ private ActivityObject DoCreateObject()
+ {
+ if (_createFlag)
+ {
+ return _activityInstance;
+ }
+
+ _createFlag = true;
+ var activityObject = ActivityObject.Create(Id);
+ if (_isNested)
+ {
+ activityObject.Position = Position;
+ activityObject.Scale = Scale;
+ activityObject.Rotation = Rotation;
+ }
+ else
+ {
+ activityObject.Position = GlobalPosition;
+ activityObject.Scale = GlobalScale;
+ activityObject.Rotation = GlobalRotation;
+ }
+
+ activityObject.Visible = Visible;
+ activityObject.ShadowOffset = _showOffset;
+ activityObject.Altitude = _altitude;
+ activityObject.EnableVerticalMotion = VerticalMotion;
+ if (!_isNested)
+ {
+ activityObject.PutDown(DefaultLayer, _showShadow);
+ }
+
+ var children = GetChildren();
+ foreach (var child in children)
+ {
+ if (!child.IsInGroup(GroupName))
+ {
+ if (child is ActivityInstance o)
+ {
+ o._isNested = true;
+ var instance = o.DoCreateObject();
+ if (instance is IMountItem mountItem)
+ {
+ activityObject.AddMountObject(mountItem);
+ }
+ else
+ {
+ activityObject.AddChild(instance);
+ }
+ }
+ else
+ {
+ child.Reparent(activityObject);
+ }
+ }
+ }
+
+ QueueFree();
+ _activityInstance = activityObject;
+ return activityObject;
+ }
+
+ private void OnChangeActivityId(string id)
+ {
+ _prevId = id;
+
+ if (_activityObject != null)
+ {
+ _activityObject.QueueFree();
+ _activityObject = null;
+ }
+
+ if (string.IsNullOrEmpty(id))
+ {
+ ShowErrorSprite();
+ return;
+ }
+
+ if (_jsonText == null)
+ {
+ _jsonText = File.ReadAllText("resource/config/ActivityBase.json");
+ }
+ var str = $"\"Id\": \"{id}\",";
+ var index = _jsonText.IndexOf(str, StringComparison.Ordinal);
+ if (index > -1)
+ {
+ const string s = "\"Prefab\": \"";
+ var startIndex = _jsonText.IndexOf(s, index, StringComparison.Ordinal);
+ if (startIndex > -1)
+ {
+ var endIndex = _jsonText.IndexOf('"', startIndex + s.Length + 1);
+ if (endIndex > -1)
+ {
+ var prefab = _jsonText.Substring(startIndex + s.Length, endIndex - (startIndex + s.Length));
+ var instance = ResourceManager.LoadAndInstantiate(prefab);
+ _activityObject = instance;
+ _collPos = instance.Collision.Position - instance.AnimatedSprite.Position - instance.AnimatedSprite.Offset;
+ instance.IsCustomShadowSprite = instance.ShadowSprite.Texture != null;
+ instance.Altitude = _altitude;
+ instance.ShadowOffset = _showOffset;
+ if (_showShadow)
+ {
+ instance.ShowShadowSprite();
+ var shadowSpriteMaterial = instance.ShadowSprite.Material as ShaderMaterial;
+ if (shadowSpriteMaterial != null)
+ {
+ shadowSpriteMaterial.SetShaderParameter(
+ ShaderParamNames.ShowOutline,
+ ((ShaderMaterial)instance.AnimatedSprite.Material).GetShaderParameter(ShaderParamNames
+ .ShowOutline)
+ );
+ }
+ }
+ AddChild(instance);
+ MoveChild(instance, 0);
+ HideErrorSprite();
+ return;
+ }
+ }
+ }
+ GD.PrintErr($"未找到Id为'{id}'的物体!");
+ ShowErrorSprite();
+ }
+
+ private void OnChangeCollisionVisible()
+ {
+ if (_activityObject != null)
+ {
+ Utils.EachNode(_activityObject, node =>
+ {
+ if (node is CollisionShape2D collisionShape2D)
+ {
+ collisionShape2D.Visible = _collisionVisible;
+ }
+ else if (node is CollisionPolygon2D collisionPolygon2D)
+ {
+ collisionPolygon2D.Visible = _collisionVisible;
+ }
+ });
+ }
+ }
+
+ private void ShowErrorSprite()
+ {
+ if (_errorSprite == null)
+ {
+ _errorSprite = new Sprite2D();
+ _errorSprite.AddToGroup(GroupName);
+ _errorSprite.Texture = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_ui_commonIcon_Error_mini_png);
+ AddChild(_errorSprite);
+ MoveChild(_errorSprite, GetChildCount() - 1);
+ }
+ }
+
+ private void HideErrorSprite()
+ {
+ if (_errorSprite != null)
+ {
+ _errorSprite.QueueFree();
+ _errorSprite = null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/framework/activity/ActivityObject.cs b/DungeonShooting_Godot/src/framework/activity/ActivityObject.cs
index fc03323..e5b5a58 100644
--- a/DungeonShooting_Godot/src/framework/activity/ActivityObject.cs
+++ b/DungeonShooting_Godot/src/framework/activity/ActivityObject.cs
@@ -245,7 +245,7 @@
///
/// 是否是自定义阴影纹理
///
- public bool IsCustomShadowSprite { get; private set; }
+ public bool IsCustomShadowSprite { get; set; }
///
/// 记录绘制液体的笔刷上一次绘制的位置
@@ -1361,8 +1361,10 @@
ShadowSprite.GlobalPosition = new Vector2(pos.X + ShadowOffset.X, pos.Y + ShadowOffset.Y + Altitude);
}
- //计算位置
- private void CalcThrowAnimatedPosition()
+ ///
+ /// 计算物体精灵和阴影位置
+ ///
+ public void CalcThrowAnimatedPosition()
{
if (Scale.Y < 0)
{
diff --git a/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs b/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs
index f872352..8c0c2a3 100644
--- a/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs
+++ b/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs
@@ -288,5 +288,45 @@
/// 简介: 获得1金币
///
public const string Id_gold_1 = "gold_1";
+ ///
+ /// 名称: 电视桌
+ /// 简介:
+ ///
+ public const string Id_item_0006 = "item_0006";
+ ///
+ /// 名称: 沙发旁柜子
+ /// 简介:
+ ///
+ public const string Id_item_0008 = "item_0008";
+ ///
+ /// 名称: 沙发竖
+ /// 简介:
+ ///
+ public const string Id_item_0012 = "item_0012";
+ ///
+ /// 名称: 沙发横着
+ /// 简介:
+ ///
+ public const string Id_item_0013 = "item_0013";
+ ///
+ /// 名称: 懒人沙发
+ /// 简介:
+ ///
+ public const string Id_item_0014 = "item_0014";
+ ///
+ /// 名称: 中间桌子
+ /// 简介:
+ ///
+ public const string Id_item_0017 = "item_0017";
+ ///
+ /// 名称: 台灯
+ /// 简介:
+ ///
+ public const string Id_item_0031 = "item_0031";
+ ///
+ /// 名称: 卡带盒子
+ /// 简介:
+ ///
+ public const string Id_item_0057 = "item_0057";
}
}
diff --git a/DungeonShooting_Godot/src/framework/common/Utils.cs b/DungeonShooting_Godot/src/framework/common/Utils.cs
index be6cc8e..07b4751 100644
--- a/DungeonShooting_Godot/src/framework/common/Utils.cs
+++ b/DungeonShooting_Godot/src/framework/common/Utils.cs
@@ -1,4 +1,6 @@
+using System;
using System.Collections.Generic;
+using System.Linq;
using Godot;
using UI.TileSetEditorCombination;
@@ -343,6 +345,11 @@
///
public static Rect2I CalcRect(IEnumerable cells)
{
+ var count = cells.Count();
+ if (count == 0)
+ {
+ return new Rect2I();
+ }
//单位: 像素
var canvasXStart = int.MaxValue;
var canvasYStart = int.MaxValue;
@@ -554,4 +561,17 @@
}
return list.ToArray();
}
+
+ ///
+ /// 遍历节点树
+ ///
+ public static void EachNode(Node node, Action action)
+ {
+ action(node);
+ var childCount = node.GetChildCount();
+ for (var i = 0; i < childCount; i++)
+ {
+ EachNode(node.GetChild(i), action);
+ }
+ }
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/framework/map/TileMapUtils.cs b/DungeonShooting_Godot/src/framework/map/TileMapUtils.cs
index 71f508b..5c3a869 100644
--- a/DungeonShooting_Godot/src/framework/map/TileMapUtils.cs
+++ b/DungeonShooting_Godot/src/framework/map/TileMapUtils.cs
@@ -125,9 +125,12 @@
//计算区域
var rect = Utils.CalcRect(autoCellLayerGrid);
- rect.Position -= new Vector2I(2, 3);
- rect.Size += new Vector2I(4, 5);
-
+ if (rect.Size != Vector2I.Zero)
+ {
+ rect.Position -= new Vector2I(2, 3);
+ rect.Size += new Vector2I(4, 5);
+ }
+
//开始绘制导航网格
GenerateNavigation(navigationRegion, rect.Position, rect.Size);
diff --git a/DungeonShooting_Godot/src/framework/map/fog/PreviewFogMask.cs b/DungeonShooting_Godot/src/framework/map/fog/PreviewFogMask.cs
index ddd1f49..6c00338 100644
--- a/DungeonShooting_Godot/src/framework/map/fog/PreviewFogMask.cs
+++ b/DungeonShooting_Godot/src/framework/map/fog/PreviewFogMask.cs
@@ -17,6 +17,7 @@
private static bool _initTexture;
private static Texture2D _previewAisle;
private static Texture2D _previewAisle_ew;
+ private static Texture2D _previewAisle_s;
private static Texture2D _previewRoom;
private static Texture2D _previewRoom_n;
private static Texture2D _previewRoom_ew;
@@ -50,6 +51,7 @@
_previewRoom_n = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_map_PreviewTransition3_png);
_previewRoom_ew = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_map_PreviewTransition4_png);
_previewAisle_ew = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_map_PreviewTransition5_png);
+ _previewAisle_s = ResourceManager.LoadTexture2D(ResourcePath.resource_sprite_map_PreviewTransition6_png);
}
///
@@ -111,8 +113,8 @@
{
if (fogType == PreviewFogType.Aisle)
{
- Texture = _previewAisle;
- Position = globalPosition;
+ Texture = _previewAisle_s;
+ Position = globalPosition + new Vector2(0, GameConfig.TileCellSize * 0.5f);
RotationDegrees = 180;
}
else
diff --git a/DungeonShooting_Godot/src/framework/ui/UiBase.cs b/DungeonShooting_Godot/src/framework/ui/UiBase.cs
index 5987af6..0e11d89 100644
--- a/DungeonShooting_Godot/src/framework/ui/UiBase.cs
+++ b/DungeonShooting_Godot/src/framework/ui/UiBase.cs
@@ -133,6 +133,8 @@
Debug.LogError($"当前Ui: {UiName}已经被销毁!");
return;
}
+
+ Visible = true;
if (IsOpen)
{
return;
@@ -140,7 +142,6 @@
_nestedOpen = true;
IsOpen = true;
- Visible = true;
OnShowUi();
if (OnShowUiEvent != null)
{
@@ -170,6 +171,8 @@
Debug.LogError($"当前Ui: {UiName}已经被销毁!");
return;
}
+
+ Visible = false;
if (!IsOpen)
{
return;
@@ -177,7 +180,6 @@
_nestedOpen = false;
IsOpen = false;
- Visible = false;
OnHideUi();
if (OnHideUiEvent != null)
{
diff --git a/DungeonShooting_Godot/src/game/World.cs b/DungeonShooting_Godot/src/game/World.cs
index aaa8d72..421110e 100644
--- a/DungeonShooting_Godot/src/game/World.cs
+++ b/DungeonShooting_Godot/src/game/World.cs
@@ -11,7 +11,7 @@
///
/// 当前的游戏世界对象
///
- public static World Current => GameApplication.Instance.DungeonManager.CurrWorld;
+ public static World Current => GameApplication.Instance?.DungeonManager?.CurrWorld;
///
/// //对象根节点
diff --git a/DungeonShooting_Godot/src/game/activity/box/TreasureBox.cs b/DungeonShooting_Godot/src/game/activity/box/TreasureBox.cs
index ff8883c..3b70ef0 100644
--- a/DungeonShooting_Godot/src/game/activity/box/TreasureBox.cs
+++ b/DungeonShooting_Godot/src/game/activity/box/TreasureBox.cs
@@ -4,7 +4,7 @@
/// 宝箱
///
[Tool]
-public partial class TreasureBox : ActivityObject, IHurt
+public partial class TreasureBox : ObstacleObject
{
public bool IsOpen { get; private set; }
@@ -35,7 +35,7 @@
weapon.Throw(Position, 2, 95, new Vector2(0, 11), 0);
}
- public void Hurt(ActivityObject target, int damage, float angle)
+ public override void Hurt(ActivityObject target, int damage, float angle)
{
PlayHitAnimation();
}
diff --git a/DungeonShooting_Godot/src/game/activity/item/ObstacleObject.cs b/DungeonShooting_Godot/src/game/activity/item/ObstacleObject.cs
new file mode 100644
index 0000000..50eaae4
--- /dev/null
+++ b/DungeonShooting_Godot/src/game/activity/item/ObstacleObject.cs
@@ -0,0 +1,13 @@
+
+using Godot;
+
+///
+/// 障碍物, 会阻挡玩家移动, 也会被子弹击中
+///
+[Tool]
+public partial class ObstacleObject : ActivityObject, IHurt
+{
+ public virtual void Hurt(ActivityObject target, int damage, float angle)
+ {
+ }
+}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/activity/role/Role.cs b/DungeonShooting_Godot/src/game/activity/role/Role.cs
index 009ebe0..7ca7b05 100644
--- a/DungeonShooting_Godot/src/game/activity/role/Role.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/Role.cs
@@ -1054,9 +1054,14 @@
{
weapon.AffiliationArea.RemoveItem(weapon);
}
+
+ weapon.World = World;
});
}
+ ///
+ /// 调整角色的朝向, 使其看向目标点
+ ///
public virtual void LookTargetPosition(Vector2 pos)
{
LookPosition = pos;
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs
index 69c0fd7..33bf27b 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/Enemy.cs
@@ -164,6 +164,7 @@
roleState.ViewRange = enemyBase.ViewRange;
roleState.TailAfterViewRange = enemyBase.TailAfterViewRange;
roleState.BackViewRange = enemyBase.BackViewRange;
+ roleState.AttackInterval = enemyBase.AttackInterval;
roleState.Gold = Mathf.Max(0, Utils.Random.RandomConfigRange(enemyBase.Gold));
return roleState;
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/EnemyRoleState.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/EnemyRoleState.cs
index 174b52e..ef3618a 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/EnemyRoleState.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/EnemyRoleState.cs
@@ -15,4 +15,9 @@
/// 背后的视野半径, 单位像素
///
public float BackViewRange = 50;
+
+ ///
+ /// 攻击间隔时间, 秒
+ ///
+ public float AttackInterval = 0;
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs
index 2e1e4ae..ed3d271 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/NoWeaponEnemy.cs
@@ -82,7 +82,7 @@
{
if (name == AnimatorNames.Attack)
{
- AttackTimer = 3f;
+ AttackTimer = EnemyRoleState.AttackInterval;
}
}
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiAttackState.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiAttackState.cs
index c5d8911..ca847b3 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiAttackState.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiAttackState.cs
@@ -51,7 +51,7 @@
if (weapon != null)
{
_hasWeapon = true;
- if (!weapon.TriggerIsReady())
+ if (Master.IsAttack || !weapon.TriggerIsReady())
{
throw new Exception("进入 AIAdvancedStateEnum.AiAttack 状态时角色武器还无法触动扳机!");
}
@@ -206,6 +206,11 @@
{
MoveHandler(delta);
}
+
+ if (AttackState == AiAttackEnum.AttackInterval) //触发攻击完成
+ {
+ Master.AttackTimer = weapon.Attribute.TriggerInterval + Master.EnemyRoleState.AttackInterval;
+ }
}
}
}
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiFollowUpState.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiFollowUpState.cs
index c6ae3d6..d0f1bde 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiFollowUpState.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiFollowUpState.cs
@@ -112,7 +112,7 @@
{
ChangeState(AIStateEnum.AiSurround);
}
- else if (weapon.TriggerIsReady()) //可以攻击
+ else if (!Master.IsAttack && weapon.TriggerIsReady()) //可以攻击
{
//攻击状态
ChangeState(AIStateEnum.AiAttack);
diff --git a/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiSurroundState.cs b/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiSurroundState.cs
index 2d3c914..da694dd 100644
--- a/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiSurroundState.cs
+++ b/DungeonShooting_Godot/src/game/activity/role/enemy/state/AiSurroundState.cs
@@ -143,7 +143,7 @@
{
ChangeState(AIStateEnum.AiFollowUp);
}
- else if (weapon.TriggerIsReady()) //可以攻击
+ else if (!Master.IsAttack && weapon.TriggerIsReady()) //可以攻击
{
//发起攻击
ChangeState(AIStateEnum.AiAttack);
diff --git a/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs b/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs
index 2ee8f84..1945689 100644
--- a/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs
+++ b/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs
@@ -2200,7 +2200,7 @@
{
flag = AiAttackEnum.Attack;
enemy.Attack();
- if (_attackFlag)
+ if (_attackFlag) //成功触发攻击
{
enemy.LockingTime = 0;
}
@@ -2211,7 +2211,7 @@
{
flag = AiAttackEnum.Attack;
enemy.Attack();
- if (_attackFlag)
+ if (_attackFlag) //成功触发攻击
{
enemy.LockingTime = 0;
}
@@ -2227,7 +2227,7 @@
{
flag = AiAttackEnum.Attack;
enemy.Attack();
- if (_attackFlag && _attackTimer > 0)
+ if (_attackFlag && _attackTimer > 0) //成功触发攻击
{
enemy.LockingTime = 0;
}
diff --git a/DungeonShooting_Godot/src/game/activity/weapon/bow/Bow.cs b/DungeonShooting_Godot/src/game/activity/weapon/bow/Bow.cs
index 71f69ec..9371e39 100644
--- a/DungeonShooting_Godot/src/game/activity/weapon/bow/Bow.cs
+++ b/DungeonShooting_Godot/src/game/activity/weapon/bow/Bow.cs
@@ -24,6 +24,7 @@
_activeArrow.CollisionArea.Monitoring = false;
_activeArrow.Collision.Disabled = true;
_activeArrow.Position = Vector2.Zero;
+ _activeArrow.RefreshBulletColor(false);
ArrowPoint.AddChild(_activeArrow);
}
diff --git a/DungeonShooting_Godot/src/game/activity/weapon/knife/Knife.cs b/DungeonShooting_Godot/src/game/activity/weapon/knife/Knife.cs
index f9c117f..63ada44 100644
--- a/DungeonShooting_Godot/src/game/activity/weapon/knife/Knife.cs
+++ b/DungeonShooting_Godot/src/game/activity/weapon/knife/Knife.cs
@@ -135,7 +135,13 @@
{
//反弹子弹
bullet.OnPlayDisappearEffect();
- bullet.MoveController.ScaleAllVelocity(-1);
+ var scale = -1f;
+ var weapon = bullet.BulletData.Weapon;
+ if (weapon != null)
+ {
+ scale /= weapon.AiUseAttribute.AiAttackAttr.BulletSpeedScale;
+ }
+ bullet.MoveController.ScaleAllVelocity(scale);
bullet.Rotation += Mathf.Pi;
bullet.AttackLayer = TriggerRole.AttackLayer;
bullet.RefreshBulletColor(false);
diff --git a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
index 3f272cb..a0d22d2 100644
--- a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
+++ b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
@@ -3,538 +3,595 @@
///
public class ResourcePath
{
- public const string default_bus_layout_tres = "res://default_bus_layout.tres";
- public const string default_env_tres = "res://default_env.tres";
public const string icon_png = "res://icon.png";
- public const string excelTool_bin_Release_net8_0_winx64_ExcelTool_deps_json = "res://excelTool/bin/Release/net8.0/win-x64/ExcelTool.deps.json";
- public const string excelTool_bin_Release_net8_0_winx64_ExcelTool_runtimeconfig_json = "res://excelTool/bin/Release/net8.0/win-x64/ExcelTool.runtimeconfig.json";
- public const string excelTool_obj_ExcelTool_csproj_nuget_dgspec_json = "res://excelTool/obj/ExcelTool.csproj.nuget.dgspec.json";
- public const string excelTool_obj_project_assets_json = "res://excelTool/obj/project.assets.json";
- public const string excelTool_obj_Release_net8_0_winx64_ExcelTool_csproj_FileListAbsolute_txt = "res://excelTool/obj/Release/net8.0/win-x64/ExcelTool.csproj.FileListAbsolute.txt";
- public const string excelTool_obj_Release_net8_0_winx64_PublishOutputs_77891b5d25_txt = "res://excelTool/obj/Release/net8.0/win-x64/PublishOutputs.77891b5d25.txt";
- public const string excelTool_publish_winx64_ExcelTool_deps_json = "res://excelTool/publish/win-x64/ExcelTool.deps.json";
- public const string excelTool_publish_winx64_ExcelTool_runtimeconfig_json = "res://excelTool/publish/win-x64/ExcelTool.runtimeconfig.json";
+ public const string default_env_tres = "res://default_env.tres";
+ public const string default_bus_layout_tres = "res://default_bus_layout.tres";
public const string prefab_Cursor_tscn = "res://prefab/Cursor.tscn";
+ public const string prefab_ui_Main_tscn = "res://prefab/ui/Main.tscn";
+ public const string prefab_ui_TileSetEditorCombination_tscn = "res://prefab/ui/TileSetEditorCombination.tscn";
+ public const string prefab_ui_MapEditorMapTile_tscn = "res://prefab/ui/MapEditorMapTile.tscn";
+ public const string prefab_ui_MapEditorMapLayer_tscn = "res://prefab/ui/MapEditorMapLayer.tscn";
+ public const string prefab_ui_MapEditor_tscn = "res://prefab/ui/MapEditor.tscn";
+ public const string prefab_ui_PauseMenu_tscn = "res://prefab/ui/PauseMenu.tscn";
+ public const string prefab_ui_MapEditorMapMark_tscn = "res://prefab/ui/MapEditorMapMark.tscn";
+ public const string prefab_ui_MapEditorCreateMark_tscn = "res://prefab/ui/MapEditorCreateMark.tscn";
+ public const string prefab_ui_MapEditorCreateRoom_tscn = "res://prefab/ui/MapEditorCreateRoom.tscn";
+ public const string prefab_ui_EditorImportCombination_tscn = "res://prefab/ui/EditorImportCombination.tscn";
+ public const string prefab_ui_EditorInfo_tscn = "res://prefab/ui/EditorInfo.tscn";
+ public const string prefab_ui_Debugger_tscn = "res://prefab/ui/Debugger.tscn";
+ public const string prefab_ui_MapEditorCreatePreinstall_tscn = "res://prefab/ui/MapEditorCreatePreinstall.tscn";
+ 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_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_MapEditorTools_tscn = "res://prefab/ui/MapEditorTools.tscn";
+ public const string prefab_ui_TileSetEditor_tscn = "res://prefab/ui/TileSetEditor.tscn";
+ public const string prefab_ui_EditorWindow_tscn = "res://prefab/ui/EditorWindow.tscn";
+ public const string prefab_ui_EditorInput_tscn = "res://prefab/ui/EditorInput.tscn";
+ public const string prefab_ui_RoomMap_tscn = "res://prefab/ui/RoomMap.tscn";
+ public const string prefab_ui_EditorTools_tscn = "res://prefab/ui/EditorTools.tscn";
+ public const string prefab_ui_TileSetEditorImport_tscn = "res://prefab/ui/TileSetEditorImport.tscn";
+ public const string prefab_ui_MapEditorSelectObject_tscn = "res://prefab/ui/MapEditorSelectObject.tscn";
+ public const string prefab_ui_Settlement_tscn = "res://prefab/ui/Settlement.tscn";
+ public const string prefab_ui_MapEditorProject_tscn = "res://prefab/ui/MapEditorProject.tscn";
+ public const string prefab_ui_TileSetEditorProject_tscn = "res://prefab/ui/TileSetEditorProject.tscn";
+ public const string prefab_ui_EditorManager_tscn = "res://prefab/ui/EditorManager.tscn";
+ public const string prefab_ui_EditorTips_tscn = "res://prefab/ui/EditorTips.tscn";
+ public const string prefab_ui_TileSetEditorTerrain_tscn = "res://prefab/ui/TileSetEditorTerrain.tscn";
+ public const string prefab_ui_EditorColorPicker_tscn = "res://prefab/ui/EditorColorPicker.tscn";
+ public const string prefab_ui_RoomUI_tscn = "res://prefab/ui/RoomUI.tscn";
+ public const string prefab_prop_PropTemplate_tscn = "res://prefab/prop/PropTemplate.tscn";
+ public const string prefab_prop_buff_BuffProp0003_tscn = "res://prefab/prop/buff/BuffProp0003.tscn";
+ public const string prefab_prop_buff_BuffProp0014_tscn = "res://prefab/prop/buff/BuffProp0014.tscn";
+ public const string prefab_prop_buff_BuffProp0002_tscn = "res://prefab/prop/buff/BuffProp0002.tscn";
+ public const string prefab_prop_buff_BuffProp0009_tscn = "res://prefab/prop/buff/BuffProp0009.tscn";
+ public const string prefab_prop_buff_BuffProp0005_tscn = "res://prefab/prop/buff/BuffProp0005.tscn";
+ public const string prefab_prop_buff_BuffProp0013_tscn = "res://prefab/prop/buff/BuffProp0013.tscn";
+ public const string prefab_prop_buff_BuffProp0012_tscn = "res://prefab/prop/buff/BuffProp0012.tscn";
+ public const string prefab_prop_buff_BuffProp0004_tscn = "res://prefab/prop/buff/BuffProp0004.tscn";
+ public const string prefab_prop_buff_BuffProp0008_tscn = "res://prefab/prop/buff/BuffProp0008.tscn";
+ public const string prefab_prop_buff_BuffProp0011_tscn = "res://prefab/prop/buff/BuffProp0011.tscn";
+ public const string prefab_prop_buff_BuffProp0007_tscn = "res://prefab/prop/buff/BuffProp0007.tscn";
+ public const string prefab_prop_buff_BuffProp0006_tscn = "res://prefab/prop/buff/BuffProp0006.tscn";
+ public const string prefab_prop_buff_BuffProp0010_tscn = "res://prefab/prop/buff/BuffProp0010.tscn";
+ public const string prefab_prop_buff_BuffProp0001_tscn = "res://prefab/prop/buff/BuffProp0001.tscn";
+ public const string prefab_prop_active_ActiveProp5001_tscn = "res://prefab/prop/active/ActiveProp5001.tscn";
+ public const string prefab_prop_active_ActiveProp5000_tscn = "res://prefab/prop/active/ActiveProp5000.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";
+ public const string prefab_weapon_Weapon0013_tscn = "res://prefab/weapon/Weapon0013.tscn";
+ public const string prefab_weapon_Weapon0009_tscn = "res://prefab/weapon/Weapon0009.tscn";
+ public const string prefab_weapon_WeaponTemplate_tscn = "res://prefab/weapon/WeaponTemplate.tscn";
+ public const string prefab_weapon_Weapon0014_tscn = "res://prefab/weapon/Weapon0014.tscn";
+ public const string prefab_weapon_Weapon0002_tscn = "res://prefab/weapon/Weapon0002.tscn";
+ public const string prefab_weapon_Weapon0003_tscn = "res://prefab/weapon/Weapon0003.tscn";
+ public const string prefab_weapon_Weapon0016_tscn = "res://prefab/weapon/Weapon0016.tscn";
+ public const string prefab_weapon_Weapon0001_tscn = "res://prefab/weapon/Weapon0001.tscn";
+ public const string prefab_weapon_Weapon0006_tscn = "res://prefab/weapon/Weapon0006.tscn";
+ public const string prefab_weapon_Weapon0010_tscn = "res://prefab/weapon/Weapon0010.tscn";
+ public const string prefab_weapon_Weapon0011_tscn = "res://prefab/weapon/Weapon0011.tscn";
+ public const string prefab_weapon_Weapon0007_tscn = "res://prefab/weapon/Weapon0007.tscn";
+ public const string prefab_role_Enemy0001_tscn = "res://prefab/role/Enemy0001.tscn";
+ public const string prefab_role_Enemy0002_tscn = "res://prefab/role/Enemy0002.tscn";
+ public const string prefab_role_Role0001_tscn = "res://prefab/role/Role0001.tscn";
+ public const string prefab_role_template_RoleTemplate_tscn = "res://prefab/role/template/RoleTemplate.tscn";
+ public const string prefab_role_template_EnemyTemplate_tscn = "res://prefab/role/template/EnemyTemplate.tscn";
public const string prefab_box_TreasureBox0001_tscn = "res://prefab/box/TreasureBox0001.tscn";
- public const string prefab_bullet_explode_Explode0001_tscn = "res://prefab/bullet/explode/Explode0001.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";
+ public const string prefab_shell_Shell0001_tscn = "res://prefab/shell/Shell0001.tscn";
+ public const string prefab_effect_Blood_tscn = "res://prefab/effect/Blood.tscn";
+ public const string prefab_effect_weapon_MeleeAttack1_tscn = "res://prefab/effect/weapon/MeleeAttack1.tscn";
+ public const string prefab_effect_weapon_ShotFire0001_tscn = "res://prefab/effect/weapon/ShotFire0001.tscn";
+ public const string prefab_effect_weapon_ShotFire0003_tscn = "res://prefab/effect/weapon/ShotFire0003.tscn";
+ public const string prefab_effect_weapon_ShotFire0002_tscn = "res://prefab/effect/weapon/ShotFire0002.tscn";
+ public const string prefab_effect_weapon_MeleeAttack2_tscn = "res://prefab/effect/weapon/MeleeAttack2.tscn";
+ public const string prefab_effect_weapon_ShotFire0004_tscn = "res://prefab/effect/weapon/ShotFire0004.tscn";
+ public const string prefab_effect_enemy_EnemyBlood0001_tscn = "res://prefab/effect/enemy/EnemyBlood0001.tscn";
+ public const string prefab_effect_enemy_EnemyDead0001_tscn = "res://prefab/effect/enemy/EnemyDead0001.tscn";
+ public const string prefab_effect_enemy_EnemyDead0002_tscn = "res://prefab/effect/enemy/EnemyDead0002.tscn";
+ public const string prefab_effect_common_Effect1_tscn = "res://prefab/effect/common/Effect1.tscn";
+ public const string prefab_effect_common_Trail0001_tscn = "res://prefab/effect/common/Trail0001.tscn";
+ public const string prefab_effect_bullet_BulletSmoke0002_tscn = "res://prefab/effect/bullet/BulletSmoke0002.tscn";
+ public const string prefab_effect_bullet_BulletDisappear0002_tscn = "res://prefab/effect/bullet/BulletDisappear0002.tscn";
+ public const string prefab_effect_bullet_BulletDisappear0001_tscn = "res://prefab/effect/bullet/BulletDisappear0001.tscn";
+ public const string prefab_effect_bullet_BulletSmoke0001_tscn = "res://prefab/effect/bullet/BulletSmoke0001.tscn";
+ public const string prefab_map_RoomDoor_S_tscn = "res://prefab/map/RoomDoor_S.tscn";
+ public const string prefab_map_RoomDoor_E_tscn = "res://prefab/map/RoomDoor_E.tscn";
+ public const string prefab_map_RoomDoor_W_tscn = "res://prefab/map/RoomDoor_W.tscn";
+ public const string prefab_map_RoomDoor_N_tscn = "res://prefab/map/RoomDoor_N.tscn";
public const string prefab_bullet_laser_Laser0001_tscn = "res://prefab/bullet/laser/Laser0001.tscn";
public const string prefab_bullet_laser_Laser0002_tscn = "res://prefab/bullet/laser/Laser0002.tscn";
+ public const string prefab_bullet_normal_Bullet0006_tscn = "res://prefab/bullet/normal/Bullet0006.tscn";
+ public const string prefab_bullet_normal_Bullet0007_tscn = "res://prefab/bullet/normal/Bullet0007.tscn";
public const string prefab_bullet_normal_Bullet0001_tscn = "res://prefab/bullet/normal/Bullet0001.tscn";
public const string prefab_bullet_normal_Bullet0002_tscn = "res://prefab/bullet/normal/Bullet0002.tscn";
public const string prefab_bullet_normal_Bullet0003_tscn = "res://prefab/bullet/normal/Bullet0003.tscn";
public const string prefab_bullet_normal_Bullet0004_tscn = "res://prefab/bullet/normal/Bullet0004.tscn";
- public const string prefab_bullet_normal_Bullet0005_tscn = "res://prefab/bullet/normal/Bullet0005.tscn";
- public const string prefab_bullet_normal_Bullet0006_tscn = "res://prefab/bullet/normal/Bullet0006.tscn";
- public const string prefab_bullet_normal_Bullet0007_tscn = "res://prefab/bullet/normal/Bullet0007.tscn";
public const string prefab_bullet_normal_Bullet0008_tscn = "res://prefab/bullet/normal/Bullet0008.tscn";
public const string prefab_bullet_normal_Bullet0009_tscn = "res://prefab/bullet/normal/Bullet0009.tscn";
+ public const string prefab_bullet_normal_Bullet0005_tscn = "res://prefab/bullet/normal/Bullet0005.tscn";
+ public const string prefab_bullet_explode_Explode0001_tscn = "res://prefab/bullet/explode/Explode0001.tscn";
public const string prefab_currency_Gold1_tscn = "res://prefab/currency/Gold1.tscn";
+ public const string prefab_currency_GoldTemplate_tscn = "res://prefab/currency/GoldTemplate.tscn";
public const string prefab_currency_Gold10_tscn = "res://prefab/currency/Gold10.tscn";
public const string prefab_currency_Gold5_tscn = "res://prefab/currency/Gold5.tscn";
- public const string prefab_currency_GoldTemplate_tscn = "res://prefab/currency/GoldTemplate.tscn";
- public const string prefab_effect_Blood_tscn = "res://prefab/effect/Blood.tscn";
- public const string prefab_effect_bullet_BulletDisappear0001_tscn = "res://prefab/effect/bullet/BulletDisappear0001.tscn";
- public const string prefab_effect_bullet_BulletDisappear0002_tscn = "res://prefab/effect/bullet/BulletDisappear0002.tscn";
- public const string prefab_effect_bullet_BulletSmoke0001_tscn = "res://prefab/effect/bullet/BulletSmoke0001.tscn";
- public const string prefab_effect_bullet_BulletSmoke0002_tscn = "res://prefab/effect/bullet/BulletSmoke0002.tscn";
- public const string prefab_effect_common_Effect1_tscn = "res://prefab/effect/common/Effect1.tscn";
- public const string prefab_effect_common_Trail0001_tscn = "res://prefab/effect/common/Trail0001.tscn";
- public const string prefab_effect_enemy_EnemyBlood0001_tscn = "res://prefab/effect/enemy/EnemyBlood0001.tscn";
- public const string prefab_effect_enemy_EnemyDead0001_tscn = "res://prefab/effect/enemy/EnemyDead0001.tscn";
- public const string prefab_effect_enemy_EnemyDead0002_tscn = "res://prefab/effect/enemy/EnemyDead0002.tscn";
- public const string prefab_effect_weapon_MeleeAttack1_tscn = "res://prefab/effect/weapon/MeleeAttack1.tscn";
- public const string prefab_effect_weapon_MeleeAttack2_tscn = "res://prefab/effect/weapon/MeleeAttack2.tscn";
- public const string prefab_effect_weapon_ShotFire0001_tscn = "res://prefab/effect/weapon/ShotFire0001.tscn";
- public const string prefab_effect_weapon_ShotFire0002_tscn = "res://prefab/effect/weapon/ShotFire0002.tscn";
- public const string prefab_effect_weapon_ShotFire0003_tscn = "res://prefab/effect/weapon/ShotFire0003.tscn";
- public const string prefab_effect_weapon_ShotFire0004_tscn = "res://prefab/effect/weapon/ShotFire0004.tscn";
- public const string prefab_map_RoomDoor_E_tscn = "res://prefab/map/RoomDoor_E.tscn";
- public const string prefab_map_RoomDoor_N_tscn = "res://prefab/map/RoomDoor_N.tscn";
- public const string prefab_map_RoomDoor_S_tscn = "res://prefab/map/RoomDoor_S.tscn";
- public const string prefab_map_RoomDoor_W_tscn = "res://prefab/map/RoomDoor_W.tscn";
- public const string prefab_prop_PropTemplate_tscn = "res://prefab/prop/PropTemplate.tscn";
- public const string prefab_prop_active_ActiveProp5000_tscn = "res://prefab/prop/active/ActiveProp5000.tscn";
- public const string prefab_prop_active_ActiveProp5001_tscn = "res://prefab/prop/active/ActiveProp5001.tscn";
- public const string prefab_prop_buff_BuffProp0001_tscn = "res://prefab/prop/buff/BuffProp0001.tscn";
- public const string prefab_prop_buff_BuffProp0002_tscn = "res://prefab/prop/buff/BuffProp0002.tscn";
- public const string prefab_prop_buff_BuffProp0003_tscn = "res://prefab/prop/buff/BuffProp0003.tscn";
- public const string prefab_prop_buff_BuffProp0004_tscn = "res://prefab/prop/buff/BuffProp0004.tscn";
- public const string prefab_prop_buff_BuffProp0005_tscn = "res://prefab/prop/buff/BuffProp0005.tscn";
- public const string prefab_prop_buff_BuffProp0006_tscn = "res://prefab/prop/buff/BuffProp0006.tscn";
- public const string prefab_prop_buff_BuffProp0007_tscn = "res://prefab/prop/buff/BuffProp0007.tscn";
- public const string prefab_prop_buff_BuffProp0008_tscn = "res://prefab/prop/buff/BuffProp0008.tscn";
- public const string prefab_prop_buff_BuffProp0009_tscn = "res://prefab/prop/buff/BuffProp0009.tscn";
- public const string prefab_prop_buff_BuffProp0010_tscn = "res://prefab/prop/buff/BuffProp0010.tscn";
- public const string prefab_prop_buff_BuffProp0011_tscn = "res://prefab/prop/buff/BuffProp0011.tscn";
- public const string prefab_prop_buff_BuffProp0012_tscn = "res://prefab/prop/buff/BuffProp0012.tscn";
- public const string prefab_prop_buff_BuffProp0013_tscn = "res://prefab/prop/buff/BuffProp0013.tscn";
- public const string prefab_prop_buff_BuffProp0014_tscn = "res://prefab/prop/buff/BuffProp0014.tscn";
- public const string prefab_role_Enemy0001_tscn = "res://prefab/role/Enemy0001.tscn";
- public const string prefab_role_Enemy0002_tscn = "res://prefab/role/Enemy0002.tscn";
- public const string prefab_role_Role0001_tscn = "res://prefab/role/Role0001.tscn";
- public const string prefab_role_template_EnemyTemplate_tscn = "res://prefab/role/template/EnemyTemplate.tscn";
- public const string prefab_role_template_RoleTemplate_tscn = "res://prefab/role/template/RoleTemplate.tscn";
- public const string prefab_shell_Shell0001_tscn = "res://prefab/shell/Shell0001.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";
- public const string prefab_test_MoveComponent_tscn = "res://prefab/test/MoveComponent.tscn";
- public const string prefab_ui_BottomTips_tscn = "res://prefab/ui/BottomTips.tscn";
- public const string prefab_ui_Debugger_tscn = "res://prefab/ui/Debugger.tscn";
- public const string prefab_ui_EditorColorPicker_tscn = "res://prefab/ui/EditorColorPicker.tscn";
- public const string prefab_ui_EditorDungeonGroup_tscn = "res://prefab/ui/EditorDungeonGroup.tscn";
- public const string prefab_ui_EditorForm_tscn = "res://prefab/ui/EditorForm.tscn";
- public const string prefab_ui_EditorImportCombination_tscn = "res://prefab/ui/EditorImportCombination.tscn";
- public const string prefab_ui_EditorInfo_tscn = "res://prefab/ui/EditorInfo.tscn";
- public const string prefab_ui_EditorInput_tscn = "res://prefab/ui/EditorInput.tscn";
- public const string prefab_ui_EditorManager_tscn = "res://prefab/ui/EditorManager.tscn";
- public const string prefab_ui_EditorTileImage_tscn = "res://prefab/ui/EditorTileImage.tscn";
- public const string prefab_ui_EditorTips_tscn = "res://prefab/ui/EditorTips.tscn";
- public const string prefab_ui_EditorTools_tscn = "res://prefab/ui/EditorTools.tscn";
- public const string prefab_ui_EditorWindow_tscn = "res://prefab/ui/EditorWindow.tscn";
- public const string prefab_ui_Loading_tscn = "res://prefab/ui/Loading.tscn";
- public const string prefab_ui_Main_tscn = "res://prefab/ui/Main.tscn";
- public const string prefab_ui_MapEditor_tscn = "res://prefab/ui/MapEditor.tscn";
- public const string prefab_ui_MapEditorCreateMark_tscn = "res://prefab/ui/MapEditorCreateMark.tscn";
- public const string prefab_ui_MapEditorCreatePreinstall_tscn = "res://prefab/ui/MapEditorCreatePreinstall.tscn";
- public const string prefab_ui_MapEditorCreateRoom_tscn = "res://prefab/ui/MapEditorCreateRoom.tscn";
- public const string prefab_ui_MapEditorMapLayer_tscn = "res://prefab/ui/MapEditorMapLayer.tscn";
- public const string prefab_ui_MapEditorMapMark_tscn = "res://prefab/ui/MapEditorMapMark.tscn";
- public const string prefab_ui_MapEditorMapTile_tscn = "res://prefab/ui/MapEditorMapTile.tscn";
- public const string prefab_ui_MapEditorProject_tscn = "res://prefab/ui/MapEditorProject.tscn";
- public const string prefab_ui_MapEditorSelectObject_tscn = "res://prefab/ui/MapEditorSelectObject.tscn";
- public const string prefab_ui_MapEditorTools_tscn = "res://prefab/ui/MapEditorTools.tscn";
- public const string prefab_ui_PauseMenu_tscn = "res://prefab/ui/PauseMenu.tscn";
- public const string prefab_ui_RoomMap_tscn = "res://prefab/ui/RoomMap.tscn";
- public const string prefab_ui_RoomUI_tscn = "res://prefab/ui/RoomUI.tscn";
- public const string prefab_ui_Setting_tscn = "res://prefab/ui/Setting.tscn";
- public const string prefab_ui_Settlement_tscn = "res://prefab/ui/Settlement.tscn";
- public const string prefab_ui_TileSetEditor_tscn = "res://prefab/ui/TileSetEditor.tscn";
- public const string prefab_ui_TileSetEditorCombination_tscn = "res://prefab/ui/TileSetEditorCombination.tscn";
- public const string prefab_ui_TileSetEditorImport_tscn = "res://prefab/ui/TileSetEditorImport.tscn";
- public const string prefab_ui_TileSetEditorProject_tscn = "res://prefab/ui/TileSetEditorProject.tscn";
- public const string prefab_ui_TileSetEditorTerrain_tscn = "res://prefab/ui/TileSetEditorTerrain.tscn";
- public const string prefab_weapon_Weapon0001_tscn = "res://prefab/weapon/Weapon0001.tscn";
- public const string prefab_weapon_Weapon0002_tscn = "res://prefab/weapon/Weapon0002.tscn";
- public const string prefab_weapon_Weapon0003_tscn = "res://prefab/weapon/Weapon0003.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";
- public const string prefab_weapon_Weapon0006_tscn = "res://prefab/weapon/Weapon0006.tscn";
- public const string prefab_weapon_Weapon0007_tscn = "res://prefab/weapon/Weapon0007.tscn";
- public const string prefab_weapon_Weapon0008_tscn = "res://prefab/weapon/Weapon0008.tscn";
- public const string prefab_weapon_Weapon0009_tscn = "res://prefab/weapon/Weapon0009.tscn";
- public const string prefab_weapon_Weapon0010_tscn = "res://prefab/weapon/Weapon0010.tscn";
- public const string prefab_weapon_Weapon0011_tscn = "res://prefab/weapon/Weapon0011.tscn";
- public const string prefab_weapon_Weapon0013_tscn = "res://prefab/weapon/Weapon0013.tscn";
- public const string prefab_weapon_Weapon0014_tscn = "res://prefab/weapon/Weapon0014.tscn";
- public const string prefab_weapon_Weapon0016_tscn = "res://prefab/weapon/Weapon0016.tscn";
- public const string prefab_weapon_WeaponTemplate_tscn = "res://prefab/weapon/WeaponTemplate.tscn";
- public const string resource_config_ActivityBase_json = "res://resource/config/ActivityBase.json";
- public const string resource_config_ActivityMaterial_json = "res://resource/config/ActivityMaterial.json";
- public const string resource_config_AiAttackAttr_json = "res://resource/config/AiAttackAttr.json";
- public const string resource_config_BulletBase_json = "res://resource/config/BulletBase.json";
- public const string resource_config_EnemyBase_json = "res://resource/config/EnemyBase.json";
+ public const string scene_Main_tscn = "res://scene/Main.tscn";
+ public const string scene_Hall_tscn = "res://scene/Hall.tscn";
+ public const string scene_Dungeon_tscn = "res://scene/Dungeon.tscn";
+ public const string scene_test_TestPerfectPixel_tscn = "res://scene/test/TestPerfectPixel.tscn";
+ public const string scene_test_TestNewTileMap_tscn = "res://scene/test/TestNewTileMap.tscn";
+ public const string scene_test_TestMask_tscn = "res://scene/test/TestMask.tscn";
+ public const string scene_test_TestGridData_tscn = "res://scene/test/TestGridData.tscn";
+ public const string scene_test_TestNavigationPolygon_tscn = "res://scene/test/TestNavigationPolygon.tscn";
+ public const string scene_test_TestRoomFog_tscn = "res://scene/test/TestRoomFog.tscn";
+ public const string scene_test_TestMask2_tscn = "res://scene/test/TestMask2.tscn";
+ public const string scene_test_TestTrail_tscn = "res://scene/test/TestTrail.tscn";
+ public const string scene_test_TestOptimizeSprite_tscn = "res://scene/test/TestOptimizeSprite.tscn";
+ public const string scene_test_TestPerfectPixelScene_tscn = "res://scene/test/TestPerfectPixelScene.tscn";
+ public const string scene_test_TestOutline_tscn = "res://scene/test/TestOutline.tscn";
+ public const string scene_test_TestTerrain2x2_tscn = "res://scene/test/TestTerrain2x2.tscn";
+ public const string scene_test_TestNewTerrain_tscn = "res://scene/test/TestNewTerrain.tscn";
+ public const string scene_test_TestCreateSector_tscn = "res://scene/test/TestCreateSector.tscn";
+ public const string scene_test_TestTileLayer_tscn = "res://scene/test/TestTileLayer.tscn";
+ public const string scene_test_TestNavigation2_tscn = "res://scene/test/TestNavigation2.tscn";
+ public const string scene_test_TestLoadTileSetConfig_tscn = "res://scene/test/TestLoadTileSetConfig.tscn";
+ public const string scene_test_TestDrawSprite_tscn = "res://scene/test/TestDrawSprite.tscn";
+ public const string resource_spriteFrames_prop_buff_BuffProp0009_tres = "res://resource/spriteFrames/prop/buff/BuffProp0009.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0013_tres = "res://resource/spriteFrames/prop/buff/BuffProp0013.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0005_tres = "res://resource/spriteFrames/prop/buff/BuffProp0005.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0004_tres = "res://resource/spriteFrames/prop/buff/BuffProp0004.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0012_tres = "res://resource/spriteFrames/prop/buff/BuffProp0012.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0008_tres = "res://resource/spriteFrames/prop/buff/BuffProp0008.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0003_tres = "res://resource/spriteFrames/prop/buff/BuffProp0003.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0002_tres = "res://resource/spriteFrames/prop/buff/BuffProp0002.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0014_tres = "res://resource/spriteFrames/prop/buff/BuffProp0014.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0001_tres = "res://resource/spriteFrames/prop/buff/BuffProp0001.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0007_tres = "res://resource/spriteFrames/prop/buff/BuffProp0007.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0011_tres = "res://resource/spriteFrames/prop/buff/BuffProp0011.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0010_tres = "res://resource/spriteFrames/prop/buff/BuffProp0010.tres";
+ public const string resource_spriteFrames_prop_buff_BuffProp0006_tres = "res://resource/spriteFrames/prop/buff/BuffProp0006.tres";
+ public const string resource_spriteFrames_prop_active_ActiveProp5001_tres = "res://resource/spriteFrames/prop/active/ActiveProp5001.tres";
+ public const string resource_spriteFrames_prop_active_ActiveProp5000_tres = "res://resource/spriteFrames/prop/active/ActiveProp5000.tres";
+ public const string resource_spriteFrames_weapon_Weapon0002_tres = "res://resource/spriteFrames/weapon/Weapon0002.tres";
+ public const string resource_spriteFrames_weapon_Weapon0014_tres = "res://resource/spriteFrames/weapon/Weapon0014.tres";
+ public const string resource_spriteFrames_weapon_Weapon0004_hit_tres = "res://resource/spriteFrames/weapon/Weapon0004_hit.tres";
+ public const string resource_spriteFrames_weapon_Weapon0003_tres = "res://resource/spriteFrames/weapon/Weapon0003.tres";
+ public const string resource_spriteFrames_weapon_Weapon0008_tres = "res://resource/spriteFrames/weapon/Weapon0008.tres";
+ public const string resource_spriteFrames_weapon_Weapon0004_tres = "res://resource/spriteFrames/weapon/Weapon0004.tres";
+ public const string resource_spriteFrames_weapon_Weapon0013_tres = "res://resource/spriteFrames/weapon/Weapon0013.tres";
+ public const string resource_spriteFrames_weapon_Weapon0005_tres = "res://resource/spriteFrames/weapon/Weapon0005.tres";
+ public const string resource_spriteFrames_weapon_Weapon0009_tres = "res://resource/spriteFrames/weapon/Weapon0009.tres";
+ public const string resource_spriteFrames_weapon_Weapon0010_tres = "res://resource/spriteFrames/weapon/Weapon0010.tres";
+ public const string resource_spriteFrames_weapon_Weapon0006_tres = "res://resource/spriteFrames/weapon/Weapon0006.tres";
+ public const string resource_spriteFrames_weapon_Weapon0007_tres = "res://resource/spriteFrames/weapon/Weapon0007.tres";
+ public const string resource_spriteFrames_weapon_Weapon0011_tres = "res://resource/spriteFrames/weapon/Weapon0011.tres";
+ public const string resource_spriteFrames_weapon_Weapon0016_tres = "res://resource/spriteFrames/weapon/Weapon0016.tres";
+ public const string resource_spriteFrames_weapon_Weapon0001_tres = "res://resource/spriteFrames/weapon/Weapon0001.tres";
+ public const string resource_spriteFrames_role_Enemy0001_tres = "res://resource/spriteFrames/role/Enemy0001.tres";
+ public const string resource_spriteFrames_role_Role_tip_tres = "res://resource/spriteFrames/role/Role_tip.tres";
+ public const string resource_spriteFrames_role_Enemy0002_tres = "res://resource/spriteFrames/role/Enemy0002.tres";
+ public const string resource_spriteFrames_role_Role0001_tres = "res://resource/spriteFrames/role/Role0001.tres";
+ public const string resource_spriteFrames_shell_Shell0004_tres = "res://resource/spriteFrames/shell/Shell0004.tres";
+ public const string resource_spriteFrames_shell_Shell0002_tres = "res://resource/spriteFrames/shell/Shell0002.tres";
+ public const string resource_spriteFrames_shell_Shell0003_tres = "res://resource/spriteFrames/shell/Shell0003.tres";
+ public const string resource_spriteFrames_shell_Shell0001_tres = "res://resource/spriteFrames/shell/Shell0001.tres";
+ public const string resource_spriteFrames_other_RoomDoor_E_Down_tres = "res://resource/spriteFrames/other/RoomDoor_E_Down.tres";
+ public const string resource_spriteFrames_other_RoomDoor_N_tres = "res://resource/spriteFrames/other/RoomDoor_N.tres";
+ public const string resource_spriteFrames_other_RoomDoor_E_Up_tres = "res://resource/spriteFrames/other/RoomDoor_E_Up.tres";
+ public const string resource_spriteFrames_bullet_Bullet0001_tres = "res://resource/spriteFrames/bullet/Bullet0001.tres";
+ public const string resource_spriteFrames_bullet_Bullet0006_tres = "res://resource/spriteFrames/bullet/Bullet0006.tres";
+ public const string resource_spriteFrames_bullet_Collision0001_tres = "res://resource/spriteFrames/bullet/Collision0001.tres";
+ public const string resource_spriteFrames_bullet_Bullet0007_tres = "res://resource/spriteFrames/bullet/Bullet0007.tres";
+ public const string resource_spriteFrames_bullet_Bullet0004_tres = "res://resource/spriteFrames/bullet/Bullet0004.tres";
+ public const string resource_spriteFrames_bullet_Bullet0008_tres = "res://resource/spriteFrames/bullet/Bullet0008.tres";
+ public const string resource_spriteFrames_bullet_Collision0002_tres = "res://resource/spriteFrames/bullet/Collision0002.tres";
+ public const string resource_spriteFrames_bullet_Bullet0009_tres = "res://resource/spriteFrames/bullet/Bullet0009.tres";
+ public const string resource_spriteFrames_bullet_Bullet0005_tres = "res://resource/spriteFrames/bullet/Bullet0005.tres";
+ public const string resource_spriteFrames_bullet_Bullet0002_tres = "res://resource/spriteFrames/bullet/Bullet0002.tres";
+ public const string resource_spriteFrames_bullet_Bullet0003_tres = "res://resource/spriteFrames/bullet/Bullet0003.tres";
public const string resource_config_LiquidMaterial_json = "res://resource/config/LiquidMaterial.json";
- public const string resource_config_Sound_json = "res://resource/config/Sound.json";
+ public const string resource_config_ActivityBase_json = "res://resource/config/ActivityBase.json";
+ public const string resource_config_EnemyBase_json = "res://resource/config/EnemyBase.json";
+ public const string resource_config_BulletBase_json = "res://resource/config/BulletBase.json";
+ public const string resource_config_AiAttackAttr_json = "res://resource/config/AiAttackAttr.json";
+ public const string resource_config_ActivityMaterial_json = "res://resource/config/ActivityMaterial.json";
public const string resource_config_WeaponBase_json = "res://resource/config/WeaponBase.json";
+ public const string resource_config_Sound_json = "res://resource/config/Sound.json";
+ public const string resource_navigation_NavigationPolygon_tres = "res://resource/navigation/NavigationPolygon.tres";
public const string resource_curve_Curve1_tres = "res://resource/curve/Curve1.tres";
- public const string resource_font_DinkieBitmap7pxDemo_ttf = "res://resource/font/DinkieBitmap-7pxDemo.ttf";
+ public const string resource_theme_theme1_tres = "res://resource/theme/theme1.tres";
+ public const string resource_theme_mainTheme_tres = "res://resource/theme/mainTheme.tres";
+ public const string resource_sprite_ui_GUI_png = "res://resource/sprite/ui/GUI.png";
+ public const string resource_sprite_ui_font_bg_png = "res://resource/sprite/ui/font_bg.png";
+ public const string resource_sprite_ui_roomMap_MapBar_png = "res://resource/sprite/ui/roomMap/MapBar.png";
+ public const string resource_sprite_ui_roomUI_ReloadBar_png = "res://resource/sprite/ui/roomUI/ReloadBar.png";
+ public const string resource_sprite_ui_roomUI_Cooldown_png = "res://resource/sprite/ui/roomUI/Cooldown.png";
+ public const string resource_sprite_ui_roomUI_icon_replace_png = "res://resource/sprite/ui/roomUI/icon_replace.png";
+ public const string resource_sprite_ui_roomUI_Shield_full_png = "res://resource/sprite/ui/roomUI/Shield_full.png";
+ public const string resource_sprite_ui_roomUI_Panel2_png = "res://resource/sprite/ui/roomUI/Panel2.png";
+ public const string resource_sprite_ui_roomUI_icon_pickup_png = "res://resource/sprite/ui/roomUI/icon_pickup.png";
+ public const string resource_sprite_ui_roomUI_icon_bullet_png = "res://resource/sprite/ui/roomUI/icon_bullet.png";
+ public const string resource_sprite_ui_roomUI_ReloadBarBlock_png = "res://resource/sprite/ui/roomUI/ReloadBarBlock.png";
+ public const string resource_sprite_ui_roomUI_Life_half_png = "res://resource/sprite/ui/roomUI/Life_half.png";
+ public const string resource_sprite_ui_roomUI_Life_empty_png = "res://resource/sprite/ui/roomUI/Life_empty.png";
+ public const string resource_sprite_ui_roomUI_Panel_png = "res://resource/sprite/ui/roomUI/Panel.png";
+ public const string resource_sprite_ui_roomUI_ChargeProgressBar_png = "res://resource/sprite/ui/roomUI/ChargeProgressBar.png";
+ public const string resource_sprite_ui_roomUI_ChargeProgress_png = "res://resource/sprite/ui/roomUI/ChargeProgress.png";
+ public const string resource_sprite_ui_roomUI_Life_full_png = "res://resource/sprite/ui/roomUI/Life_full.png";
+ public const string resource_sprite_ui_roomUI_Shield_empty_png = "res://resource/sprite/ui/roomUI/Shield_empty.png";
+ public const string resource_sprite_ui_commonIcon_Delete2_png = "res://resource/sprite/ui/commonIcon/Delete2.png";
+ public const string resource_sprite_ui_commonIcon_WaveCell_png = "res://resource/sprite/ui/commonIcon/WaveCell.png";
+ public const string resource_sprite_ui_commonIcon_Add_png = "res://resource/sprite/ui/commonIcon/Add.png";
+ public const string resource_sprite_ui_commonIcon_AreaTool_png = "res://resource/sprite/ui/commonIcon/AreaTool.png";
+ public const string resource_sprite_ui_commonIcon_CenterTool_png = "res://resource/sprite/ui/commonIcon/CenterTool.png";
+ public const string resource_sprite_ui_commonIcon_Error_mini_png = "res://resource/sprite/ui/commonIcon/Error_mini.png";
+ public const string resource_sprite_ui_commonIcon_Import_png = "res://resource/sprite/ui/commonIcon/Import.png";
+ public const string resource_sprite_ui_commonIcon_BirthMark_png = "res://resource/sprite/ui/commonIcon/BirthMark.png";
+ public const string resource_sprite_ui_commonIcon_Gold_10_png = "res://resource/sprite/ui/commonIcon/Gold_10.png";
+ public const string resource_sprite_ui_commonIcon_Lock_png = "res://resource/sprite/ui/commonIcon/Lock.png";
+ public const string resource_sprite_ui_commonIcon_Visible_png = "res://resource/sprite/ui/commonIcon/Visible.png";
+ public const string resource_sprite_ui_commonIcon_DragTool_png = "res://resource/sprite/ui/commonIcon/DragTool.png";
+ public const string resource_sprite_ui_commonIcon_Unknown_png = "res://resource/sprite/ui/commonIcon/Unknown.png";
+ public const string resource_sprite_ui_commonIcon_Down_png = "res://resource/sprite/ui/commonIcon/Down.png";
+ public const string resource_sprite_ui_commonIcon_PenTool_png = "res://resource/sprite/ui/commonIcon/PenTool.png";
+ public const string resource_sprite_ui_commonIcon_DoorTool_png = "res://resource/sprite/ui/commonIcon/DoorTool.png";
+ public const string resource_sprite_ui_commonIcon_Search_png = "res://resource/sprite/ui/commonIcon/Search.png";
+ public const string resource_sprite_ui_commonIcon_Block_png = "res://resource/sprite/ui/commonIcon/Block.png";
+ public const string resource_sprite_ui_commonIcon_UnknownActivity_png = "res://resource/sprite/ui/commonIcon/UnknownActivity.png";
+ public const string resource_sprite_ui_commonIcon_Dice_png = "res://resource/sprite/ui/commonIcon/Dice.png";
+ public const string resource_sprite_ui_commonIcon_Delete_png = "res://resource/sprite/ui/commonIcon/Delete.png";
+ public const string resource_sprite_ui_commonIcon_Select_png = "res://resource/sprite/ui/commonIcon/Select.png";
+ public const string resource_sprite_ui_commonIcon_MarkCell_png = "res://resource/sprite/ui/commonIcon/MarkCell.png";
+ public const string resource_sprite_ui_commonIcon_Unlock_png = "res://resource/sprite/ui/commonIcon/Unlock.png";
+ public const string resource_sprite_ui_commonIcon_Success_mini_png = "res://resource/sprite/ui/commonIcon/Success_mini.png";
+ public const string resource_sprite_ui_commonIcon_Edit_png = "res://resource/sprite/ui/commonIcon/Edit.png";
+ public const string resource_sprite_ui_commonIcon_MarkCell_placeholder_png = "res://resource/sprite/ui/commonIcon/MarkCell_placeholder.png";
+ public const string resource_sprite_ui_commonIcon_Mark_png = "res://resource/sprite/ui/commonIcon/Mark.png";
+ public const string resource_sprite_ui_commonIcon_PackageMark_png = "res://resource/sprite/ui/commonIcon/PackageMark.png";
+ public const string resource_sprite_ui_commonIcon_Play_png = "res://resource/sprite/ui/commonIcon/Play.png";
+ public const string resource_sprite_ui_commonIcon_Select2_png = "res://resource/sprite/ui/commonIcon/Select2.png";
+ public const string resource_sprite_ui_commonIcon_Setting_png = "res://resource/sprite/ui/commonIcon/Setting.png";
+ public const string resource_sprite_ui_commonIcon_Back_png = "res://resource/sprite/ui/commonIcon/Back.png";
+ public const string resource_sprite_ui_commonIcon_Right_png = "res://resource/sprite/ui/commonIcon/Right.png";
+ public const string resource_sprite_ui_commonIcon_Save_png = "res://resource/sprite/ui/commonIcon/Save.png";
+ public const string resource_sprite_ui_commonIcon_Hide_png = "res://resource/sprite/ui/commonIcon/Hide.png";
+ public const string resource_sprite_ui_commonIcon_Missing_png = "res://resource/sprite/ui/commonIcon/Missing.png";
+ public const string resource_sprite_ui_sursors_CursorCenter_png = "res://resource/sprite/ui/sursors/CursorCenter.png";
+ public const string resource_sprite_ui_sursors_Cursors_png = "res://resource/sprite/ui/sursors/Cursors.png";
+ public const string resource_sprite_ui_sursors_Cursors_Ui_png = "res://resource/sprite/ui/sursors/Cursors_Ui.png";
+ 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_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_prop_buff_BuffProp0003_png = "res://resource/sprite/prop/buff/BuffProp0003.png";
+ public const string resource_sprite_prop_buff_BuffProp0002_png = "res://resource/sprite/prop/buff/BuffProp0002.png";
+ public const string resource_sprite_prop_buff_BuffProp0014_png = "res://resource/sprite/prop/buff/BuffProp0014.png";
+ public const string resource_sprite_prop_buff_BuffProp0001_png = "res://resource/sprite/prop/buff/BuffProp0001.png";
+ public const string resource_sprite_prop_buff_BuffProp0011_png = "res://resource/sprite/prop/buff/BuffProp0011.png";
+ public const string resource_sprite_prop_buff_BuffProp0005_png = "res://resource/sprite/prop/buff/BuffProp0005.png";
+ public const string resource_sprite_prop_buff_BuffProp0004_png = "res://resource/sprite/prop/buff/BuffProp0004.png";
+ public const string resource_sprite_prop_buff_BuffProp0010_png = "res://resource/sprite/prop/buff/BuffProp0010.png";
+ public const string resource_sprite_prop_buff_BuffProp0006_png = "res://resource/sprite/prop/buff/BuffProp0006.png";
+ public const string resource_sprite_prop_buff_BuffProp0012_png = "res://resource/sprite/prop/buff/BuffProp0012.png";
+ public const string resource_sprite_prop_buff_BuffProp0013_png = "res://resource/sprite/prop/buff/BuffProp0013.png";
+ public const string resource_sprite_prop_buff_BuffProp0007_png = "res://resource/sprite/prop/buff/BuffProp0007.png";
+ public const string resource_sprite_prop_buff_BuffProp0009_png = "res://resource/sprite/prop/buff/BuffProp0009.png";
+ public const string resource_sprite_prop_buff_BuffProp0008_png = "res://resource/sprite/prop/buff/BuffProp0008.png";
+ public const string resource_sprite_prop_buff_BuffProp0001export_png = "res://resource/sprite/prop/buff/BuffProp0001-export.png";
+ public const string resource_sprite_prop_active_ActiveProp5001_png = "res://resource/sprite/prop/active/ActiveProp5001.png";
+ public const string resource_sprite_prop_active_ActiveProp5000_png = "res://resource/sprite/prop/active/ActiveProp5000.png";
+ public const string resource_sprite_weapon_weapon0014_Weapon0014_png = "res://resource/sprite/weapon/weapon0014/Weapon0014.png";
+ public const string resource_sprite_weapon_weapon0013_weapon0014export_png = "res://resource/sprite/weapon/weapon0013/weapon0014-export.png";
+ public const string resource_sprite_weapon_weapon0013_weapon0014_png = "res://resource/sprite/weapon/weapon0013/weapon0014.png";
+ public const string resource_sprite_weapon_weapon0013_weapon0013_png = "res://resource/sprite/weapon/weapon0013/weapon0013.png";
+ public const string resource_sprite_weapon_weapon0022_weapon0022_png = "res://resource/sprite/weapon/weapon0022/weapon0022.png";
+ public const string resource_sprite_weapon_weapon0040_weapon00401_png = "res://resource/sprite/weapon/weapon0040/weapon0040,1.png";
+ public const string resource_sprite_weapon_weapon0040_weapon0040_png = "res://resource/sprite/weapon/weapon0040/weapon0040.png";
+ public const string resource_sprite_weapon_weapon0023_weapon0023_png = "res://resource/sprite/weapon/weapon0023/weapon0023.png";
+ public const string resource_sprite_weapon_weapon0012_bow_png = "res://resource/sprite/weapon/weapon0012/bow.png";
+ public const string resource_sprite_weapon_weapon0041_weapon0041_png = "res://resource/sprite/weapon/weapon0041/weapon0041.png";
+ public const string resource_sprite_weapon_weapon0046_weapon0046_png = "res://resource/sprite/weapon/weapon0046/weapon0046.png";
+ public const string resource_sprite_weapon_weapon31_weapon0031_png = "res://resource/sprite/weapon/weapon31/weapon0031.png";
+ public const string resource_sprite_weapon_weapon0008_Weapon0008_png = "res://resource/sprite/weapon/weapon0008/Weapon0008.png";
+ public const string resource_sprite_weapon_weapon0008_Weapon0008_reloading_png = "res://resource/sprite/weapon/weapon0008/Weapon0008_reloading.png";
+ public const string resource_sprite_weapon_weapon0037_weapon0037_png = "res://resource/sprite/weapon/weapon0037/weapon0037.png";
+ public const string resource_sprite_weapon_weapon0030_weapon0030_png = "res://resource/sprite/weapon/weapon0030/weapon0030.png";
+ public const string resource_sprite_weapon_weapon0039_weapon00391_png = "res://resource/sprite/weapon/weapon0039/weapon0039(1).png";
+ public const string resource_sprite_weapon_weapon0039_weapon0039_png = "res://resource/sprite/weapon/weapon0039/weapon0039.png";
+ public const string resource_sprite_weapon_weapon0006_Weapon0006_png = "res://resource/sprite/weapon/weapon0006/Weapon0006.png";
+ public const string resource_sprite_weapon_weapon0001_Weapon0001_png = "res://resource/sprite/weapon/weapon0001/Weapon0001.png";
+ public const string resource_sprite_weapon_weapon0038_weapon0038_1_png = "res://resource/sprite/weapon/weapon0038/weapon0038.1.png";
+ public const string resource_sprite_weapon_weapon0038_weapon0038_png = "res://resource/sprite/weapon/weapon0038/weapon0038.png";
+ public const string resource_sprite_weapon_weapon0007_Weapon0007_png = "res://resource/sprite/weapon/weapon0007/Weapon0007.png";
+ public const string resource_sprite_weapon_weapon0009_weapon0009_png = "res://resource/sprite/weapon/weapon0009/weapon0009.png";
+ public const string resource_sprite_weapon_weapon0009_Weapon0009_reload_png = "res://resource/sprite/weapon/weapon0009/Weapon0009_reload.png";
+ public const string resource_sprite_weapon_weapon0036_weapon0036_png = "res://resource/sprite/weapon/weapon0036/weapon0036.png";
+ public const string resource_sprite_weapon_weapon0043_weapon0043_png = "res://resource/sprite/weapon/weapon0043/weapon0043.png";
+ public const string resource_sprite_weapon_weapon0044_weapon0044_png = "res://resource/sprite/weapon/weapon0044/weapon0044.png";
+ public const string resource_sprite_weapon_weapon0010_Weapon0010_reloading_png = "res://resource/sprite/weapon/weapon0010/Weapon0010_reloading.png";
+ public const string resource_sprite_weapon_weapon0010_Weapon0010_png = "res://resource/sprite/weapon/weapon0010/Weapon0010.png";
+ public const string resource_sprite_weapon_weapon0017_seapon0017t_png = "res://resource/sprite/weapon/weapon0017/seapon0017t.png";
+ public const string resource_sprite_weapon_weapon0021_weapon0021_png = "res://resource/sprite/weapon/weapon0021/weapon0021.png";
+ public const string resource_sprite_weapon_weapon0019_weapon0019_png = "res://resource/sprite/weapon/weapon0019/weapon0019.png";
+ public const string resource_sprite_weapon_weapon0045_weapon0045_png = "res://resource/sprite/weapon/weapon0045/weapon0045.png";
+ public const string resource_sprite_weapon_weapon0045_子弹_png = "res://resource/sprite/weapon/weapon0045/子弹.png";
+ public const string resource_sprite_weapon_weapon0042_weapon0042_png = "res://resource/sprite/weapon/weapon0042/weapon0042.png";
+ public const string resource_sprite_weapon_weapon0018_weapon0018_png = "res://resource/sprite/weapon/weapon0018/weapon0018.png";
+ public const string resource_sprite_weapon_weapon0020_weapon0020_png = "res://resource/sprite/weapon/weapon0020/weapon0020.png";
+ public const string resource_sprite_weapon_weapon0020_weapon0020export_png = "res://resource/sprite/weapon/weapon0020/weapon0020-export.png";
+ public const string resource_sprite_weapon_weapon0016_weapon0016_pull_png = "res://resource/sprite/weapon/weapon0016/weapon0016_pull.png";
+ public const string resource_sprite_weapon_weapon0016_weapon0016_png = "res://resource/sprite/weapon/weapon0016/weapon0016.png";
+ public const string resource_sprite_weapon_weapon0011_Weapon0011_png = "res://resource/sprite/weapon/weapon0011/Weapon0011.png";
+ public const string resource_sprite_weapon_weapon29_weapon0029_png = "res://resource/sprite/weapon/weapon29/weapon0029.png";
+ public const string resource_sprite_weapon_weapon0033_weapon0033_png = "res://resource/sprite/weapon/weapon0033/weapon0033.png";
+ public const string resource_sprite_weapon_weapon0034_weapon0034_png = "res://resource/sprite/weapon/weapon0034/weapon0034.png";
+ public const string resource_sprite_weapon_weapon0002_Weapon0002_reloading_png = "res://resource/sprite/weapon/weapon0002/Weapon0002_reloading.png";
+ public const string resource_sprite_weapon_weapon0002_Weapon0002_png = "res://resource/sprite/weapon/weapon0002/Weapon0002.png";
+ public const string resource_sprite_weapon_weapon0005_Weapon0005_png = "res://resource/sprite/weapon/weapon0005/Weapon0005.png";
+ public const string resource_sprite_weapon_weapon0004_KnifeHit1_png = "res://resource/sprite/weapon/weapon0004/KnifeHit1.png";
+ public const string resource_sprite_weapon_weapon0004_Weapon0004_png = "res://resource/sprite/weapon/weapon0004/Weapon0004.png";
+ public const string resource_sprite_weapon_weapon0003_Weapon0003_png = "res://resource/sprite/weapon/weapon0003/Weapon0003.png";
+ public const string resource_sprite_weapon_weapon0035_weapon0035_png = "res://resource/sprite/weapon/weapon0035/weapon0035.png";
+ public const string resource_sprite_weapon_weapon0032_weapon0032_png = "res://resource/sprite/weapon/weapon0032/weapon0032.png";
+ public const string resource_sprite_role_role10_png = "res://resource/sprite/role/role10.png";
+ public const string resource_sprite_role_role4_png = "res://resource/sprite/role/role4.png";
+ public const string resource_sprite_role_role5_png = "res://resource/sprite/role/role5.png";
+ public const string resource_sprite_role_role7_png = "res://resource/sprite/role/role7.png";
+ public const string resource_sprite_role_role6_png = "res://resource/sprite/role/role6.png";
+ public const string resource_sprite_role_role3_png = "res://resource/sprite/role/role3.png";
+ 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_enemy0002_Enemy0002_png = "res://resource/sprite/role/enemy0002/Enemy0002.png";
+ public const string resource_sprite_role_enemy0002_Enemy0002_dead_png = "res://resource/sprite/role/enemy0002/Enemy0002_dead.png";
+ public const string resource_sprite_role_enemy0002_Enemy0002_attack_png = "res://resource/sprite/role/enemy0002/Enemy0002_attack.png";
+ 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_Role0001_png = "res://resource/sprite/role/role0001/Role0001.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_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_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_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_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";
+ public const string resource_sprite_shell_Shell0001_png = "res://resource/sprite/shell/Shell0001.png";
+ public const string resource_sprite_shell_Shell0003_png = "res://resource/sprite/shell/Shell0003.png";
+ public const string resource_sprite_shell_Shell0002_png = "res://resource/sprite/shell/Shell0002.png";
+ public const string resource_sprite_shell_Shell0004_png = "res://resource/sprite/shell/Shell0004.png";
+ public const string resource_sprite_tile_HallGround_png = "res://resource/sprite/tile/HallGround.png";
+ public const string resource_sprite_tile_HallBg_png = "res://resource/sprite/tile/HallBg.png";
+ public const string resource_sprite_common_debug_arrows_png = "res://resource/sprite/common/debug_arrows.png";
+ public const string resource_sprite_common_Circle_png = "res://resource/sprite/common/Circle.png";
+ public const string resource_sprite_common_MeleeAttack1_png = "res://resource/sprite/common/MeleeAttack1.png";
+ public const string resource_sprite_common_Circle2_png = "res://resource/sprite/common/Circle2.png";
+ public const string resource_sprite_common_Smoke_png = "res://resource/sprite/common/Smoke.png";
+ public const string resource_sprite_common_Effect1_png = "res://resource/sprite/common/Effect1.png";
+ public const string resource_sprite_common_Smoke2_png = "res://resource/sprite/common/Smoke2.png";
+ public const string resource_sprite_common_Smoke3_png = "res://resource/sprite/common/Smoke3.png";
+ public const string resource_sprite_common_Smoke4_png = "res://resource/sprite/common/Smoke4.png";
+ public const string resource_sprite_map_PreviewMap_png = "res://resource/sprite/map/PreviewMap.png";
+ public const string resource_sprite_map_PreviewTransition_png = "res://resource/sprite/map/PreviewTransition.png";
+ public const string resource_sprite_map_door_open3_png = "res://resource/sprite/map/door_open3.png";
+ public const string resource_sprite_map_door_open2_png = "res://resource/sprite/map/door_open2.png";
+ public const string resource_sprite_map_TerrainMask_png = "res://resource/sprite/map/TerrainMask.png";
+ public const string resource_sprite_map_TerrainMask3_png = "res://resource/sprite/map/TerrainMask3.png";
+ public const string resource_sprite_map_TerrainMask2_png = "res://resource/sprite/map/TerrainMask2.png";
+ public const string resource_sprite_map_WallTransition3_png = "res://resource/sprite/map/WallTransition3.png";
+ public const string resource_sprite_map_door_open_png = "res://resource/sprite/map/door_open.png";
+ public const string resource_sprite_map_TerrainMask4_png = "res://resource/sprite/map/TerrainMask4.png";
+ public const string resource_sprite_map_WallTransition2_png = "res://resource/sprite/map/WallTransition2.png";
+ public const string resource_sprite_map_PreviewMapShadow_png = "res://resource/sprite/map/PreviewMapShadow.png";
+ public const string resource_sprite_map_WallTransition1_png = "res://resource/sprite/map/WallTransition1.png";
+ public const string resource_sprite_map_door_up_png = "res://resource/sprite/map/door_up.png";
+ public const string resource_sprite_map_PreviewTransition2_png = "res://resource/sprite/map/PreviewTransition2.png";
+ public const string resource_sprite_map_PreviewTransition3_png = "res://resource/sprite/map/PreviewTransition3.png";
+ public const string resource_sprite_map_PreviewTransition6_png = "res://resource/sprite/map/PreviewTransition6.png";
+ 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_item_99_png = "res://resource/sprite/item/item _99.png";
+ public const string resource_sprite_item_item_58_png = "res://resource/sprite/item/item _58.png";
+ public const string resource_sprite_item_item_59_png = "res://resource/sprite/item/item _59.png";
+ public const string resource_sprite_item_item_49_png = "res://resource/sprite/item/item _49.png";
+ public const string resource_sprite_item_item_48_png = "res://resource/sprite/item/item _48.png";
+ public const string resource_sprite_item_item_04_png = "res://resource/sprite/item/item _04.png";
+ public const string resource_sprite_item_item_10_png = "res://resource/sprite/item/item _10.png";
+ public const string resource_sprite_item_item_38_png = "res://resource/sprite/item/item _38.png";
+ public const string resource_sprite_item_item_39_png = "res://resource/sprite/item/item _39.png";
+ public const string resource_sprite_item_item_11_png = "res://resource/sprite/item/item _11.png";
+ public const string resource_sprite_item_item_05_png = "res://resource/sprite/item/item _05.png";
+ public const string resource_sprite_item_item_13_png = "res://resource/sprite/item/item _13.png";
+ public const string resource_sprite_item_item_07_png = "res://resource/sprite/item/item _07.png";
+ public const string resource_sprite_item_item_06_png = "res://resource/sprite/item/item _06.png";
+ public const string resource_sprite_item_item_12_png = "res://resource/sprite/item/item _12.png";
+ public const string resource_sprite_item_item_16_png = "res://resource/sprite/item/item _16.png";
+ public const string resource_sprite_item_item_02_png = "res://resource/sprite/item/item _02.png";
+ public const string resource_sprite_item_item_03_png = "res://resource/sprite/item/item _03.png";
+ public const string resource_sprite_item_item_17_png = "res://resource/sprite/item/item _17.png";
+ public const string resource_sprite_item_item_29_png = "res://resource/sprite/item/item _29.png";
+ public const string resource_sprite_item_item_01_png = "res://resource/sprite/item/item _01.png";
+ public const string resource_sprite_item_item_15_png = "res://resource/sprite/item/item _15.png";
+ public const string resource_sprite_item_item_14_png = "res://resource/sprite/item/item _14.png";
+ public const string resource_sprite_item_item_00_png = "res://resource/sprite/item/item _00.png";
+ public const string resource_sprite_item_item_28_png = "res://resource/sprite/item/item _28.png";
+ public const string resource_sprite_item_item_25_png = "res://resource/sprite/item/item _25.png";
+ public const string resource_sprite_item_item_31_png = "res://resource/sprite/item/item _31.png";
+ public const string resource_sprite_item_item_19_png = "res://resource/sprite/item/item _19.png";
+ public const string resource_sprite_item_item_18_png = "res://resource/sprite/item/item _18.png";
+ public const string resource_sprite_item_item_30_png = "res://resource/sprite/item/item _30.png";
+ public const string resource_sprite_item_item_24_png = "res://resource/sprite/item/item _24.png";
+ public const string resource_sprite_item_item_32_png = "res://resource/sprite/item/item _32.png";
+ public const string resource_sprite_item_item_26_png = "res://resource/sprite/item/item _26.png";
+ public const string resource_sprite_item_item_27_png = "res://resource/sprite/item/item _27.png";
+ public const string resource_sprite_item_item_33_png = "res://resource/sprite/item/item _33.png";
+ public const string resource_sprite_item_item_37_png = "res://resource/sprite/item/item _37.png";
+ public const string resource_sprite_item_item_23_png = "res://resource/sprite/item/item _23.png";
+ public const string resource_sprite_item_item_22_png = "res://resource/sprite/item/item _22.png";
+ public const string resource_sprite_item_item_36_png = "res://resource/sprite/item/item _36.png";
+ public const string resource_sprite_item_item_08_png = "res://resource/sprite/item/item _08.png";
+ public const string resource_sprite_item_item_20_png = "res://resource/sprite/item/item _20.png";
+ public const string resource_sprite_item_item_34_png = "res://resource/sprite/item/item _34.png";
+ public const string resource_sprite_item_item_35_png = "res://resource/sprite/item/item _35.png";
+ public const string resource_sprite_item_item_21_png = "res://resource/sprite/item/item _21.png";
+ public const string resource_sprite_item_item_09_png = "res://resource/sprite/item/item _09.png";
+ public const string resource_sprite_item_item_46_png = "res://resource/sprite/item/item _46.png";
+ public const string resource_sprite_item_item_52_png = "res://resource/sprite/item/item _52.png";
+ public const string resource_sprite_item_item_53_png = "res://resource/sprite/item/item _53.png";
+ public const string resource_sprite_item_item_47_png = "res://resource/sprite/item/item _47.png";
+ public const string resource_sprite_item_item_51_png = "res://resource/sprite/item/item _51.png";
+ public const string resource_sprite_item_item_45_png = "res://resource/sprite/item/item _45.png";
+ public const string resource_sprite_item_item_44_png = "res://resource/sprite/item/item _44.png";
+ public const string resource_sprite_item_item_50_png = "res://resource/sprite/item/item _50.png";
+ public const string resource_sprite_item_item_54_png = "res://resource/sprite/item/item _54.png";
+ public const string resource_sprite_item_item_40_png = "res://resource/sprite/item/item _40.png";
+ public const string resource_sprite_item_item_41_png = "res://resource/sprite/item/item _41.png";
+ public const string resource_sprite_item_item_55_png = "res://resource/sprite/item/item _55.png";
+ public const string resource_sprite_item_item_43_png = "res://resource/sprite/item/item _43.png";
+ public const string resource_sprite_item_item_57_png = "res://resource/sprite/item/item _57.png";
+ public const string resource_sprite_item_item_56_png = "res://resource/sprite/item/item _56.png";
+ public const string resource_sprite_item_item_42_png = "res://resource/sprite/item/item _42.png";
+ public const string resource_sprite_bullet_laser_Laser0001_png = "res://resource/sprite/bullet/laser/Laser0001.png";
+ public const string resource_sprite_bullet_normal_bullet0009_png = "res://resource/sprite/bullet/normal/bullet0009.png";
+ public const string resource_sprite_bullet_normal_bullet0008_png = "res://resource/sprite/bullet/normal/bullet0008.png";
+ public const string resource_sprite_bullet_normal_bullet2_png = "res://resource/sprite/bullet/normal/bullet2.png";
+ public const string resource_sprite_bullet_normal_bullet0006_png = "res://resource/sprite/bullet/normal/bullet0006.png";
+ public const string resource_sprite_bullet_normal_bullet0007_png = "res://resource/sprite/bullet/normal/bullet0007.png";
+ public const string resource_sprite_bullet_normal_bullet0005_png = "res://resource/sprite/bullet/normal/bullet0005.png";
+ public const string resource_sprite_bullet_normal_bullet0004_png = "res://resource/sprite/bullet/normal/bullet0004.png";
+ public const string resource_sprite_bullet_normal_bullet0001_png = "res://resource/sprite/bullet/normal/bullet0001.png";
+ public const string resource_sprite_bullet_normal_bullet0003_png = "res://resource/sprite/bullet/normal/bullet0003.png";
+ public const string resource_sprite_bullet_normal_bullet0002_png = "res://resource/sprite/bullet/normal/bullet0002.png";
+ public const string resource_sprite_bullet_collision_Collision0001_png = "res://resource/sprite/bullet/collision/Collision0001.png";
+ public const string resource_sprite_bullet_collision_Collision0002_png = "res://resource/sprite/bullet/collision/Collision0002.png";
+ public const string resource_sprite_brush_Brush4_png = "res://resource/sprite/brush/Brush4.png";
+ public const string resource_sprite_brush_Brush5_png = "res://resource/sprite/brush/Brush5.png";
+ public const string resource_sprite_brush_Brush1_png = "res://resource/sprite/brush/Brush1.png";
+ public const string resource_sprite_brush_Brush2_png = "res://resource/sprite/brush/Brush2.png";
+ public const string resource_sprite_brush_Brush3_png = "res://resource/sprite/brush/Brush3.png";
+ public const string resource_sprite_explode_Explode_pit0001_png = "res://resource/sprite/explode/Explode_pit0001.png";
+ public const string resource_sprite_explode_Explode_line0001_png = "res://resource/sprite/explode/Explode_line0001.png";
+ public const string resource_sprite_explode_Explode_circle0001_png = "res://resource/sprite/explode/Explode_circle0001.png";
+ public const string resource_sprite_explode_Explode_circle0003_png = "res://resource/sprite/explode/Explode_circle0003.png";
+ public const string resource_sprite_explode_Explode_circle0002_png = "res://resource/sprite/explode/Explode_circle0002.png";
+ public const string resource_sprite_currency_Gold_10_png = "res://resource/sprite/currency/Gold_10.png";
+ public const string resource_sprite_currency_Gold_1_png = "res://resource/sprite/currency/Gold_1.png";
+ public const string resource_sprite_currency_Gold_5_png = "res://resource/sprite/currency/Gold_5.png";
+ public const string resource_sprite_currency_Gold_shadow_png = "res://resource/sprite/currency/Gold_shadow.png";
+ public const string resource_tileset_HallTileset_tres = "res://resource/tileset/HallTileset.tres";
public const string resource_font_DinkieBitmap9pxDemo_ttf = "res://resource/font/DinkieBitmap-9pxDemo.ttf";
public const string resource_font_DinkieBitmap9pxItalicDemo_ttf = "res://resource/font/DinkieBitmap-9pxItalicDemo.ttf";
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_material_Blend_gdshader = "res://resource/material/Blend.gdshader";
- public const string resource_material_Blend_tres = "res://resource/material/Blend.tres";
- public const string resource_material_GodRays_gdshader = "res://resource/material/GodRays.gdshader";
- public const string resource_material_Grid_gdshader = "res://resource/material/Grid.gdshader";
- public const string resource_material_Grid_tres = "res://resource/material/Grid.tres";
- public const string resource_material_Mask_gdshader = "res://resource/material/Mask.gdshader";
- public const string resource_material_OffsetVertex_gdshader = "res://resource/material/OffsetVertex.gdshader";
- public const string resource_material_Outline_gdshader = "res://resource/material/Outline.gdshader";
- public const string resource_material_Outline_tres = "res://resource/material/Outline.tres";
- public const string resource_material_Outline2_gdshader = "res://resource/material/Outline2.gdshader";
- public const string resource_material_Outline2_tres = "res://resource/material/Outline2.tres";
- public const string resource_material_Sawtooth_gdshader = "res://resource/material/Sawtooth.gdshader";
- public const string resource_material_Sawtooth_tres = "res://resource/material/Sawtooth.tres";
- public const string resource_material_SmokeParticleMaterial_tres = "res://resource/material/SmokeParticleMaterial.tres";
- public const string resource_navigation_NavigationPolygon_tres = "res://resource/navigation/NavigationPolygon.tres";
- public const string resource_sound_bgm_Intro_ogg = "res://resource/sound/bgm/Intro.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0001_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0001.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0002_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0002.ogg";
+ public const string resource_font_DinkieBitmap7pxDemo_ttf = "res://resource/font/DinkieBitmap-7pxDemo.ttf";
+ 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";
+ public const string resource_sound_sfx_explosion_Explosion0001_ogg = "res://resource/sound/sfx/explosion/Explosion0001.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0017_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0017.ogg";
public const string resource_sound_sfx_beLoaded_BeLoaded0003_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0003.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0004_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0004.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0005_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0005.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0006_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0006.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0007_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0007.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0008_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0008.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0009_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0009.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0010_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0010.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0011_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0011.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0012_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0012.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0013_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0013.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0002_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0002.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0016_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0016.ogg";
public const string resource_sound_sfx_beLoaded_BeLoaded0014_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0014.ogg";
public const string resource_sound_sfx_beLoaded_BeLoaded0015_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0015.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0016_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0016.ogg";
- public const string resource_sound_sfx_beLoaded_BeLoaded0017_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0017.ogg";
- public const string resource_sound_sfx_collision_Collision0001_ogg = "res://resource/sound/sfx/collision/Collision0001.ogg";
- public const string resource_sound_sfx_common_gold_ogg = "res://resource/sound/sfx/common/gold.ogg";
- public const string resource_sound_sfx_explosion_Explosion0001_ogg = "res://resource/sound/sfx/explosion/Explosion0001.ogg";
- public const string resource_sound_sfx_explosion_Explosion0002_ogg = "res://resource/sound/sfx/explosion/Explosion0002.ogg";
- public const string resource_sound_sfx_explosion_Explosion0003_ogg = "res://resource/sound/sfx/explosion/Explosion0003.ogg";
- public const string resource_sound_sfx_reloading_Reloading0001_ogg = "res://resource/sound/sfx/reloading/Reloading0001.ogg";
- public const string resource_sound_sfx_reloading_Reloading0002_ogg = "res://resource/sound/sfx/reloading/Reloading0002.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0001_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0001.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0005_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0005.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0011_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0011.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0010_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0010.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0004_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0004.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0012_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0012.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0006_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0006.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0007_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0007.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0013_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0013.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0009_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0009.ogg";
+ public const string resource_sound_sfx_beLoaded_BeLoaded0008_ogg = "res://resource/sound/sfx/beLoaded/BeLoaded0008.ogg";
public const string resource_sound_sfx_reloading_Reloading0003_ogg = "res://resource/sound/sfx/reloading/Reloading0003.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0001_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0001.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0002_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0002.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0003_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0003.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0004_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0004.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0005_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0005.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0006_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0006.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0007_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0007.ogg";
+ public const string resource_sound_sfx_reloading_Reloading0002_ogg = "res://resource/sound/sfx/reloading/Reloading0002.ogg";
+ public const string resource_sound_sfx_reloading_Reloading0001_ogg = "res://resource/sound/sfx/reloading/Reloading0001.ogg";
public const string resource_sound_sfx_reloading_Reloading_begin0008_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0008.ogg";
public const string resource_sound_sfx_reloading_Reloading_begin0009_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0009.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0010_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0010.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0011_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0011.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0012_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0012.ogg";
- public const string resource_sound_sfx_reloading_Reloading_begin0013_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0013.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_finish0004_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0004.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_finish0005_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0005.ogg";
public const string resource_sound_sfx_reloading_Reloading_finish0001_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0001.ogg";
public const string resource_sound_sfx_reloading_Reloading_finish0002_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0002.ogg";
public const string resource_sound_sfx_reloading_Reloading_finish0003_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0003.ogg";
- public const string resource_sound_sfx_reloading_Reloading_finish0004_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0004.ogg";
- public const string resource_sound_sfx_reloading_Reloading_finish0005_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0005.ogg";
- public const string resource_sound_sfx_shooting_Shooting0001_ogg = "res://resource/sound/sfx/shooting/Shooting0001.ogg";
- public const string resource_sound_sfx_shooting_Shooting0002_ogg = "res://resource/sound/sfx/shooting/Shooting0002.ogg";
- public const string resource_sound_sfx_shooting_Shooting0003_ogg = "res://resource/sound/sfx/shooting/Shooting0003.ogg";
- public const string resource_sound_sfx_shooting_Shooting0004_ogg = "res://resource/sound/sfx/shooting/Shooting0004.ogg";
- public const string resource_sound_sfx_shooting_Shooting0005_ogg = "res://resource/sound/sfx/shooting/Shooting0005.ogg";
- public const string resource_sound_sfx_shooting_Shooting0006_ogg = "res://resource/sound/sfx/shooting/Shooting0006.ogg";
- public const string resource_sound_sfx_shooting_Shooting0007_ogg = "res://resource/sound/sfx/shooting/Shooting0007.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0001_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0001.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0002_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0002.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0003_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0003.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0007_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0007.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0013_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0013.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0012_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0012.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0006_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0006.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0010_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0010.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0004_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0004.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0005_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0005.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0011_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0011.ogg";
+ public const string resource_sound_sfx_collision_Collision0001_ogg = "res://resource/sound/sfx/collision/Collision0001.ogg";
public const string resource_sound_sfx_shooting_Shooting0008_ogg = "res://resource/sound/sfx/shooting/Shooting0008.ogg";
public const string resource_sound_sfx_shooting_Shooting0009_ogg = "res://resource/sound/sfx/shooting/Shooting0009.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0002_ogg = "res://resource/sound/sfx/shooting/Shooting0002.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0003_ogg = "res://resource/sound/sfx/shooting/Shooting0003.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0001_ogg = "res://resource/sound/sfx/shooting/Shooting0001.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0004_ogg = "res://resource/sound/sfx/shooting/Shooting0004.ogg";
public const string resource_sound_sfx_shooting_Shooting0010_ogg = "res://resource/sound/sfx/shooting/Shooting0010.ogg";
public const string resource_sound_sfx_shooting_Shooting0011_ogg = "res://resource/sound/sfx/shooting/Shooting0011.ogg";
- public const string resource_sound_sfx_shooting_Shooting0012_ogg = "res://resource/sound/sfx/shooting/Shooting0012.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0005_ogg = "res://resource/sound/sfx/shooting/Shooting0005.ogg";
public const string resource_sound_sfx_shooting_Shooting0013_ogg = "res://resource/sound/sfx/shooting/Shooting0013.ogg";
- public const string resource_sprite_box_TreasureBox0001_png = "res://resource/sprite/box/TreasureBox0001.png";
- public const string resource_sprite_box_TreasureBox0001_icon_png = "res://resource/sprite/box/TreasureBox0001_icon.png";
- public const string resource_sprite_brush_Brush1_png = "res://resource/sprite/brush/Brush1.png";
- public const string resource_sprite_brush_Brush2_png = "res://resource/sprite/brush/Brush2.png";
- public const string resource_sprite_brush_Brush3_png = "res://resource/sprite/brush/Brush3.png";
- public const string resource_sprite_brush_Brush4_png = "res://resource/sprite/brush/Brush4.png";
- public const string resource_sprite_brush_Brush5_png = "res://resource/sprite/brush/Brush5.png";
- public const string resource_sprite_bullet_collision_Collision0001_png = "res://resource/sprite/bullet/collision/Collision0001.png";
- public const string resource_sprite_bullet_collision_Collision0002_png = "res://resource/sprite/bullet/collision/Collision0002.png";
- public const string resource_sprite_bullet_laser_Laser0001_png = "res://resource/sprite/bullet/laser/Laser0001.png";
- public const string resource_sprite_bullet_normal_bullet0001_png = "res://resource/sprite/bullet/normal/bullet0001.png";
- public const string resource_sprite_bullet_normal_bullet0002_png = "res://resource/sprite/bullet/normal/bullet0002.png";
- public const string resource_sprite_bullet_normal_bullet0003_png = "res://resource/sprite/bullet/normal/bullet0003.png";
- public const string resource_sprite_bullet_normal_bullet0004_png = "res://resource/sprite/bullet/normal/bullet0004.png";
- public const string resource_sprite_bullet_normal_bullet0005_png = "res://resource/sprite/bullet/normal/bullet0005.png";
- public const string resource_sprite_bullet_normal_bullet0006_png = "res://resource/sprite/bullet/normal/bullet0006.png";
- public const string resource_sprite_bullet_normal_bullet0007_png = "res://resource/sprite/bullet/normal/bullet0007.png";
- public const string resource_sprite_bullet_normal_bullet0008_png = "res://resource/sprite/bullet/normal/bullet0008.png";
- public const string resource_sprite_bullet_normal_bullet0009_png = "res://resource/sprite/bullet/normal/bullet0009.png";
- public const string resource_sprite_bullet_normal_bullet2_png = "res://resource/sprite/bullet/normal/bullet2.png";
- public const string resource_sprite_common_Circle_png = "res://resource/sprite/common/Circle.png";
- public const string resource_sprite_common_Circle2_png = "res://resource/sprite/common/Circle2.png";
- public const string resource_sprite_common_debug_arrows_png = "res://resource/sprite/common/debug_arrows.png";
- public const string resource_sprite_common_Effect1_png = "res://resource/sprite/common/Effect1.png";
- public const string resource_sprite_common_MeleeAttack1_png = "res://resource/sprite/common/MeleeAttack1.png";
- public const string resource_sprite_common_Smoke_png = "res://resource/sprite/common/Smoke.png";
- public const string resource_sprite_common_Smoke2_png = "res://resource/sprite/common/Smoke2.png";
- public const string resource_sprite_common_Smoke3_png = "res://resource/sprite/common/Smoke3.png";
- public const string resource_sprite_common_Smoke4_png = "res://resource/sprite/common/Smoke4.png";
- public const string resource_sprite_currency_Gold_1_png = "res://resource/sprite/currency/Gold_1.png";
- public const string resource_sprite_currency_Gold_10_png = "res://resource/sprite/currency/Gold_10.png";
- public const string resource_sprite_currency_Gold_5_png = "res://resource/sprite/currency/Gold_5.png";
- public const string resource_sprite_currency_Gold_shadow_png = "res://resource/sprite/currency/Gold_shadow.png";
- public const string resource_sprite_explode_Explode_circle0001_png = "res://resource/sprite/explode/Explode_circle0001.png";
- public const string resource_sprite_explode_Explode_circle0002_png = "res://resource/sprite/explode/Explode_circle0002.png";
- public const string resource_sprite_explode_Explode_circle0003_png = "res://resource/sprite/explode/Explode_circle0003.png";
- public const string resource_sprite_explode_Explode_line0001_png = "res://resource/sprite/explode/Explode_line0001.png";
- public const string resource_sprite_explode_Explode_pit0001_png = "res://resource/sprite/explode/Explode_pit0001.png";
- public const string resource_sprite_map_door_png = "res://resource/sprite/map/door.png";
- public const string resource_sprite_map_door1_down_png = "res://resource/sprite/map/door1_down.png";
- public const string resource_sprite_map_PreviewMap_png = "res://resource/sprite/map/PreviewMap.png";
- public const string resource_sprite_map_PreviewMapShadow_png = "res://resource/sprite/map/PreviewMapShadow.png";
- public const string resource_sprite_map_PreviewTransition_png = "res://resource/sprite/map/PreviewTransition.png";
- public const string resource_sprite_map_PreviewTransition2_png = "res://resource/sprite/map/PreviewTransition2.png";
- public const string resource_sprite_map_PreviewTransition3_png = "res://resource/sprite/map/PreviewTransition3.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_map_TerrainMask_png = "res://resource/sprite/map/TerrainMask.png";
- public const string resource_sprite_map_TerrainMask2_png = "res://resource/sprite/map/TerrainMask2.png";
- public const string resource_sprite_map_TerrainMask3_png = "res://resource/sprite/map/TerrainMask3.png";
- public const string resource_sprite_map_TerrainMask4_png = "res://resource/sprite/map/TerrainMask4.png";
- public const string resource_sprite_map_WallTransition1_png = "res://resource/sprite/map/WallTransition1.png";
- public const string resource_sprite_map_WallTransition2_png = "res://resource/sprite/map/WallTransition2.png";
- public const string resource_sprite_map_WallTransition3_png = "res://resource/sprite/map/WallTransition3.png";
- public const string resource_sprite_prop_active_ActiveProp5000_png = "res://resource/sprite/prop/active/ActiveProp5000.png";
- public const string resource_sprite_prop_active_ActiveProp5001_png = "res://resource/sprite/prop/active/ActiveProp5001.png";
- public const string resource_sprite_prop_buff_BuffProp0001export_png = "res://resource/sprite/prop/buff/BuffProp0001-export.png";
- public const string resource_sprite_prop_buff_BuffProp0001_png = "res://resource/sprite/prop/buff/BuffProp0001.png";
- public const string resource_sprite_prop_buff_BuffProp0002_png = "res://resource/sprite/prop/buff/BuffProp0002.png";
- public const string resource_sprite_prop_buff_BuffProp0003_png = "res://resource/sprite/prop/buff/BuffProp0003.png";
- public const string resource_sprite_prop_buff_BuffProp0004_png = "res://resource/sprite/prop/buff/BuffProp0004.png";
- public const string resource_sprite_prop_buff_BuffProp0005_png = "res://resource/sprite/prop/buff/BuffProp0005.png";
- public const string resource_sprite_prop_buff_BuffProp0006_png = "res://resource/sprite/prop/buff/BuffProp0006.png";
- public const string resource_sprite_prop_buff_BuffProp0007_png = "res://resource/sprite/prop/buff/BuffProp0007.png";
- public const string resource_sprite_prop_buff_BuffProp0008_png = "res://resource/sprite/prop/buff/BuffProp0008.png";
- public const string resource_sprite_prop_buff_BuffProp0009_png = "res://resource/sprite/prop/buff/BuffProp0009.png";
- public const string resource_sprite_prop_buff_BuffProp0010_png = "res://resource/sprite/prop/buff/BuffProp0010.png";
- public const string resource_sprite_prop_buff_BuffProp0011_png = "res://resource/sprite/prop/buff/BuffProp0011.png";
- public const string resource_sprite_prop_buff_BuffProp0012_png = "res://resource/sprite/prop/buff/BuffProp0012.png";
- public const string resource_sprite_prop_buff_BuffProp0013_png = "res://resource/sprite/prop/buff/BuffProp0013.png";
- public const string resource_sprite_prop_buff_BuffProp0014_png = "res://resource/sprite/prop/buff/BuffProp0014.png";
- public const string resource_sprite_role_role10_png = "res://resource/sprite/role/role10.png";
- public const string resource_sprite_role_role3_png = "res://resource/sprite/role/role3.png";
- public const string resource_sprite_role_role4_png = "res://resource/sprite/role/role4.png";
- public const string resource_sprite_role_role5_png = "res://resource/sprite/role/role5.png";
- public const string resource_sprite_role_role6_png = "res://resource/sprite/role/role6.png";
- public const string resource_sprite_role_role7_png = "res://resource/sprite/role/role7.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_scarecrow0001_png = "res://resource/sprite/role/scarecrow0001.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_notify_png = "res://resource/sprite/role/common/Role_notify.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_enemy0001_enemy0001_png = "res://resource/sprite/role/enemy0001/enemy0001.png";
- public const string resource_sprite_role_enemy0001_enemy0001_Debris_png = "res://resource/sprite/role/enemy0001/enemy0001_Debris.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_enemy0002_Enemy0002_png = "res://resource/sprite/role/enemy0002/Enemy0002.png";
- public const string resource_sprite_role_enemy0002_Enemy0002_attack_png = "res://resource/sprite/role/enemy0002/Enemy0002_attack.png";
- public const string resource_sprite_role_enemy0002_Enemy0002_dead_png = "res://resource/sprite/role/enemy0002/Enemy0002_dead.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_enemy0002_Enemy0002_run_png = "res://resource/sprite/role/enemy0002/Enemy0002_run.png";
- public const string resource_sprite_role_role0001_Role0001_png = "res://resource/sprite/role/role0001/Role0001.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_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_Sprite0006_png = "res://resource/sprite/role/role0001/idle/Sprite-0006.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_Sprite0008_png = "res://resource/sprite/role/role0001/idle/Sprite-0008.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_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_Sprite0012_png = "res://resource/sprite/role/role0001/roll/Sprite-0012.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_Sprite0014_png = "res://resource/sprite/role/role0001/roll/Sprite-0014.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_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_Sprite0018_png = "res://resource/sprite/role/role0001/roll/Sprite-0018.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_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_Sprite0006_png = "res://resource/sprite/role/role0001/run/Sprite-0006.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_Sprite0008_png = "res://resource/sprite/role/role0001/run/Sprite-0008.png";
- public const string resource_sprite_shell_Shell0001_png = "res://resource/sprite/shell/Shell0001.png";
- public const string resource_sprite_shell_Shell0002_png = "res://resource/sprite/shell/Shell0002.png";
- public const string resource_sprite_shell_Shell0003_png = "res://resource/sprite/shell/Shell0003.png";
- public const string resource_sprite_shell_Shell0004_png = "res://resource/sprite/shell/Shell0004.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";
- public const string resource_sprite_ui_font_bg_png = "res://resource/sprite/ui/font_bg.png";
- public const string resource_sprite_ui_GUI_png = "res://resource/sprite/ui/GUI.png";
- public const string resource_sprite_ui_commonIcon_Add_png = "res://resource/sprite/ui/commonIcon/Add.png";
- public const string resource_sprite_ui_commonIcon_AreaTool_png = "res://resource/sprite/ui/commonIcon/AreaTool.png";
- public const string resource_sprite_ui_commonIcon_Back_png = "res://resource/sprite/ui/commonIcon/Back.png";
- public const string resource_sprite_ui_commonIcon_BirthMark_png = "res://resource/sprite/ui/commonIcon/BirthMark.png";
- public const string resource_sprite_ui_commonIcon_Block_png = "res://resource/sprite/ui/commonIcon/Block.png";
- public const string resource_sprite_ui_commonIcon_CenterTool_png = "res://resource/sprite/ui/commonIcon/CenterTool.png";
- public const string resource_sprite_ui_commonIcon_Delete_png = "res://resource/sprite/ui/commonIcon/Delete.png";
- public const string resource_sprite_ui_commonIcon_Delete2_png = "res://resource/sprite/ui/commonIcon/Delete2.png";
- public const string resource_sprite_ui_commonIcon_Dice_png = "res://resource/sprite/ui/commonIcon/Dice.png";
- public const string resource_sprite_ui_commonIcon_DoorTool_png = "res://resource/sprite/ui/commonIcon/DoorTool.png";
- public const string resource_sprite_ui_commonIcon_Down_png = "res://resource/sprite/ui/commonIcon/Down.png";
- public const string resource_sprite_ui_commonIcon_DragTool_png = "res://resource/sprite/ui/commonIcon/DragTool.png";
- public const string resource_sprite_ui_commonIcon_Edit_png = "res://resource/sprite/ui/commonIcon/Edit.png";
- public const string resource_sprite_ui_commonIcon_Error_mini_png = "res://resource/sprite/ui/commonIcon/Error_mini.png";
- public const string resource_sprite_ui_commonIcon_Gold_10_png = "res://resource/sprite/ui/commonIcon/Gold_10.png";
- public const string resource_sprite_ui_commonIcon_Hide_png = "res://resource/sprite/ui/commonIcon/Hide.png";
- public const string resource_sprite_ui_commonIcon_Import_png = "res://resource/sprite/ui/commonIcon/Import.png";
- public const string resource_sprite_ui_commonIcon_Lock_png = "res://resource/sprite/ui/commonIcon/Lock.png";
- public const string resource_sprite_ui_commonIcon_Mark_png = "res://resource/sprite/ui/commonIcon/Mark.png";
- public const string resource_sprite_ui_commonIcon_MarkCell_png = "res://resource/sprite/ui/commonIcon/MarkCell.png";
- public const string resource_sprite_ui_commonIcon_MarkCell_placeholder_png = "res://resource/sprite/ui/commonIcon/MarkCell_placeholder.png";
- public const string resource_sprite_ui_commonIcon_Missing_png = "res://resource/sprite/ui/commonIcon/Missing.png";
- public const string resource_sprite_ui_commonIcon_PackageMark_png = "res://resource/sprite/ui/commonIcon/PackageMark.png";
- public const string resource_sprite_ui_commonIcon_PenTool_png = "res://resource/sprite/ui/commonIcon/PenTool.png";
- public const string resource_sprite_ui_commonIcon_Play_png = "res://resource/sprite/ui/commonIcon/Play.png";
- public const string resource_sprite_ui_commonIcon_Right_png = "res://resource/sprite/ui/commonIcon/Right.png";
- public const string resource_sprite_ui_commonIcon_Save_png = "res://resource/sprite/ui/commonIcon/Save.png";
- public const string resource_sprite_ui_commonIcon_Search_png = "res://resource/sprite/ui/commonIcon/Search.png";
- public const string resource_sprite_ui_commonIcon_Select_png = "res://resource/sprite/ui/commonIcon/Select.png";
- public const string resource_sprite_ui_commonIcon_Select2_png = "res://resource/sprite/ui/commonIcon/Select2.png";
- public const string resource_sprite_ui_commonIcon_Setting_png = "res://resource/sprite/ui/commonIcon/Setting.png";
- public const string resource_sprite_ui_commonIcon_Success_mini_png = "res://resource/sprite/ui/commonIcon/Success_mini.png";
- public const string resource_sprite_ui_commonIcon_Unknown_png = "res://resource/sprite/ui/commonIcon/Unknown.png";
- public const string resource_sprite_ui_commonIcon_UnknownActivity_png = "res://resource/sprite/ui/commonIcon/UnknownActivity.png";
- public const string resource_sprite_ui_commonIcon_Unlock_png = "res://resource/sprite/ui/commonIcon/Unlock.png";
- public const string resource_sprite_ui_commonIcon_Visible_png = "res://resource/sprite/ui/commonIcon/Visible.png";
- public const string resource_sprite_ui_commonIcon_WaveCell_png = "res://resource/sprite/ui/commonIcon/WaveCell.png";
- public const string resource_sprite_ui_keyboard_e_png = "res://resource/sprite/ui/keyboard/e.png";
- public const string resource_sprite_ui_mapEditorProject_CellBg_png = "res://resource/sprite/ui/mapEditorProject/CellBg.png";
- public const string resource_sprite_ui_mapEditorTools_DoorDragButton_png = "res://resource/sprite/ui/mapEditorTools/DoorDragButton.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_mapEditorTools_DoorDragButton_hover_png = "res://resource/sprite/ui/mapEditorTools/DoorDragButton_hover.png";
- public const string resource_sprite_ui_roomMap_MapBar_png = "res://resource/sprite/ui/roomMap/MapBar.png";
- public const string resource_sprite_ui_roomUI_ChargeProgress_png = "res://resource/sprite/ui/roomUI/ChargeProgress.png";
- public const string resource_sprite_ui_roomUI_ChargeProgressBar_png = "res://resource/sprite/ui/roomUI/ChargeProgressBar.png";
- public const string resource_sprite_ui_roomUI_Cooldown_png = "res://resource/sprite/ui/roomUI/Cooldown.png";
- public const string resource_sprite_ui_roomUI_icon_bullet_png = "res://resource/sprite/ui/roomUI/icon_bullet.png";
- public const string resource_sprite_ui_roomUI_icon_pickup_png = "res://resource/sprite/ui/roomUI/icon_pickup.png";
- public const string resource_sprite_ui_roomUI_icon_replace_png = "res://resource/sprite/ui/roomUI/icon_replace.png";
- public const string resource_sprite_ui_roomUI_Life_empty_png = "res://resource/sprite/ui/roomUI/Life_empty.png";
- public const string resource_sprite_ui_roomUI_Life_full_png = "res://resource/sprite/ui/roomUI/Life_full.png";
- public const string resource_sprite_ui_roomUI_Life_half_png = "res://resource/sprite/ui/roomUI/Life_half.png";
- public const string resource_sprite_ui_roomUI_Panel_png = "res://resource/sprite/ui/roomUI/Panel.png";
- public const string resource_sprite_ui_roomUI_Panel2_png = "res://resource/sprite/ui/roomUI/Panel2.png";
- public const string resource_sprite_ui_roomUI_ReloadBar_png = "res://resource/sprite/ui/roomUI/ReloadBar.png";
- public const string resource_sprite_ui_roomUI_ReloadBarBlock_png = "res://resource/sprite/ui/roomUI/ReloadBarBlock.png";
- public const string resource_sprite_ui_roomUI_Shield_empty_png = "res://resource/sprite/ui/roomUI/Shield_empty.png";
- public const string resource_sprite_ui_roomUI_Shield_full_png = "res://resource/sprite/ui/roomUI/Shield_full.png";
- public const string resource_sprite_ui_sursors_CursorCenter_png = "res://resource/sprite/ui/sursors/CursorCenter.png";
- public const string resource_sprite_ui_sursors_Cursors_png = "res://resource/sprite/ui/sursors/Cursors.png";
- public const string resource_sprite_ui_sursors_Cursors_Ui_png = "res://resource/sprite/ui/sursors/Cursors_Ui.png";
- public const string resource_sprite_weapon_weapon0001_Weapon0001_png = "res://resource/sprite/weapon/weapon0001/Weapon0001.png";
- public const string resource_sprite_weapon_weapon0002_Weapon0002_png = "res://resource/sprite/weapon/weapon0002/Weapon0002.png";
- public const string resource_sprite_weapon_weapon0002_Weapon0002_reloading_png = "res://resource/sprite/weapon/weapon0002/Weapon0002_reloading.png";
- public const string resource_sprite_weapon_weapon0003_Weapon0003_png = "res://resource/sprite/weapon/weapon0003/Weapon0003.png";
- public const string resource_sprite_weapon_weapon0004_KnifeHit1_png = "res://resource/sprite/weapon/weapon0004/KnifeHit1.png";
- public const string resource_sprite_weapon_weapon0004_Weapon0004_png = "res://resource/sprite/weapon/weapon0004/Weapon0004.png";
- public const string resource_sprite_weapon_weapon0005_Weapon0005_png = "res://resource/sprite/weapon/weapon0005/Weapon0005.png";
- public const string resource_sprite_weapon_weapon0006_Weapon0006_png = "res://resource/sprite/weapon/weapon0006/Weapon0006.png";
- public const string resource_sprite_weapon_weapon0007_Weapon0007_png = "res://resource/sprite/weapon/weapon0007/Weapon0007.png";
- public const string resource_sprite_weapon_weapon0008_Weapon0008_png = "res://resource/sprite/weapon/weapon0008/Weapon0008.png";
- public const string resource_sprite_weapon_weapon0008_Weapon0008_reloading_png = "res://resource/sprite/weapon/weapon0008/Weapon0008_reloading.png";
- public const string resource_sprite_weapon_weapon0009_weapon0009_png = "res://resource/sprite/weapon/weapon0009/weapon0009.png";
- public const string resource_sprite_weapon_weapon0009_Weapon0009_reload_png = "res://resource/sprite/weapon/weapon0009/Weapon0009_reload.png";
- public const string resource_sprite_weapon_weapon0010_Weapon0010_png = "res://resource/sprite/weapon/weapon0010/Weapon0010.png";
- public const string resource_sprite_weapon_weapon0010_Weapon0010_reloading_png = "res://resource/sprite/weapon/weapon0010/Weapon0010_reloading.png";
- public const string resource_sprite_weapon_weapon0011_Weapon0011_png = "res://resource/sprite/weapon/weapon0011/Weapon0011.png";
- public const string resource_sprite_weapon_weapon0012_bow_png = "res://resource/sprite/weapon/weapon0012/bow.png";
- public const string resource_sprite_weapon_weapon0013_weapon0013_png = "res://resource/sprite/weapon/weapon0013/weapon0013.png";
- public const string resource_sprite_weapon_weapon0013_weapon0014export_png = "res://resource/sprite/weapon/weapon0013/weapon0014-export.png";
- public const string resource_sprite_weapon_weapon0013_weapon0014_png = "res://resource/sprite/weapon/weapon0013/weapon0014.png";
- public const string resource_sprite_weapon_weapon0014_Weapon0014_png = "res://resource/sprite/weapon/weapon0014/Weapon0014.png";
- public const string resource_sprite_weapon_weapon0016_weapon0016_png = "res://resource/sprite/weapon/weapon0016/weapon0016.png";
- public const string resource_sprite_weapon_weapon0016_weapon0016_pull_png = "res://resource/sprite/weapon/weapon0016/weapon0016_pull.png";
- public const string resource_sprite_weapon_weapon0017_seapon0017t_png = "res://resource/sprite/weapon/weapon0017/seapon0017t.png";
- public const string resource_sprite_weapon_weapon0018_weapon0018_png = "res://resource/sprite/weapon/weapon0018/weapon0018.png";
- public const string resource_sprite_weapon_weapon0019_weapon0019_png = "res://resource/sprite/weapon/weapon0019/weapon0019.png";
- public const string resource_sprite_weapon_weapon0020_weapon0020export_png = "res://resource/sprite/weapon/weapon0020/weapon0020-export.png";
- public const string resource_sprite_weapon_weapon0020_weapon0020_png = "res://resource/sprite/weapon/weapon0020/weapon0020.png";
- public const string resource_sprite_weapon_weapon0021_weapon0021_png = "res://resource/sprite/weapon/weapon0021/weapon0021.png";
- public const string resource_sprite_weapon_weapon0022_weapon0022_png = "res://resource/sprite/weapon/weapon0022/weapon0022.png";
- public const string resource_sprite_weapon_weapon0023_weapon0023_png = "res://resource/sprite/weapon/weapon0023/weapon0023.png";
- public const string resource_sprite_weapon_weapon0030_weapon0030_png = "res://resource/sprite/weapon/weapon0030/weapon0030.png";
- public const string resource_sprite_weapon_weapon0032_weapon0032_png = "res://resource/sprite/weapon/weapon0032/weapon0032.png";
- public const string resource_sprite_weapon_weapon0033_weapon0033_png = "res://resource/sprite/weapon/weapon0033/weapon0033.png";
- public const string resource_sprite_weapon_weapon0034_weapon0034_png = "res://resource/sprite/weapon/weapon0034/weapon0034.png";
- public const string resource_sprite_weapon_weapon0035_weapon0035_png = "res://resource/sprite/weapon/weapon0035/weapon0035.png";
- public const string resource_sprite_weapon_weapon0036_weapon0036_png = "res://resource/sprite/weapon/weapon0036/weapon0036.png";
- public const string resource_sprite_weapon_weapon0037_weapon0037_png = "res://resource/sprite/weapon/weapon0037/weapon0037.png";
- public const string resource_sprite_weapon_weapon0038_weapon0038_1_png = "res://resource/sprite/weapon/weapon0038/weapon0038.1.png";
- public const string resource_sprite_weapon_weapon0038_weapon0038_png = "res://resource/sprite/weapon/weapon0038/weapon0038.png";
- public const string resource_sprite_weapon_weapon0039_weapon0039_png = "res://resource/sprite/weapon/weapon0039/weapon0039.png";
- public const string resource_sprite_weapon_weapon0039_weapon00391_png = "res://resource/sprite/weapon/weapon0039/weapon0039(1).png";
- public const string resource_sprite_weapon_weapon0040_weapon00401_png = "res://resource/sprite/weapon/weapon0040/weapon0040,1.png";
- public const string resource_sprite_weapon_weapon0040_weapon0040_png = "res://resource/sprite/weapon/weapon0040/weapon0040.png";
- public const string resource_sprite_weapon_weapon0041_weapon0041_png = "res://resource/sprite/weapon/weapon0041/weapon0041.png";
- public const string resource_sprite_weapon_weapon0042_weapon0042_png = "res://resource/sprite/weapon/weapon0042/weapon0042.png";
- public const string resource_sprite_weapon_weapon0043_weapon0043_png = "res://resource/sprite/weapon/weapon0043/weapon0043.png";
- public const string resource_sprite_weapon_weapon0044_weapon0044_png = "res://resource/sprite/weapon/weapon0044/weapon0044.png";
- public const string resource_sprite_weapon_weapon0045_weapon0045_png = "res://resource/sprite/weapon/weapon0045/weapon0045.png";
- public const string resource_sprite_weapon_weapon0045_子弹_png = "res://resource/sprite/weapon/weapon0045/子弹.png";
- public const string resource_sprite_weapon_weapon0046_weapon0046_png = "res://resource/sprite/weapon/weapon0046/weapon0046.png";
- public const string resource_sprite_weapon_weapon29_weapon0029_png = "res://resource/sprite/weapon/weapon29/weapon0029.png";
- public const string resource_sprite_weapon_weapon31_weapon0031_png = "res://resource/sprite/weapon/weapon31/weapon0031.png";
- public const string resource_spriteFrames_bullet_Bullet0001_tres = "res://resource/spriteFrames/bullet/Bullet0001.tres";
- public const string resource_spriteFrames_bullet_Bullet0002_tres = "res://resource/spriteFrames/bullet/Bullet0002.tres";
- public const string resource_spriteFrames_bullet_Bullet0003_tres = "res://resource/spriteFrames/bullet/Bullet0003.tres";
- public const string resource_spriteFrames_bullet_Bullet0004_tres = "res://resource/spriteFrames/bullet/Bullet0004.tres";
- public const string resource_spriteFrames_bullet_Bullet0005_tres = "res://resource/spriteFrames/bullet/Bullet0005.tres";
- public const string resource_spriteFrames_bullet_Bullet0006_tres = "res://resource/spriteFrames/bullet/Bullet0006.tres";
- public const string resource_spriteFrames_bullet_Bullet0007_tres = "res://resource/spriteFrames/bullet/Bullet0007.tres";
- public const string resource_spriteFrames_bullet_Bullet0008_tres = "res://resource/spriteFrames/bullet/Bullet0008.tres";
- public const string resource_spriteFrames_bullet_Bullet0009_tres = "res://resource/spriteFrames/bullet/Bullet0009.tres";
- public const string resource_spriteFrames_bullet_Collision0001_tres = "res://resource/spriteFrames/bullet/Collision0001.tres";
- public const string resource_spriteFrames_bullet_Collision0002_tres = "res://resource/spriteFrames/bullet/Collision0002.tres";
- public const string resource_spriteFrames_other_RoomDoor_E_Down_tres = "res://resource/spriteFrames/other/RoomDoor_E_Down.tres";
- public const string resource_spriteFrames_other_RoomDoor_E_Up_tres = "res://resource/spriteFrames/other/RoomDoor_E_Up.tres";
- public const string resource_spriteFrames_other_RoomDoor_N_tres = "res://resource/spriteFrames/other/RoomDoor_N.tres";
- public const string resource_spriteFrames_other_RoomDoor_S_tres = "res://resource/spriteFrames/other/RoomDoor_S.tres";
- public const string resource_spriteFrames_other_RoomDoor_W_Down_tres = "res://resource/spriteFrames/other/RoomDoor_W_Down.tres";
- public const string resource_spriteFrames_other_RoomDoor_W_Up_tres = "res://resource/spriteFrames/other/RoomDoor_W_Up.tres";
- public const string resource_spriteFrames_prop_active_ActiveProp5000_tres = "res://resource/spriteFrames/prop/active/ActiveProp5000.tres";
- public const string resource_spriteFrames_prop_active_ActiveProp5001_tres = "res://resource/spriteFrames/prop/active/ActiveProp5001.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0001_tres = "res://resource/spriteFrames/prop/buff/BuffProp0001.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0002_tres = "res://resource/spriteFrames/prop/buff/BuffProp0002.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0003_tres = "res://resource/spriteFrames/prop/buff/BuffProp0003.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0004_tres = "res://resource/spriteFrames/prop/buff/BuffProp0004.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0005_tres = "res://resource/spriteFrames/prop/buff/BuffProp0005.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0006_tres = "res://resource/spriteFrames/prop/buff/BuffProp0006.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0007_tres = "res://resource/spriteFrames/prop/buff/BuffProp0007.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0008_tres = "res://resource/spriteFrames/prop/buff/BuffProp0008.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0009_tres = "res://resource/spriteFrames/prop/buff/BuffProp0009.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0010_tres = "res://resource/spriteFrames/prop/buff/BuffProp0010.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0011_tres = "res://resource/spriteFrames/prop/buff/BuffProp0011.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0012_tres = "res://resource/spriteFrames/prop/buff/BuffProp0012.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0013_tres = "res://resource/spriteFrames/prop/buff/BuffProp0013.tres";
- public const string resource_spriteFrames_prop_buff_BuffProp0014_tres = "res://resource/spriteFrames/prop/buff/BuffProp0014.tres";
- public const string resource_spriteFrames_role_Enemy0001_tres = "res://resource/spriteFrames/role/Enemy0001.tres";
- public const string resource_spriteFrames_role_Enemy0002_tres = "res://resource/spriteFrames/role/Enemy0002.tres";
- public const string resource_spriteFrames_role_Role0001_tres = "res://resource/spriteFrames/role/Role0001.tres";
- public const string resource_spriteFrames_role_Role_tip_tres = "res://resource/spriteFrames/role/Role_tip.tres";
- public const string resource_spriteFrames_shell_Shell0001_tres = "res://resource/spriteFrames/shell/Shell0001.tres";
- public const string resource_spriteFrames_shell_Shell0002_tres = "res://resource/spriteFrames/shell/Shell0002.tres";
- public const string resource_spriteFrames_shell_Shell0003_tres = "res://resource/spriteFrames/shell/Shell0003.tres";
- public const string resource_spriteFrames_shell_Shell0004_tres = "res://resource/spriteFrames/shell/Shell0004.tres";
- public const string resource_spriteFrames_weapon_Weapon0001_tres = "res://resource/spriteFrames/weapon/Weapon0001.tres";
- public const string resource_spriteFrames_weapon_Weapon0002_tres = "res://resource/spriteFrames/weapon/Weapon0002.tres";
- public const string resource_spriteFrames_weapon_Weapon0003_tres = "res://resource/spriteFrames/weapon/Weapon0003.tres";
- public const string resource_spriteFrames_weapon_Weapon0004_tres = "res://resource/spriteFrames/weapon/Weapon0004.tres";
- public const string resource_spriteFrames_weapon_Weapon0004_hit_tres = "res://resource/spriteFrames/weapon/Weapon0004_hit.tres";
- public const string resource_spriteFrames_weapon_Weapon0005_tres = "res://resource/spriteFrames/weapon/Weapon0005.tres";
- public const string resource_spriteFrames_weapon_Weapon0006_tres = "res://resource/spriteFrames/weapon/Weapon0006.tres";
- public const string resource_spriteFrames_weapon_Weapon0007_tres = "res://resource/spriteFrames/weapon/Weapon0007.tres";
- public const string resource_spriteFrames_weapon_Weapon0008_tres = "res://resource/spriteFrames/weapon/Weapon0008.tres";
- public const string resource_spriteFrames_weapon_Weapon0009_tres = "res://resource/spriteFrames/weapon/Weapon0009.tres";
- public const string resource_spriteFrames_weapon_Weapon0010_tres = "res://resource/spriteFrames/weapon/Weapon0010.tres";
- public const string resource_spriteFrames_weapon_Weapon0011_tres = "res://resource/spriteFrames/weapon/Weapon0011.tres";
- public const string resource_spriteFrames_weapon_Weapon0013_tres = "res://resource/spriteFrames/weapon/Weapon0013.tres";
- public const string resource_spriteFrames_weapon_Weapon0014_tres = "res://resource/spriteFrames/weapon/Weapon0014.tres";
- public const string resource_spriteFrames_weapon_Weapon0016_tres = "res://resource/spriteFrames/weapon/Weapon0016.tres";
- public const string resource_theme_mainTheme_tres = "res://resource/theme/mainTheme.tres";
- public const string resource_theme_theme1_tres = "res://resource/theme/theme1.tres";
- public const string scene_Dungeon_tscn = "res://scene/Dungeon.tscn";
- public const string scene_Hall_tscn = "res://scene/Hall.tscn";
- public const string scene_Main_tscn = "res://scene/Main.tscn";
- public const string scene_test_TestCreateSector_tscn = "res://scene/test/TestCreateSector.tscn";
- public const string scene_test_TestDrawSprite_tscn = "res://scene/test/TestDrawSprite.tscn";
- public const string scene_test_TestGridData_tscn = "res://scene/test/TestGridData.tscn";
- public const string scene_test_TestLoadTileSetConfig_tscn = "res://scene/test/TestLoadTileSetConfig.tscn";
- public const string scene_test_TestMask_tscn = "res://scene/test/TestMask.tscn";
- public const string scene_test_TestMask2_tscn = "res://scene/test/TestMask2.tscn";
- public const string scene_test_TestNavigation2_tscn = "res://scene/test/TestNavigation2.tscn";
- public const string scene_test_TestNavigationPolygon_tscn = "res://scene/test/TestNavigationPolygon.tscn";
- public const string scene_test_TestNewTerrain_tscn = "res://scene/test/TestNewTerrain.tscn";
- public const string scene_test_TestNewTileMap_tscn = "res://scene/test/TestNewTileMap.tscn";
- public const string scene_test_TestOptimizeSprite_tscn = "res://scene/test/TestOptimizeSprite.tscn";
- public const string scene_test_TestOutline_tscn = "res://scene/test/TestOutline.tscn";
- public const string scene_test_TestPerfectPixel_tscn = "res://scene/test/TestPerfectPixel.tscn";
- public const string scene_test_TestPerfectPixelScene_tscn = "res://scene/test/TestPerfectPixelScene.tscn";
- public const string scene_test_TestRoomFog_tscn = "res://scene/test/TestRoomFog.tscn";
- public const string scene_test_TestTerrain2x2_tscn = "res://scene/test/TestTerrain2x2.tscn";
- public const string scene_test_TestTileLayer_tscn = "res://scene/test/TestTileLayer.tscn";
- public const string scene_test_TestTrail_tscn = "res://scene/test/TestTrail.tscn";
+ public const string resource_sound_sfx_shooting_Shooting0007_ogg = "res://resource/sound/sfx/shooting/Shooting0007.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0006_ogg = "res://resource/sound/sfx/shooting/Shooting0006.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0012_ogg = "res://resource/sound/sfx/shooting/Shooting0012.ogg";
+ public const string resource_sound_bgm_Intro_ogg = "res://resource/sound/bgm/Intro.ogg";
+ public const string resource_material_Blend_gdshader = "res://resource/material/Blend.gdshader";
+ public const string resource_material_Grid_gdshader = "res://resource/material/Grid.gdshader";
+ public const string resource_material_OffsetVertex_gdshader = "res://resource/material/OffsetVertex.gdshader";
+ public const string resource_material_Blend_tres = "res://resource/material/Blend.tres";
+ public const string resource_material_Outline2_tres = "res://resource/material/Outline2.tres";
+ public const string resource_material_Mask_gdshader = "res://resource/material/Mask.gdshader";
+ public const string resource_material_GodRays_gdshader = "res://resource/material/GodRays.gdshader";
+ public const string resource_material_Sawtooth_tres = "res://resource/material/Sawtooth.tres";
+ public const string resource_material_Sawtooth_gdshader = "res://resource/material/Sawtooth.gdshader";
+ public const string resource_material_Outline2_gdshader = "res://resource/material/Outline2.gdshader";
+ public const string resource_material_Grid_tres = "res://resource/material/Grid.tres";
+ public const string resource_material_SmokeParticleMaterial_tres = "res://resource/material/SmokeParticleMaterial.tres";
+ public const string resource_material_Outline_tres = "res://resource/material/Outline.tres";
+ public const string resource_material_Outline_gdshader = "res://resource/material/Outline.gdshader";
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/room/DungeonManager.cs b/DungeonShooting_Godot/src/game/room/DungeonManager.cs
index 98e060e..8892971 100644
--- a/DungeonShooting_Godot/src/game/room/DungeonManager.cs
+++ b/DungeonShooting_Godot/src/game/room/DungeonManager.cs
@@ -324,6 +324,9 @@
Player.SetCurrentPlayer(player);
affiliation.InsertItem(player);
player.WeaponPack.PickupItem(ActivityObject.Create(ActivityObject.Ids.Id_weapon0001));
+ yield return 0;
+ player.Collision.Disabled = false;
+
GameApplication.Instance.Cursor.SetGuiMode(false);
yield return 0;
@@ -362,6 +365,7 @@
player.AffiliationArea?.RemoveItem(player);
player.GetParent().RemoveChild(player);
player.World = null;
+ player.Collision.Disabled = true;
}
DestroyWorld();
@@ -417,11 +421,15 @@
if (_prevUi != null)
{
_prevUi.ShowUi();
+ //尝试关闭加载Ui
+ UiManager.Destroy_Loading();
}
}
else //正常关闭Ui
{
UiManager.Open_Main();
+ //尝试关闭加载Ui
+ UiManager.Destroy_Loading();
}
EditorWindowManager.ShowTips("错误", "生成房间尝试次数过多,生成地牢房间失败,请加大房间门连接区域,或者修改地牢生成规则!");
yield break;
@@ -483,6 +491,8 @@
player.PutDown(RoomLayerEnum.YSortLayer);
Player.SetCurrentPlayer(player);
StartRoomInfo.AffiliationArea.InsertItem(player);
+ yield return 0;
+ player.Collision.Disabled = false;
GameApplication.Instance.Cursor.SetGuiMode(false);
//打开游戏中的ui
@@ -505,7 +515,7 @@
yield return 0;
CurrWorld.Pause = true;
yield return 0;
- _dungeonGenerator.EachRoom(DisposeRoomInfo);
+ _dungeonGenerator?.EachRoom(DisposeRoomInfo);
yield return 0;
_dungeonTileMap = null;
AutoTileConfig = null;
@@ -523,6 +533,7 @@
player.AffiliationArea?.RemoveItem(player);
player.GetParent().RemoveChild(player);
player.World = null;
+ player.Collision.Disabled = true;
}
DestroyWorld();
@@ -573,29 +584,25 @@
case DoorDirection.E:
door = ActivityObject.Create(ActivityObject.Ids.Id_other_door_e);
door.Position = (doorInfo.OriginPosition + new Vector2(0.5f, 2)) * GameConfig.TileCellSize;
- door.ZIndex = MapLayer.AutoTopLayer;
break;
case DoorDirection.W:
door = ActivityObject.Create(ActivityObject.Ids.Id_other_door_w);
door.Position = (doorInfo.OriginPosition + new Vector2(-0.5f, 2)) * GameConfig.TileCellSize;
- door.ZIndex = MapLayer.AutoTopLayer;
break;
case DoorDirection.S:
door = ActivityObject.Create(ActivityObject.Ids.Id_other_door_s);
door.Position = (doorInfo.OriginPosition + new Vector2(2f, 1.5f)) * GameConfig.TileCellSize;
- door.ZIndex = MapLayer.AutoTopLayer;
break;
case DoorDirection.N:
door = ActivityObject.Create(ActivityObject.Ids.Id_other_door_n);
door.Position = (doorInfo.OriginPosition + new Vector2(2f, -0.5f)) * GameConfig.TileCellSize;
- door.ZIndex = MapLayer.AutoMiddleLayer;
break;
default:
return;
}
doorInfo.Door = door;
door.Init(doorInfo);
- door.PutDown(RoomLayerEnum.NormalLayer, false);
+ door.PutDown(RoomLayerEnum.YSortLayer, false);
}
}
diff --git a/DungeonShooting_Godot/src/game/room/RoomDoor.cs b/DungeonShooting_Godot/src/game/room/RoomDoor.cs
index 28f9177..c8b8674 100644
--- a/DungeonShooting_Godot/src/game/room/RoomDoor.cs
+++ b/DungeonShooting_Godot/src/game/room/RoomDoor.cs
@@ -37,6 +37,7 @@
{
_animatedDown = GetNode("AnimatedSpriteDown");
}
+
OpenDoorHandler();
}
@@ -52,7 +53,7 @@
{
AnimatedSprite.Play(AnimatorNames.OpenDoor);
}
-
+
if (_animatedDown != null && _animatedDown.SpriteFrames.HasAnimation(AnimatorNames.OpenDoor))
{
_animatedDown.Play(AnimatorNames.OpenDoor);
@@ -73,36 +74,14 @@
AnimatedSprite.Play(AnimatorNames.CloseDoor);
}
- if (_animatedDown != null && _animatedDown.SpriteFrames.HasAnimation(AnimatorNames.CloseDoor))
+ if (_animatedDown != null)
{
- _animatedDown.Play(AnimatorNames.CloseDoor);
+ _animatedDown.Visible = false;
}
- //调整门的层级
- switch (Direction)
+ if (Direction == DoorDirection.E || Direction == DoorDirection.W)
{
- case DoorDirection.E:
- ZIndex = MapLayer.AutoTopLayer;
- if (_animatedDown != null)
- {
- _animatedDown.ZIndex = MapLayer.AutoTopLayer;
- }
-
- break;
- case DoorDirection.W:
- ZIndex = MapLayer.AutoTopLayer;
- if (_animatedDown != null)
- {
- _animatedDown.ZIndex = MapLayer.AutoTopLayer;
- }
-
- break;
- case DoorDirection.S:
- ZIndex = MapLayer.AutoTopLayer;
- break;
- case DoorDirection.N:
- ZIndex = MapLayer.AutoMiddleLayer;
- break;
+ ZIndex = MapLayer.CustomMiddleLayer2;
}
}
@@ -111,6 +90,15 @@
if (!IsClose && waitDisabledCollision) //开门动画播放完成
{
waitDisabledCollision = false;
+ if (_animatedDown != null)
+ {
+ _animatedDown.Visible = true;
+ }
+
+ if (Direction == DoorDirection.E || Direction == DoorDirection.W)
+ {
+ ZIndex = 0;
+ }
OpenDoorHandler();
}
}
@@ -120,32 +108,5 @@
Collision.Disabled = true;
//调整门的层级
//ZIndex = MapLayer.AutoFloorLayer;
-
- //调整门的层级
- switch (Direction)
- {
- case DoorDirection.E:
- ZIndex = MapLayer.AutoMiddleLayer;
- if (_animatedDown != null)
- {
- _animatedDown.ZIndex = MapLayer.AutoTopLayer;
- }
-
- break;
- case DoorDirection.W:
- ZIndex = MapLayer.AutoMiddleLayer;
- if (_animatedDown != null)
- {
- _animatedDown.ZIndex = MapLayer.AutoTopLayer;
- }
-
- break;
- case DoorDirection.S:
- ZIndex = MapLayer.AutoTopLayer;
- break;
- case DoorDirection.N:
- ZIndex = MapLayer.AutoMiddleLayer;
- break;
- }
}
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs b/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs
index 73fd0e8..443f5d1 100644
--- a/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/editorTools/EditorToolsPanel.cs
@@ -306,6 +306,7 @@
if (ExcelGenerator.ExportExcel())
{
ShowTips("提示", "导出Excel表成功!");
+ ActivityInstance.ClearCacheJson();
}
else
{
@@ -318,10 +319,19 @@
///
private void OpenExportExcelFolder()
{
- var path = Environment.CurrentDirectory + "\\excel";
- System.Diagnostics.Process.Start("explorer.exe", path);
+ var path = Environment.CurrentDirectory + "/excel";
+ var osName = OS.GetName();
+ GD.Print("打开excel文件夹: " + path);
+ if (osName == "Windows")
+ {
+ System.Diagnostics.Process.Start("explorer.exe", path);
+ }
+ else
+ {
+ System.Diagnostics.Process.Start("open", path);
+ }
}
-
+
///
/// 在编辑器中打开一个提示窗口
///
diff --git a/DungeonShooting_Godot/src/game/ui/mapEditor/tileView/EditorTileMap.cs b/DungeonShooting_Godot/src/game/ui/mapEditor/tileView/EditorTileMap.cs
index 1c6b08c..47f8b72 100644
--- a/DungeonShooting_Godot/src/game/ui/mapEditor/tileView/EditorTileMap.cs
+++ b/DungeonShooting_Godot/src/game/ui/mapEditor/tileView/EditorTileMap.cs
@@ -391,7 +391,7 @@
if (CurrLayer.Layer != MapLayer.AutoFloorLayer && (CurrBrushType == TileMapDrawMode.Free || CurrBrushType == TileMapDrawMode.Combination)) //自由绘制 或者 绘制组合
{
- if (_isLeftPressed) //左键绘制
+ if (_isLeftPressed && _brushWidth > 0 && _brushHeight > 0) //左键绘制
{
var w = s.X / GameConfig.TileCellSize;
var h = s.Y / GameConfig.TileCellSize;
diff --git a/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs b/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs
index f1fd9c2..3b0b15f 100644
--- a/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/roomMap/RoomMapPanel.cs
@@ -41,6 +41,11 @@
S_DrawContainer.Instance.Resized += OnDrawContainerResized;
}
+ public override void OnShowUi()
+ {
+ base.OnShowUi();
+ }
+
public override void OnDestroyUi()
{
diff --git a/DungeonShooting_Godot/src/game/ui/roomUI/RoomUIPanel.cs b/DungeonShooting_Godot/src/game/ui/roomUI/RoomUIPanel.cs
index fe8d33e..70dfb0d 100644
--- a/DungeonShooting_Godot/src/game/ui/roomUI/RoomUIPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/roomUI/RoomUIPanel.cs
@@ -35,6 +35,16 @@
_factory = EventManager.CreateEventFactory();
_factory.AddEventListener(EventEnum.OnPlayerPickUpProp, OnPlayerPickUpProp);
+
+ //大厅中不显示小地图
+ if (World.Current is Hall)
+ {
+ S_RoomMap.Instance.HideUi();
+ }
+ else
+ {
+ S_RoomMap.Instance.ShowUi();
+ }
}
public override void OnHideUi()
diff --git a/DungeonShooting_Godot/src/game/ui/settlement/SettlementPanel.cs b/DungeonShooting_Godot/src/game/ui/settlement/SettlementPanel.cs
index 43c2655..f88c7f7 100644
--- a/DungeonShooting_Godot/src/game/ui/settlement/SettlementPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/settlement/SettlementPanel.cs
@@ -10,7 +10,7 @@
public override void OnCreateUi()
{
S_Restart.Instance.Pressed += OnRestartClick;
- S_ToMenu.Instance.Pressed += OnToMenuClick;
+ S_ToMenu.Instance.Pressed += OnBackClick;
if (GameApplication.Instance.DungeonManager.IsEditorMode) //在编辑器模式下打开的Ui
{
@@ -36,19 +36,23 @@
}
}
- //回到主菜单
- private void OnToMenuClick()
+ //回到上一级
+ private void OnBackClick()
{
Destroy();
if (GameApplication.Instance.DungeonManager.IsEditorMode) //在编辑器模式下打开的Ui
{
EditorPlayManager.Exit();
}
- else //正常关闭Ui
+ else //正常关闭Ui, 回到大厅
{
+ UiManager.Open_Loading();
GameApplication.Instance.DungeonManager.ExitDungeon(false, () =>
{
- UiManager.Open_Main();
+ GameApplication.Instance.DungeonManager.LoadHall(() =>
+ {
+ UiManager.Destroy_Loading();
+ });
});
}
}