1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

feat(子弹系统): 添加扫帚系列子弹及相关资源

添加扫帚子弹、扫帚炮和扫帚回旋镖三种新子弹类型
包含子弹脚本、音效、动画和特效资源
修改EnergyBlock实体以支持新子弹的攻击逻辑
更新子弹基类添加销毁信号
This commit is contained in:
2026-05-01 09:12:27 +08:00
parent bd2525a55e
commit 8acb08fd14
27 changed files with 1093 additions and 16 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dkffsct3smqk1"
path="res://.godot/imported/spr_gasterblaster_0.png.png-97ef06139d002d3c2ce40d2d0097e75e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/gb-shoot/spr_gasterblaster_0.png.png"
dest_files=["res://.godot/imported/spr_gasterblaster_0.png.png-97ef06139d002d3c2ce40d2d0097e75e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dt6kekbd62f3"
path="res://.godot/imported/spr_gasterblaster_1.png.png-ec4d41823c4102f04d04c24794d887c5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/gb-shoot/spr_gasterblaster_1.png.png"
dest_files=["res://.godot/imported/spr_gasterblaster_1.png.png-ec4d41823c4102f04d04c24794d887c5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwni2gerockyl"
path="res://.godot/imported/spr_gasterblaster_2.png.png-fba8690fea42f3612767b870ce0cbc1f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/gb-shoot/spr_gasterblaster_2.png.png"
dest_files=["res://.godot/imported/spr_gasterblaster_2.png.png-fba8690fea42f3612767b870ce0cbc1f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b3x7cqswdxtmb"
path="res://.godot/imported/spr_gasterblaster_4.png.png-b8ef14b9ded7dcd11903ed3daea0a305.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/gb-shoot/spr_gasterblaster_4.png.png"
dest_files=["res://.godot/imported/spr_gasterblaster_4.png.png-b8ef14b9ded7dcd11903ed3daea0a305.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://jc8yengnyin2"
path="res://.godot/imported/spr_gasterblaster_5.png.png-958789c32d2c82fb1928be479bbc4b71.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/gb-shoot/spr_gasterblaster_5.png.png"
dest_files=["res://.godot/imported/spr_gasterblaster_5.png.png-958789c32d2c82fb1928be479bbc4b71.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://b4542lbj0y35e"
path="res://.godot/imported/gb fire.wav-62bc39764204aa7e721905e7fae12fef.sample"
[deps]
source_file="res://resources/sounds/effect/gb fire.wav"
dest_files=["res://.godot/imported/gb fire.wav-62bc39764204aa7e721905e7fae12fef.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
Binary file not shown.
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bt0bipy0c67lt"
path="res://.godot/imported/gb ready.wav-79197a5440f54962dd6d29d50fe29212.sample"
[deps]
source_file="res://resources/sounds/effect/gb ready.wav"
dest_files=["res://.godot/imported/gb ready.wav-79197a5440f54962dd6d29d50fe29212.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2