diff --git a/DungeonShooting_Godot/excel/excelFile/ActivityBase.xlsx b/DungeonShooting_Godot/excel/excelFile/ActivityBase.xlsx index 36be7ef..dd50bcc 100644 --- a/DungeonShooting_Godot/excel/excelFile/ActivityBase.xlsx +++ b/DungeonShooting_Godot/excel/excelFile/ActivityBase.xlsx Binary files differ diff --git a/DungeonShooting_Godot/excel/excelFile/AiAttackAttr.xlsx b/DungeonShooting_Godot/excel/excelFile/AiAttackAttr.xlsx index 6d09ac6..5b95ae6 100644 --- a/DungeonShooting_Godot/excel/excelFile/AiAttackAttr.xlsx +++ b/DungeonShooting_Godot/excel/excelFile/AiAttackAttr.xlsx Binary files differ diff --git a/DungeonShooting_Godot/excel/excelFile/BulletBase.xlsx b/DungeonShooting_Godot/excel/excelFile/BulletBase.xlsx index c24bbbb..77a7f4a 100644 --- a/DungeonShooting_Godot/excel/excelFile/BulletBase.xlsx +++ b/DungeonShooting_Godot/excel/excelFile/BulletBase.xlsx Binary files differ diff --git a/DungeonShooting_Godot/excel/excelFile/Sound.xlsx b/DungeonShooting_Godot/excel/excelFile/Sound.xlsx index 11c8cf8..f5625ac 100644 --- a/DungeonShooting_Godot/excel/excelFile/Sound.xlsx +++ b/DungeonShooting_Godot/excel/excelFile/Sound.xlsx Binary files differ diff --git a/DungeonShooting_Godot/excel/excelFile/WeaponBase.xlsx b/DungeonShooting_Godot/excel/excelFile/WeaponBase.xlsx index 0605bac..6bf96b5 100644 --- a/DungeonShooting_Godot/excel/excelFile/WeaponBase.xlsx +++ b/DungeonShooting_Godot/excel/excelFile/WeaponBase.xlsx Binary files differ diff --git a/DungeonShooting_Godot/prefab/effect/weapon/ShotFire.tscn b/DungeonShooting_Godot/prefab/effect/weapon/ShotFire.tscn index b0161a5..8a03b47 100644 --- a/DungeonShooting_Godot/prefab/effect/weapon/ShotFire.tscn +++ b/DungeonShooting_Godot/prefab/effect/weapon/ShotFire.tscn @@ -39,10 +39,11 @@ "speed": 20.0 }] -[node name="ShotFire" type="AnimatedSprite2D"] +[node name="ShotFire" type="AnimatedSprite2D" node_paths=PackedStringArray("Particles2D")] modulate = Color(1.6, 1.6, 1.6, 1) sprite_frames = SubResource("SpriteFrames_73j16") autoplay = "default" offset = Vector2(8, 0) script = ExtResource("2_lnwju") DelayTime = 0.2 +Particles2D = [] diff --git a/DungeonShooting_Godot/prefab/effect/weapon/ShotFire2.tscn b/DungeonShooting_Godot/prefab/effect/weapon/ShotFire2.tscn new file mode 100644 index 0000000..d2c9f8b --- /dev/null +++ b/DungeonShooting_Godot/prefab/effect/weapon/ShotFire2.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=8 format=3 uid="uid://drcvbo0xam6q"] + +[ext_resource type="Texture2D" uid="uid://cj8gb5dxnk8ov" path="res://resource/sprite/effects/weapon/ShotFire2.png" id="1_ljjfn"] +[ext_resource type="Script" path="res://src/game/effects/AutoDestroySprite.cs" id="2_4ecjw"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_2nk6j"] +atlas = ExtResource("1_ljjfn") +region = Rect2(0, 0, 9, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ht7ag"] +atlas = ExtResource("1_ljjfn") +region = Rect2(9, 0, 9, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jwqy0"] +atlas = ExtResource("1_ljjfn") +region = Rect2(18, 0, 9, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ud7n7"] +atlas = ExtResource("1_ljjfn") +region = Rect2(27, 0, 9, 11) + +[sub_resource type="SpriteFrames" id="SpriteFrames_rry1m"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_2nk6j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ht7ag") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jwqy0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ud7n7") +}], +"loop": false, +"name": &"default", +"speed": 20.0 +}] + +[node name="ShotFire2" type="AnimatedSprite2D" node_paths=PackedStringArray("Particles2D")] +modulate = Color(1.6, 1.6, 1.6, 1) +sprite_frames = SubResource("SpriteFrames_rry1m") +autoplay = "default" +offset = Vector2(5.5, 0) +script = ExtResource("2_4ecjw") +DelayTime = 0.2 +Particles2D = [] diff --git a/DungeonShooting_Godot/prefab/weapon/Weapon0008.tscn b/DungeonShooting_Godot/prefab/weapon/Weapon0008.tscn index bbb5c5b..109a739 100644 --- a/DungeonShooting_Godot/prefab/weapon/Weapon0008.tscn +++ b/DungeonShooting_Godot/prefab/weapon/Weapon0008.tscn @@ -86,6 +86,7 @@ modulate = Color(1.9, 1.9, 1.9, 1) material = SubResource("ShaderMaterial_o36tv") sprite_frames = ExtResource("2_s0xbw") +animation = &"reloading" [node name="ShellPoint" type="Marker2D" parent="AnimatedSprite"] position = Vector2(-2, -3) diff --git a/DungeonShooting_Godot/resource/config/WeaponBase.json b/DungeonShooting_Godot/resource/config/WeaponBase.json index 554c71d..34197b9 100644 --- a/DungeonShooting_Godot/resource/config/WeaponBase.json +++ b/DungeonShooting_Godot/resource/config/WeaponBase.json @@ -1330,7 +1330,7 @@ "UpliftAngle": 13, "DefaultAngle": 0, "UpliftAngleRestore": 1, - "FireEffect": "", + "FireEffect": "res://prefab/effect/weapon/ShotFire2.tscn", "BulletId": "1001", "HarmRange": [ 5 diff --git a/DungeonShooting_Godot/resource/sprite/effects/weapon/ShotFire2.png b/DungeonShooting_Godot/resource/sprite/effects/weapon/ShotFire2.png new file mode 100644 index 0000000..2a6b618 --- /dev/null +++ b/DungeonShooting_Godot/resource/sprite/effects/weapon/ShotFire2.png Binary files differ diff --git a/DungeonShooting_Godot/resource/sprite/effects/weapon/ShotFire2.png.import b/DungeonShooting_Godot/resource/sprite/effects/weapon/ShotFire2.png.import new file mode 100644 index 0000000..109241d --- /dev/null +++ b/DungeonShooting_Godot/resource/sprite/effects/weapon/ShotFire2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj8gb5dxnk8ov" +path="res://.godot/imported/ShotFire2.png-859bcfe4ad8b11b7eb348b8c54ee9e64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resource/sprite/effects/weapon/ShotFire2.png" +dest_files=["res://.godot/imported/ShotFire2.png-859bcfe4ad8b11b7eb348b8c54ee9e64.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/weapon/weapon0008/Weapon0008_reloading.png b/DungeonShooting_Godot/resource/sprite/weapon/weapon0008/Weapon0008_reloading.png new file mode 100644 index 0000000..7b3870e --- /dev/null +++ b/DungeonShooting_Godot/resource/sprite/weapon/weapon0008/Weapon0008_reloading.png Binary files differ diff --git a/DungeonShooting_Godot/resource/sprite/weapon/weapon0008/Weapon0008_reloading.png.import b/DungeonShooting_Godot/resource/sprite/weapon/weapon0008/Weapon0008_reloading.png.import new file mode 100644 index 0000000..87166a7 --- /dev/null +++ b/DungeonShooting_Godot/resource/sprite/weapon/weapon0008/Weapon0008_reloading.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://h2jpooksm65e" +path="res://.godot/imported/Weapon0008_reloading.png-528bf1e7471ece4bfb129941ff134e83.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resource/sprite/weapon/weapon0008/Weapon0008_reloading.png" +dest_files=["res://.godot/imported/Weapon0008_reloading.png-528bf1e7471ece4bfb129941ff134e83.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/weapon/Weapon0008.tres b/DungeonShooting_Godot/resource/spriteFrames/weapon/Weapon0008.tres index 4a30c7e..1dfc8d7 100644 --- a/DungeonShooting_Godot/resource/spriteFrames/weapon/Weapon0008.tres +++ b/DungeonShooting_Godot/resource/spriteFrames/weapon/Weapon0008.tres @@ -1,6 +1,83 @@ -[gd_resource type="SpriteFrames" load_steps=2 format=3 uid="uid://b2wpy40adyjs6"] +[gd_resource type="SpriteFrames" load_steps=22 format=3 uid="uid://b2wpy40adyjs6"] [ext_resource type="Texture2D" uid="uid://cb0n1btxc6wl6" path="res://resource/sprite/weapon/weapon0008/Weapon0008.png" id="1_bwp4b"] +[ext_resource type="Texture2D" uid="uid://h2jpooksm65e" path="res://resource/sprite/weapon/weapon0008/Weapon0008_reloading.png" id="2_gep5m"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_u0g6k"] +atlas = ExtResource("2_gep5m") +region = Rect2(0, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c4u1l"] +atlas = ExtResource("2_gep5m") +region = Rect2(20, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8gghd"] +atlas = ExtResource("2_gep5m") +region = Rect2(40, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a47tr"] +atlas = ExtResource("2_gep5m") +region = Rect2(60, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tw6v8"] +atlas = ExtResource("2_gep5m") +region = Rect2(80, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jgrsc"] +atlas = ExtResource("2_gep5m") +region = Rect2(100, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y0oy8"] +atlas = ExtResource("2_gep5m") +region = Rect2(120, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kdd0i"] +atlas = ExtResource("2_gep5m") +region = Rect2(140, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hln2b"] +atlas = ExtResource("2_gep5m") +region = Rect2(160, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8gvf4"] +atlas = ExtResource("2_gep5m") +region = Rect2(180, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6jcnt"] +atlas = ExtResource("2_gep5m") +region = Rect2(200, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6slrt"] +atlas = ExtResource("2_gep5m") +region = Rect2(220, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3if6d"] +atlas = ExtResource("2_gep5m") +region = Rect2(240, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5x4hi"] +atlas = ExtResource("2_gep5m") +region = Rect2(260, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ot2rb"] +atlas = ExtResource("2_gep5m") +region = Rect2(280, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3djuj"] +atlas = ExtResource("2_gep5m") +region = Rect2(300, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_83gjo"] +atlas = ExtResource("2_gep5m") +region = Rect2(320, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hlvls"] +atlas = ExtResource("2_gep5m") +region = Rect2(340, 0, 20, 14) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ol1l8"] +atlas = ExtResource("2_gep5m") +region = Rect2(360, 0, 20, 14) [resource] animations = [{ @@ -11,4 +88,66 @@ "loop": true, "name": &"default", "speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_u0g6k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c4u1l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8gghd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a47tr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tw6v8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jgrsc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y0oy8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kdd0i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hln2b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8gvf4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6jcnt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6slrt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3if6d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5x4hi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ot2rb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3djuj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_83gjo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hlvls") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ol1l8") +}], +"loop": false, +"name": &"reloading", +"speed": 11.0 }] diff --git a/DungeonShooting_Godot/src/game/activity/bullet/laser/Laser.cs b/DungeonShooting_Godot/src/game/activity/bullet/laser/Laser.cs index 1be405a..6cc8e8a 100644 --- a/DungeonShooting_Godot/src/game/activity/bullet/laser/Laser.cs +++ b/DungeonShooting_Godot/src/game/activity/bullet/laser/Laser.cs @@ -82,8 +82,9 @@ tween.TweenProperty(Collision, "position", new Vector2(distance * 0.5f, 0), time); tween.TweenProperty(Shape, "size", new Vector2(distance, width), time); tween.Chain(); - tween.TweenInterval(0.2f); - tween.Chain(); + //持续时间 + // tween.TweenInterval(0.2f); + // tween.Chain(); tween.TweenCallback(Callable.From(() => { Collision.SetDeferred(CollisionShape2D.PropertyName.Disabled, false); diff --git a/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs b/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs index ae18681..7945a4e 100644 --- a/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs +++ b/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs @@ -982,6 +982,7 @@ if (IsAutoPlaySpriteFrames) { PlaySpriteAnimation(AnimatorNames.Fire); + PlayAnimationPlayer(AnimatorNames.Fire); } //播放射击音效 @@ -1371,6 +1372,7 @@ if (IsAutoPlaySpriteFrames) { PlaySpriteAnimation(AnimatorNames.Reloading); + PlayAnimationPlayer(AnimatorNames.Reloading); } //播放换弹音效 @@ -1425,10 +1427,15 @@ if (Attribute.BeLoadedSoundDelayTime <= 0) { PlaySpriteAnimation(AnimatorNames.BeLoaded); + PlayAnimationPlayer(AnimatorNames.BeLoaded); } else { - this.CallDelay(Attribute.BeLoadedSoundDelayTime, PlaySpriteAnimation, AnimatorNames.BeLoaded); + this.CallDelay(Attribute.BeLoadedSoundDelayTime, () => + { + PlaySpriteAnimation(AnimatorNames.BeLoaded); + PlayAnimationPlayer(AnimatorNames.BeLoaded); + }); } } @@ -1567,6 +1574,15 @@ } } + //播放动画 + private void PlayAnimationPlayer(string name) + { + if (AnimationPlayer != null && AnimationPlayer.HasAnimation(name)) + { + AnimationPlayer.Play(name); + } + } + //帧动画播放结束 private void OnAnimationFinished() { diff --git a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs index 8052442..e83381a 100644 --- a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs +++ b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs @@ -9,10 +9,10 @@ public const string excel_DungeonShooting_ExcelTool_deps_json = "res://excel/DungeonShooting_ExcelTool.deps.json"; public const string excel_DungeonShooting_ExcelTool_runtimeconfig_json = "res://excel/DungeonShooting_ExcelTool.runtimeconfig.json"; public const string prefab_Cursor_tscn = "res://prefab/Cursor.tscn"; - public const string prefab_ammo_Bullet0001_tscn = "res://prefab/ammo/Bullet0001.tscn"; - public const string prefab_ammo_Bullet0002_tscn = "res://prefab/ammo/Bullet0002.tscn"; - public const string prefab_ammo_Bullet0003_tscn = "res://prefab/ammo/Bullet0003.tscn"; - public const string prefab_ammo_laser_Laser0001_tscn = "res://prefab/ammo/laser/Laser0001.tscn"; + public const string prefab_bullet_Bullet0001_tscn = "res://prefab/bullet/Bullet0001.tscn"; + public const string prefab_bullet_Bullet0002_tscn = "res://prefab/bullet/Bullet0002.tscn"; + public const string prefab_bullet_Bullet0003_tscn = "res://prefab/bullet/Bullet0003.tscn"; + public const string prefab_bullet_laser_Laser0001_tscn = "res://prefab/bullet/laser/Laser0001.tscn"; public const string prefab_effect_Blood_tscn = "res://prefab/effect/Blood.tscn"; public const string prefab_effect_common_Effect1_tscn = "res://prefab/effect/common/Effect1.tscn"; public const string prefab_effect_enemy_Effect0001_tscn = "res://prefab/effect/enemy/Effect0001.tscn"; @@ -23,6 +23,7 @@ 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_ShotFire_tscn = "res://prefab/effect/weapon/ShotFire.tscn"; + public const string prefab_effect_weapon_ShotFire2_tscn = "res://prefab/effect/weapon/ShotFire2.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"; @@ -76,11 +77,13 @@ 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_WeaponTemplate_tscn = "res://prefab/weapon/WeaponTemplate.tscn"; - public const string resource_config_ActivityObject_json = "res://resource/config/ActivityObject.json"; + public const string resource_config_ActivityBase_json = "res://resource/config/ActivityBase.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_Sound_json = "res://resource/config/Sound.json"; - public const string resource_config_Weapon_json = "res://resource/config/Weapon.json"; + public const string resource_config_WeaponBase_json = "res://resource/config/WeaponBase.json"; 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_font_DinkieBitmap9pxDemo_ttf = "res://resource/font/DinkieBitmap-9pxDemo.ttf"; @@ -137,12 +140,12 @@ 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_shooting_Shooting0008_ogg = "res://resource/sound/sfx/shooting/Shooting0008.ogg"; - public const string resource_sprite_ammo_arrow_png = "res://resource/sprite/ammo/arrow.png"; - public const string resource_sprite_ammo_bullet0001_png = "res://resource/sprite/ammo/bullet0001.png"; - public const string resource_sprite_ammo_bullet0002_png = "res://resource/sprite/ammo/bullet0002.png"; - public const string resource_sprite_ammo_bullet0003_png = "res://resource/sprite/ammo/bullet0003.png"; - public const string resource_sprite_ammo_bullet2_png = "res://resource/sprite/ammo/bullet2.png"; - public const string resource_sprite_ammo_Laser0001_png = "res://resource/sprite/ammo/Laser0001.png"; + public const string resource_sprite_bullet_arrow_png = "res://resource/sprite/bullet/arrow.png"; + public const string resource_sprite_bullet_bullet0001_png = "res://resource/sprite/bullet/bullet0001.png"; + public const string resource_sprite_bullet_bullet0002_png = "res://resource/sprite/bullet/bullet0002.png"; + public const string resource_sprite_bullet_bullet0003_png = "res://resource/sprite/bullet/bullet0003.png"; + public const string resource_sprite_bullet_bullet2_png = "res://resource/sprite/bullet/bullet2.png"; + public const string resource_sprite_bullet_Laser0001_png = "res://resource/sprite/bullet/Laser0001.png"; public const string resource_sprite_effects_Circle_png = "res://resource/sprite/effects/Circle.png"; public const string resource_sprite_effects_debug_arrows_png = "res://resource/sprite/effects/debug_arrows.png"; public const string resource_sprite_effects_Explosion_png = "res://resource/sprite/effects/Explosion.png"; @@ -152,6 +155,7 @@ public const string resource_sprite_effects_weapon_KnifeHit1_png = "res://resource/sprite/effects/weapon/KnifeHit1.png"; public const string resource_sprite_effects_weapon_MeleeAttack1_png = "res://resource/sprite/effects/weapon/MeleeAttack1.png"; public const string resource_sprite_effects_weapon_ShotFire_png = "res://resource/sprite/effects/weapon/ShotFire.png"; + public const string resource_sprite_effects_weapon_ShotFire2_png = "res://resource/sprite/effects/weapon/ShotFire2.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_PreviewTransition_png = "res://resource/sprite/map/PreviewTransition.png"; @@ -279,6 +283,7 @@ 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_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"; @@ -313,6 +318,7 @@ 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_theme_mainTheme_tres = "res://resource/theme/mainTheme.tres"; public const string resource_theme_theme1_tres = "res://resource/theme/theme1.tres"; public const string scene_Main_tscn = "res://scene/Main.tscn";