盒子猫最终敲门时锁定;鬼差素材更新:鬼差飘动+鬼差特写

This commit is contained in:
cakipaul 2025-07-09 00:13:06 +08:00
parent c044029426
commit 1f4eec47da
63 changed files with 1070 additions and 44 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://knvqa6pirc8b"
path="res://.godot/imported/0.png-90c9963ebe8a58cdeefb0a8514d177ba.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/0.png"
dest_files=["res://.godot/imported/0.png-90c9963ebe8a58cdeefb0a8514d177ba.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

View File

@ -0,0 +1,105 @@
[gd_resource type="SpriteFrames" load_steps=21 format=3 uid="uid://c80mjx2sll6mg"]
[ext_resource type="Texture2D" uid="uid://l5m0dxqh661c" path="res://asset/art/gif/c01_鬼差/鬼差的特写/0.png" id="1_g8hkm"]
[ext_resource type="Texture2D" uid="uid://doq2suheyh4uw" path="res://asset/art/gif/c01_鬼差/鬼差的特写/1.png" id="2_8xx5t"]
[ext_resource type="Texture2D" uid="uid://o6lqt1auh7ut" path="res://asset/art/gif/c01_鬼差/鬼差的特写/2.png" id="3_f7dbp"]
[ext_resource type="Texture2D" uid="uid://cugkc77qmq0cv" path="res://asset/art/gif/c01_鬼差/鬼差的特写/3.png" id="4_nmph1"]
[ext_resource type="Texture2D" uid="uid://bn4cjiix38co3" path="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/0.png" id="9_tk41f"]
[ext_resource type="Texture2D" uid="uid://bcxs7d1meg25e" path="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/1.png" id="10_dojsh"]
[ext_resource type="Texture2D" uid="uid://la23bnfgeyvr" path="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/2.png" id="11_4saon"]
[ext_resource type="Texture2D" uid="uid://dtfyr4tyv4i38" path="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/3.png" id="12_uludi"]
[ext_resource type="Texture2D" uid="uid://b5maefox83vsm" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/1.png" id="13_6qe6v"]
[ext_resource type="Texture2D" uid="uid://bbmblgnelt7w5" path="res://asset/art/gif/c01_鬼差/鬼差眼部光效/0.png" id="13_38dqp"]
[ext_resource type="Texture2D" uid="uid://uxg56hgg4xrw" path="res://asset/art/gif/c01_鬼差/鬼差眼部光效/1.png" id="14_dv8kr"]
[ext_resource type="Texture2D" uid="uid://dtk5pkujg80u8" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/2.png" id="14_v87kj"]
[ext_resource type="Texture2D" uid="uid://bsifg5mmovb5l" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/3.png" id="15_aprx1"]
[ext_resource type="Texture2D" uid="uid://bkhyw3jilo6oq" path="res://asset/art/gif/c01_鬼差/鬼差眼部光效/2.png" id="15_b5w3k"]
[ext_resource type="Texture2D" uid="uid://bb3arh1gra3ll" path="res://asset/art/gif/c01_鬼差/鬼差眼部光效/3.png" id="16_5ear6"]
[ext_resource type="Texture2D" uid="uid://c6vi56nvtvuyq" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/4.png" id="16_310q4"]
[ext_resource type="Texture2D" uid="uid://bl1kxu5x1xbkl" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/5.png" id="17_3df0b"]
[ext_resource type="Texture2D" uid="uid://dcretju7dnagx" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/6.png" id="18_831og"]
[ext_resource type="Texture2D" uid="uid://os6w4hlbhlqu" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/7.png" id="19_b5tro"]
[ext_resource type="Texture2D" uid="uid://doxkckn4s5jly" path="res://asset/art/gif/c01_鬼差/鬼差飘移动画/8.png" id="20_5wagb"]
[resource]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_g8hkm")
}, {
"duration": 1.0,
"texture": ExtResource("2_8xx5t")
}, {
"duration": 1.0,
"texture": ExtResource("3_f7dbp")
}, {
"duration": 1.0,
"texture": ExtResource("4_nmph1")
}],
"loop": true,
"name": &"鬼差的特写",
"speed": 5.0
}, {
"frames": [{
"duration": 6.0,
"texture": ExtResource("9_tk41f")
}, {
"duration": 6.0,
"texture": ExtResource("10_dojsh")
}, {
"duration": 6.0,
"texture": ExtResource("11_4saon")
}, {
"duration": 6.0,
"texture": ExtResource("12_uludi")
}],
"loop": true,
"name": &"鬼差的特写无光效",
"speed": 30.0
}, {
"frames": [{
"duration": 6.0,
"texture": ExtResource("13_38dqp")
}, {
"duration": 6.0,
"texture": ExtResource("14_dv8kr")
}, {
"duration": 6.0,
"texture": ExtResource("15_b5w3k")
}, {
"duration": 6.0,
"texture": ExtResource("16_5ear6")
}],
"loop": true,
"name": &"鬼差眼部光效",
"speed": 30.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("13_6qe6v")
}, {
"duration": 1.0,
"texture": ExtResource("14_v87kj")
}, {
"duration": 1.0,
"texture": ExtResource("15_aprx1")
}, {
"duration": 1.0,
"texture": ExtResource("16_310q4")
}, {
"duration": 1.0,
"texture": ExtResource("17_3df0b")
}, {
"duration": 1.0,
"texture": ExtResource("18_831og")
}, {
"duration": 1.0,
"texture": ExtResource("19_b5tro")
}, {
"duration": 1.0,
"texture": ExtResource("20_5wagb")
}],
"loop": true,
"name": &"鬼差飘移动画",
"speed": 5.0
}]

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://c75i5l0iu0ebo"
path="res://.godot/imported/鬼差的特写.gif-3885cf4fb394c0c37d64a55a7113592e.tres"
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写.gif"
dest_files=["res://.godot/imported/鬼差的特写.gif-3885cf4fb394c0c37d64a55a7113592e.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://l5m0dxqh661c"
path="res://.godot/imported/0.png-819746f852345151c89ce92aeff81bf0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写/0.png"
dest_files=["res://.godot/imported/0.png-819746f852345151c89ce92aeff81bf0.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://doq2suheyh4uw"
path="res://.godot/imported/1.png-1ad14cb174a69daccd60ed20ad703e01.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写/1.png"
dest_files=["res://.godot/imported/1.png-1ad14cb174a69daccd60ed20ad703e01.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://o6lqt1auh7ut"
path="res://.godot/imported/2.png-cdf66fc9304a08e653291a93dbad0c45.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写/2.png"
dest_files=["res://.godot/imported/2.png-cdf66fc9304a08e653291a93dbad0c45.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cugkc77qmq0cv"
path="res://.godot/imported/3.png-fccd3c12318b537968d8d7a0766c90df.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写/3.png"
dest_files=["res://.godot/imported/3.png-fccd3c12318b537968d8d7a0766c90df.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

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://cd5atsh04gqy8"
path="res://.godot/imported/鬼差的特写效果.gif-410135f899e1eda154e26a73bae5d83e.tres"
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写效果.gif"
dest_files=["res://.godot/imported/鬼差的特写效果.gif-410135f899e1eda154e26a73bae5d83e.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://c62rdeswwpdwj"
path="res://.godot/imported/鬼差的特写无光效.gif-70c8a6e8039f15b77f84c9facf8b20cd.tres"
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写无光效.gif"
dest_files=["res://.godot/imported/鬼差的特写无光效.gif-70c8a6e8039f15b77f84c9facf8b20cd.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bn4cjiix38co3"
path="res://.godot/imported/0.png-5f1572645a636f7da7ca3cc132ef7bc0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/0.png"
dest_files=["res://.godot/imported/0.png-5f1572645a636f7da7ca3cc132ef7bc0.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bcxs7d1meg25e"
path="res://.godot/imported/1.png-5cc9d7f7f08a472f75372591af7d81c2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/1.png"
dest_files=["res://.godot/imported/1.png-5cc9d7f7f08a472f75372591af7d81c2.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://la23bnfgeyvr"
path="res://.godot/imported/2.png-d8e803cb3652dd90a499d8aff71168fa.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/2.png"
dest_files=["res://.godot/imported/2.png-d8e803cb3652dd90a499d8aff71168fa.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dtfyr4tyv4i38"
path="res://.godot/imported/3.png-2f1a8f1cc8a7896fe46b269b6cddc646.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差的特写无光效/3.png"
dest_files=["res://.godot/imported/3.png-2f1a8f1cc8a7896fe46b269b6cddc646.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://b2o8rjy4psxlx"
path="res://.godot/imported/鬼差眼部光效.gif-3575f0cc9f32fa3331a26b810ebd4f60.tres"
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差眼部光效.gif"
dest_files=["res://.godot/imported/鬼差眼部光效.gif-3575f0cc9f32fa3331a26b810ebd4f60.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbmblgnelt7w5"
path="res://.godot/imported/0.png-e5aab640659865326af43e191b678b10.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差眼部光效/0.png"
dest_files=["res://.godot/imported/0.png-e5aab640659865326af43e191b678b10.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://uxg56hgg4xrw"
path="res://.godot/imported/1.png-fbc31fcadf82cd143e4114d25fc5e3c2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差眼部光效/1.png"
dest_files=["res://.godot/imported/1.png-fbc31fcadf82cd143e4114d25fc5e3c2.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bkhyw3jilo6oq"
path="res://.godot/imported/2.png-8906d011edb98ace5625e167f9712a45.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差眼部光效/2.png"
dest_files=["res://.godot/imported/2.png-8906d011edb98ace5625e167f9712a45.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bb3arh1gra3ll"
path="res://.godot/imported/3.png-9b57bc6b2ee3b837c2003904de562763.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差眼部光效/3.png"
dest_files=["res://.godot/imported/3.png-9b57bc6b2ee3b837c2003904de562763.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5maefox83vsm"
path="res://.godot/imported/1.png-b70ab687334c62a5b96d2a6f0b954ed1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/1.png"
dest_files=["res://.godot/imported/1.png-b70ab687334c62a5b96d2a6f0b954ed1.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dtk5pkujg80u8"
path="res://.godot/imported/2.png-7c9a2528ab927f6221623732e4214f12.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/2.png"
dest_files=["res://.godot/imported/2.png-7c9a2528ab927f6221623732e4214f12.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bsifg5mmovb5l"
path="res://.godot/imported/3.png-ec28f6ef49b0ad7e51fc585c6a0f9553.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/3.png"
dest_files=["res://.godot/imported/3.png-ec28f6ef49b0ad7e51fc585c6a0f9553.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c6vi56nvtvuyq"
path="res://.godot/imported/4.png-deed05c01c9301695c9ba18d3e7b6cc2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/4.png"
dest_files=["res://.godot/imported/4.png-deed05c01c9301695c9ba18d3e7b6cc2.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bl1kxu5x1xbkl"
path="res://.godot/imported/5.png-00c6d2dd275c35e5628df1d6738d4080.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/5.png"
dest_files=["res://.godot/imported/5.png-00c6d2dd275c35e5628df1d6738d4080.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcretju7dnagx"
path="res://.godot/imported/6.png-4a99045c5607d17439a575df6c949bc9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/6.png"
dest_files=["res://.godot/imported/6.png-4a99045c5607d17439a575df6c949bc9.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://os6w4hlbhlqu"
path="res://.godot/imported/7.png-0a75978d5cbfa2da1722d1903b68dad3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/7.png"
dest_files=["res://.godot/imported/7.png-0a75978d5cbfa2da1722d1903b68dad3.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://doxkckn4s5jly"
path="res://.godot/imported/8.png-7c5fed9ece89be9306f83b6d32e340ac.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c01_鬼差/鬼差飘移动画/8.png"
dest_files=["res://.godot/imported/8.png-7c5fed9ece89be9306f83b6d32e340ac.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://das1io27w71us"
path="res://.godot/imported/ux_鬼差特写参考.png-9d9b7e0f7dd168134add233e113b1ffd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c01/s10_公寓过道/ux_鬼差特写参考.png"
dest_files=["res://.godot/imported/ux_鬼差特写参考.png-9d9b7e0f7dd168134add233e113b1ffd.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b856op2pgvkbv"
path="res://.godot/imported/ux_鬼差笼子.png-465fe2a85d0adabddecc6c8f69139281.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c01/s10_公寓过道/ux_鬼差笼子.png"
dest_files=["res://.godot/imported/ux_鬼差笼子.png-465fe2a85d0adabddecc6c8f69139281.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfh7riig4cnpa"
path="res://.godot/imported/ux_鬼差背景.png-07a98f4ab51a2fa3c37e20a8c158d884.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c01/s10_公寓过道/ux_鬼差背景.png"
dest_files=["res://.godot/imported/ux_鬼差背景.png-07a98f4ab51a2fa3c37e20a8c158d884.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

32
scene/effect/ghost.gd Normal file
View File

@ -0,0 +1,32 @@
extends Sprite2D
@export var display_sprite := true
@onready var ghost_sprite = $"鬼差" as AnimatedSprite2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
if not display_sprite:
ghost_sprite.hide()
else:
ghost_sprite.modulate.a = 0.5
tween_modulate()
var hiding = false
func tween_modulate() -> void:
if hiding:
return
var tween = create_tween()
var rand_mod = randf_range(0.4, 0.8)
tween.tween_property(ghost_sprite, "modulate:a", rand_mod, 0.5)
tween.tween_callback(tween_modulate)
func esae_hide_ghost() -> void:
hiding = true
var tween = create_tween()
tween.tween_property(ghost_sprite, "modulate:a", 0.0, 1.0)

View File

@ -0,0 +1 @@
uid://2uv6vhcq84am

View File

@ -1,7 +1,10 @@
[gd_scene load_steps=8 format=3 uid="uid://h0s5ms7r7d8g"] [gd_scene load_steps=11 format=3 uid="uid://h0s5ms7r7d8g"]
[ext_resource type="Shader" uid="uid://cr3jq30n7muy4" path="res://scene/effect/ghost.gdshader" id="1_n4q4i"] [ext_resource type="Shader" uid="uid://cr3jq30n7muy4" path="res://scene/effect/ghost.gdshader" id="1_n4q4i"]
[ext_resource type="Script" uid="uid://2uv6vhcq84am" path="res://scene/effect/ghost.gd" id="2_n01ru"]
[ext_resource type="SpriteFrames" uid="uid://c80mjx2sll6mg" path="res://asset/art/gif/c01_鬼差/c01_鬼差_frames.tres" id="3_6t4m0"]
[ext_resource type="Texture2D" uid="uid://bc64s5xfysrc3" path="res://asset/art/scene/c01/s07_书店外/bg_书店外_夜晚.png" id="4_lap87"] [ext_resource type="Texture2D" uid="uid://bc64s5xfysrc3" path="res://asset/art/scene/c01/s07_书店外/bg_书店外_夜晚.png" id="4_lap87"]
[ext_resource type="Texture2D" uid="uid://b7gyapghy3tsy" path="res://asset/art/neutral_point_light.png" id="4_n01ru"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fv2fx"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_fv2fx"]
shader = ExtResource("1_n4q4i") shader = ExtResource("1_n4q4i")
@ -29,18 +32,34 @@ height = 400
material = SubResource("ShaderMaterial_fv2fx") material = SubResource("ShaderMaterial_fv2fx")
position = Vector2(135, 129) position = Vector2(135, 129)
texture = SubResource("GradientTexture2D_v3bi5") texture = SubResource("GradientTexture2D_v3bi5")
script = ExtResource("2_n01ru")
[node name="BackBufferCopy" type="BackBufferCopy" parent="."] [node name="BackBufferCopy" type="BackBufferCopy" parent="."]
visible = false visible = false
copy_mode = 2 copy_mode = 2
[node name="Sprite2D" type="Sprite2D" parent="."] [node name="背景" type="Sprite2D" parent="."]
visible = false visible = false
show_behind_parent = true show_behind_parent = true
position = Vector2(-254, -10) position = Vector2(-254, -10)
texture = ExtResource("4_lap87") texture = ExtResource("4_lap87")
[node name="Sprite2D2" type="Sprite2D" parent="."] [node name="阴暗" type="Sprite2D" parent="."]
modulate = Color(0, 0, 0, 0.435294) modulate = Color(0, 0, 0, 0.435294)
position = Vector2(-1966, -4) position = Vector2(-1966, -4)
texture = SubResource("GradientTexture2D_1ykr3") texture = SubResource("GradientTexture2D_1ykr3")
[node name="鬼差" type="AnimatedSprite2D" parent="."]
position = Vector2(-68, -52)
sprite_frames = ExtResource("3_6t4m0")
animation = &"鬼差飘移动画"
autoplay = "鬼差飘移动画"
frame_progress = 0.594265
[node name="PointLight2D" type="PointLight2D" parent="鬼差"]
visible = false
position = Vector2(60, 45)
color = Color(0.933326, 4.81308e-06, 9.62615e-07, 1)
energy = 1.5
texture = ExtResource("4_n01ru")
texture_scale = 0.7

View File

@ -148,6 +148,7 @@ focus_node = NodePath("../Ghost")
visible = false visible = false
z_index = 10 z_index = 10
position = Vector2(-119, 13) position = Vector2(-119, 13)
display_sprite = false
[node name="Ambush玩家擦肩而过" parent="Ground/DeployLayer/Ghost" instance=ExtResource("5_pssh2")] [node name="Ambush玩家擦肩而过" parent="Ground/DeployLayer/Ghost" instance=ExtResource("5_pssh2")]
position = Vector2(96, 20) position = Vector2(96, 20)

View File

@ -79,7 +79,7 @@ func _ghost_appear_sfx():
func _on_interactable_bowl_interacted() -> void: func _on_interactable_bowl_interacted() -> void:
SceneManager.freeze_player(0) SceneManager.lock_player()
# ⼩男孩询问吕萍银元从哪⾥弄来的 # ⼩男孩询问吕萍银元从哪⾥弄来的
DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s12_鬼差来之前对话") DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s12_鬼差来之前对话")
await DialogueManager.dialogue_ended await DialogueManager.dialogue_ended
@ -93,15 +93,15 @@ func _on_interactable_bowl_interacted() -> void:
kid.play("夜晚举腿小孩杂耍到害怕过渡") kid.play("夜晚举腿小孩杂耍到害怕过渡")
_ghost_appear_sfx() _ghost_appear_sfx()
await Util.wait(1) await Util.wait(1)
SceneManager.get_player().set_facing_direction(Vector2.LEFT)
DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s12_鬼差来了") DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s12_鬼差来了")
var tween = create_tween() var tween = create_tween()
var camera = SceneManager.get_camera_marker() as CameraFocusMarker var camera = SceneManager.get_camera_marker() as CameraFocusMarker
tween.tween_interval(1.5) tween.tween_interval(0.5)
tween.tween_property(camera, "force_offset", Vector2(-100, 0), 2.0) tween.tween_property(camera, "force_offset", Vector2(-100, 0), 2.0)
SceneManager.get_player().set_facing_direction(Vector2.LEFT) tween.tween_interval(1.0)
await DialogueManager.dialogue_ended tween.tween_callback(SceneManager.unlock_player)
SceneManager.release_player() tween.tween_interval(1.0)
tween = create_tween()
tween.tween_property(camera, "force_offset", Vector2(0, 0), 2.0) tween.tween_property(camera, "force_offset", Vector2(0, 0), 2.0)
@ -135,7 +135,7 @@ func _setup_catching_game():
func player_been_catched(transition := true) -> void: func player_been_catched(transition := true) -> void:
$"Bgm鬼差追逐".stop(1.5) $"Bgm鬼差追逐".stop(1.5)
$"Sfx鬼差擦肩而过".play() $"Sfx鬼差擦肩而过".play()
SceneManager.freeze_player(0) SceneManager.lock_player()
if ghost_move_tween: if ghost_move_tween:
ghost_move_tween.kill() ghost_move_tween.kill()
ghost.get_node("脚步声2D").pause_loop() ghost.get_node("脚步声2D").pause_loop()
@ -150,14 +150,14 @@ func player_been_catched(transition := true) -> void:
await SceneManager.toggle_ground_mask(true).finished await SceneManager.toggle_ground_mask(true).finished
# 恢复花朵 # 恢复花朵
flower.reset_all_blooming() flower.reset_all_blooming()
await SceneManager.toggle_ground_mask(false).finished
# reset player and ghost position # reset player and ghost position
ghost.global_position.x = ghost_start_x + 100.0 ghost.global_position.x = ghost_start_x + 100.0
SceneManager.get_player().global_position.x = player_start_x SceneManager.get_player().global_position.x = player_start_x
await SceneManager.toggle_ground_mask(false).finished
_ghost_appear_sfx() _ghost_appear_sfx()
DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s12_鬼差来了") DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s12_鬼差来了")
await DialogueManager.dialogue_ended await DialogueManager.dialogue_ended
SceneManager.release_player() SceneManager.unlock_player()
ghost_move_tween = create_tween() ghost_move_tween = create_tween()
ghost_move_tween.tween_property(ghost, "global_position", Vector2(2500, 0), 40.0).as_relative() ghost_move_tween.tween_property(ghost, "global_position", Vector2(2500, 0), 40.0).as_relative()

View File

@ -18,6 +18,9 @@ func _on_ground_ready() -> void:
func knock_light_door(): func knock_light_door():
var layer = $"../盒子猫CanvasLayer"
layer.disable_crawl = true
$"../DeployLayer/Ambush终点光芒互动".enabled = false
var knock_stream = preload("uid://6q5qi1qon35r") var knock_stream = preload("uid://6q5qi1qon35r")
var player = SceneManager.get_player() var player = SceneManager.get_player()
# 禁止猪头怪动画播放结束后重开游戏 # 禁止猪头怪动画播放结束后重开游戏
@ -40,7 +43,6 @@ func knock_light_door():
# 收尾演出 # 收尾演出
func _outtro_show(): func _outtro_show():
$"../DeployLayer/Ambush终点光芒互动".enabled = false
$"Sfx结尾演出".play() $"Sfx结尾演出".play()
await Util.wait(8.0) await Util.wait(8.0)
$"../盒子猫CanvasLayer".show_footprint() $"../盒子猫CanvasLayer".show_footprint()

View File

@ -1,9 +1,10 @@
[gd_scene load_steps=13 format=3 uid="uid://bf6oxxe2e6vxj"] [gd_scene load_steps=14 format=3 uid="uid://bf6oxxe2e6vxj"]
[ext_resource type="Script" uid="uid://bgffnekpvw8pu" path="res://scene/ground/script/c01/s10_鬼差探头.gd" id="1_pvnth"] [ext_resource type="Script" uid="uid://bgffnekpvw8pu" path="res://scene/ground/script/c01/s10_鬼差探头.gd" id="1_pvnth"]
[ext_resource type="Texture2D" uid="uid://dsyb81xacsbc8" path="res://asset/art/scene/c01/s03_旧版序章/ux_背景gaise.png" id="2_r4vbv"] [ext_resource type="Texture2D" uid="uid://cfh7riig4cnpa" path="res://asset/art/scene/c01/s10_公寓过道/ux_鬼差背景.png" id="2_k54st"]
[ext_resource type="Texture2D" uid="uid://bqawq75la061h" path="res://asset/art/scene/c01/s03_旧版序章/ux_鬼差脸gaise.png" id="3_dxjux"] [ext_resource type="SpriteFrames" uid="uid://c80mjx2sll6mg" path="res://asset/art/gif/c01_鬼差/c01_鬼差_frames.tres" id="3_rn65a"]
[ext_resource type="Texture2D" uid="uid://bvxa5gejmlk4o" path="res://asset/art/scene/c01/s03_旧版序章/e_柱子有红纹gaise.png" id="4_beln2"] [ext_resource type="Texture2D" uid="uid://bbmblgnelt7w5" path="res://asset/art/gif/c01_鬼差/鬼差眼部光效/0.png" id="4_bpuqk"]
[ext_resource type="Texture2D" uid="uid://b856op2pgvkbv" path="res://asset/art/scene/c01/s10_公寓过道/ux_鬼差笼子.png" id="5_3fvsh"]
[ext_resource type="AudioStream" uid="uid://cjyodjgrthtm" path="res://asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav" id="5_c13qq"] [ext_resource type="AudioStream" uid="uid://cjyodjgrthtm" path="res://asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav" id="5_c13qq"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="5_ug335"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="5_ug335"]
[ext_resource type="AudioStream" uid="uid://b8rg7adnnkjll" path="res://asset/audio/BGM/戏曲声.wav" id="7_72vl6"] [ext_resource type="AudioStream" uid="uid://b8rg7adnnkjll" path="res://asset/audio/BGM/戏曲声.wav" id="7_72vl6"]
@ -14,25 +15,13 @@ length = 0.001
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("脸与眼:position") tracks/0/path = NodePath("Sfx:volume_db")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
"times": PackedFloat32Array(0), "times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1), "transitions": PackedFloat32Array(1),
"update": 0, "update": 0,
"values": [Vector2(-67, -10)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Sfx:volume_db")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-40.0] "values": [-40.0]
} }
@ -42,7 +31,7 @@ length = 8.0
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/path = NodePath("脸与眼:position") tracks/0/path = NodePath("face_root:position")
tracks/0/interp = 2 tracks/0/interp = 2
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
@ -103,21 +92,26 @@ libraries = {
} }
[node name="背景" type="Sprite2D" parent="."] [node name="背景" type="Sprite2D" parent="."]
position = Vector2(-136, -7) position = Vector2(-8, -18)
scale = Vector2(1.4, 1.4) texture = ExtResource("2_k54st")
texture = ExtResource("2_r4vbv")
centered = false centered = false
[node name="脸与眼" type="Sprite2D" parent="."] [node name="face_root" type="Node2D" parent="."]
position = Vector2(-67, -10) position = Vector2(-87, -5)
texture = ExtResource("3_dxjux")
centered = false [node name="脸与眼" type="AnimatedSprite2D" parent="face_root"]
position = Vector2(359, 122)
sprite_frames = ExtResource("3_rn65a")
animation = &"鬼差的特写"
autoplay = "鬼差的特写"
[node name="PointLight2D" type="PointLight2D" parent="face_root/脸与眼"]
visible = false
texture = ExtResource("4_bpuqk")
[node name="柱子" type="Sprite2D" parent="."] [node name="柱子" type="Sprite2D" parent="."]
modulate = Color(0.0531032, 0.896804, 1, 1) position = Vector2(38, 41)
position = Vector2(22, -3) texture = ExtResource("5_3fvsh")
scale = Vector2(1.0601, 1.38482)
texture = ExtResource("4_beln2")
centered = false centered = false
[node name="Sfx" type="AudioStreamPlayer" parent="."] [node name="Sfx" type="AudioStreamPlayer" parent="."]