Marry 乒乓球游戏:Godot 4.6 + C++ GDExtension

这个提交包含在:
2026-08-05 18:05:00 +08:00
当前提交 ac03c4a766
修改 246 个文件,包含 5884 行新增0 行删除
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dekauuxbxgali"
path="res://.godot/imported/boss-Attack.png-52be77c1bfb2fa86032cc2b6b28a92ab.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/boss-Attack.png"
dest_files=["res://.godot/imported/boss-Attack.png-52be77c1bfb2fa86032cc2b6b28a92ab.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cnf6ybxw620am"
path="res://.godot/imported/boss-Death.png-e3cc8ac1b41c21a6e7d23a87ce696047.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/boss-Death.png"
dest_files=["res://.godot/imported/boss-Death.png-e3cc8ac1b41c21a6e7d23a87ce696047.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ce87qgtagldfk"
path="res://.godot/imported/boss-Fly.png-3afbcaeba1f68a262e220d3ab54b9519.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/boss-Fly.png"
dest_files=["res://.godot/imported/boss-Fly.png-3afbcaeba1f68a262e220d3ab54b9519.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7oq7o4184kf8"
path="res://.godot/imported/boss-Hurt.png-4d381526a44c93676381f1cde17a4db7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/boss-Hurt.png"
dest_files=["res://.godot/imported/boss-Hurt.png-4d381526a44c93676381f1cde17a4db7.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ccwlwuhjg8xhr"
path="res://.godot/imported/boss-Idle.png-f2e0b7b3e6c3b4c082b03fb3b11daf1d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/boss-Idle.png"
dest_files=["res://.godot/imported/boss-Idle.png-f2e0b7b3e6c3b4c082b03fb3b11daf1d.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://duf66aij1rtlw"
path="res://.godot/imported/boss-effect.png-8775c613e78415581bb2fcd763b2c72d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/boss-effect.png"
dest_files=["res://.godot/imported/boss-effect.png-8775c613e78415581bb2fcd763b2c72d.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://orlaqgpunwvg"
path="res://.godot/imported/boss.png-86ada8378e395100599b924171661b23.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/boss.png"
dest_files=["res://.godot/imported/boss.png-86ada8378e395100599b924171661b23.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://3jt2gip8lj6s"
path="res://.godot/imported/boss-shadow-Attack.png-ceec38fba15ccb7d0f65117e83b3be2b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Attack.png"
dest_files=["res://.godot/imported/boss-shadow-Attack.png-ceec38fba15ccb7d0f65117e83b3be2b.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://tl861fk3pngs"
path="res://.godot/imported/boss-shadow-Death.png-8e573287cc797552f37dc9571b48b153.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Death.png"
dest_files=["res://.godot/imported/boss-shadow-Death.png-8e573287cc797552f37dc9571b48b153.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c13s7mk1435rg"
path="res://.godot/imported/boss-shadow-Fly.png-94bf6ed9104210a77ee53deac67eaaa8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Fly.png"
dest_files=["res://.godot/imported/boss-shadow-Fly.png-94bf6ed9104210a77ee53deac67eaaa8.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cu2ax05cvscso"
path="res://.godot/imported/boss-shadow-Hurt.png-b9aa95112afafe635e9bec111da865f9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Hurt.png"
dest_files=["res://.godot/imported/boss-shadow-Hurt.png-b9aa95112afafe635e9bec111da865f9.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cie8080n3ubda"
path="res://.godot/imported/boss-shadow-Idle.png-f849a78a519af4f2b90f954e88952742.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/BOSS/shadow/boss-shadow-Idle.png"
dest_files=["res://.godot/imported/boss-shadow-Idle.png-f849a78a519af4f2b90f954e88952742.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwcjv5p0u1ubj"
path="res://.godot/imported/boss-Attack.png-36982f8b61db7ccf727271fbe9106f83.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/boss with shadows/boss-Attack.png"
dest_files=["res://.godot/imported/boss-Attack.png-36982f8b61db7ccf727271fbe9106f83.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dmpnpbvfunco5"
path="res://.godot/imported/boss-Death.png-4738f0fac591fa25ad644d33554809bc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/boss with shadows/boss-Death.png"
dest_files=["res://.godot/imported/boss-Death.png-4738f0fac591fa25ad644d33554809bc.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dj4bkw3dl7ju5"
path="res://.godot/imported/boss-Fly.png-f2759fe4487f7ebf3388981f26eb19a6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/boss with shadows/boss-Fly.png"
dest_files=["res://.godot/imported/boss-Fly.png-f2759fe4487f7ebf3388981f26eb19a6.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bb8hjilcy14o3"
path="res://.godot/imported/boss-Hurt.png-5c9b6872fe449fac7f982bcef40b05f0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/boss with shadows/boss-Hurt.png"
dest_files=["res://.godot/imported/boss-Hurt.png-5c9b6872fe449fac7f982bcef40b05f0.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cl3nipf23g8iw"
path="res://.godot/imported/boss-idle.png-f49a384d2a1c438bf61fbd11f4b42862.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/boss with shadows/boss-idle.png"
dest_files=["res://.godot/imported/boss-idle.png-f49a384d2a1c438bf61fbd11f4b42862.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
二进制文件未显示。
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d1pjqt55hn8k8"
path="res://.godot/imported/boss.png-064abda4506722e0919de95c037b1d16.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/Characters/boss/boss with shadows/boss.png"
dest_files=["res://.godot/imported/boss.png-064abda4506722e0919de95c037b1d16.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