屠宰间肉晃动

This commit is contained in:
cakipaul 2025-08-07 20:18:54 +08:00
parent 03dd736f4f
commit 38ac381d61
75 changed files with 1663 additions and 204 deletions

View File

@ -1,4 +1,4 @@
[gd_resource type="SpriteFrames" load_steps=83 format=3 uid="uid://cmvr3lbwe3h7p"]
[gd_resource type="SpriteFrames" load_steps=108 format=3 uid="uid://cmvr3lbwe3h7p"]
[ext_resource type="Texture2D" uid="uid://bq2o1huq46hhj" path="res://asset/art/gif/c03_特写与游戏动画/小婵特写/0.png" id="1_emjqu"]
[ext_resource type="Texture2D" uid="uid://dcwbe6hb3gdcp" path="res://asset/art/gif/c03_特写与游戏动画/父亲抱小孩/0.png" id="1_fctjd"]
@ -82,6 +82,31 @@
[ext_resource type="Texture2D" uid="uid://b4mjruhtldedh" path="res://asset/art/gif/c03_特写与游戏动画/招魂幡/7.png" id="47_fwddy"]
[ext_resource type="Texture2D" uid="uid://bdo6sdx23fkgy" path="res://asset/art/scene/c03/c03_结局特写/头发飘2 4.png" id="47_ukae2"]
[ext_resource type="Texture2D" uid="uid://cawpwp5j3ikjp" path="res://asset/art/scene/c03/c03_结局特写/头发飘3.png" id="48_qdww1"]
[ext_resource type="Texture2D" uid="uid://bia0u2dqhpvvi" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/0.png" id="64_utusp"]
[ext_resource type="Texture2D" uid="uid://1k5egukf8cv0" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/1.png" id="65_bl3wf"]
[ext_resource type="Texture2D" uid="uid://cxpwvbqf6viev" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/2.png" id="66_yxe1u"]
[ext_resource type="Texture2D" uid="uid://dhbxqub73avtk" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/3.png" id="67_j2qi7"]
[ext_resource type="Texture2D" uid="uid://8u3jhd8ca5lt" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/4.png" id="68_xlxk7"]
[ext_resource type="Texture2D" uid="uid://bx7nkjhou3dyv" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/5.png" id="69_i1c23"]
[ext_resource type="Texture2D" uid="uid://1ih5k2rs6r13" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/6.png" id="70_i1up3"]
[ext_resource type="Texture2D" uid="uid://c8r0bbjitxyfh" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/7.png" id="71_3tshh"]
[ext_resource type="Texture2D" uid="uid://3clw4jtm8x38" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/8.png" id="72_cukmc"]
[ext_resource type="Texture2D" uid="uid://p15gkjtoldax" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/9.png" id="73_glnpt"]
[ext_resource type="Texture2D" uid="uid://cdpgsf010sqxd" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/10.png" id="74_kwokl"]
[ext_resource type="Texture2D" uid="uid://dxl3je2o5wu16" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/0.png" id="75_3tshh"]
[ext_resource type="Texture2D" uid="uid://evoiqpyax5bk" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/1.png" id="76_cukmc"]
[ext_resource type="Texture2D" uid="uid://cei3mwnp8774c" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/2.png" id="77_glnpt"]
[ext_resource type="Texture2D" uid="uid://bqehyk1u8oa5y" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/3.png" id="78_kwokl"]
[ext_resource type="Texture2D" uid="uid://bokwo2xm706k4" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/4.png" id="79_1lr8w"]
[ext_resource type="Texture2D" uid="uid://cvm4x22n4d3s4" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/5.png" id="80_eh7t6"]
[ext_resource type="Texture2D" uid="uid://drminyk6667ow" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/6.png" id="81_bbcv3"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/0.png" id="82_6pynv"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/1.png" id="83_dpgwq"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/2.png" id="84_rldt2"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/3.png" id="85_witd8"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/4.png" id="86_otl7i"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/5.png" id="87_hcvfk"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/6.png" id="88_8rnrp"]
[resource]
animations = [{
@ -419,6 +444,96 @@ animations = [{
"speed": 30.0
}, {
"frames": [{
"duration": 6.0,
"texture": ExtResource("64_utusp")
}, {
"duration": 6.0,
"texture": ExtResource("65_bl3wf")
}, {
"duration": 6.0,
"texture": ExtResource("66_yxe1u")
}, {
"duration": 6.0,
"texture": ExtResource("67_j2qi7")
}, {
"duration": 6.0,
"texture": ExtResource("68_xlxk7")
}, {
"duration": 6.0,
"texture": ExtResource("69_i1c23")
}, {
"duration": 6.0,
"texture": ExtResource("70_i1up3")
}, {
"duration": 6.0,
"texture": ExtResource("71_3tshh")
}, {
"duration": 6.0,
"texture": ExtResource("72_cukmc")
}, {
"duration": 6.0,
"texture": ExtResource("73_glnpt")
}, {
"duration": 6.0,
"texture": ExtResource("74_kwokl")
}],
"loop": true,
"name": &"第三章开幕_灰姑黑影",
"speed": 30.0
}, {
"frames": [{
"duration": 3.0,
"texture": ExtResource("75_3tshh")
}, {
"duration": 3.0,
"texture": ExtResource("76_cukmc")
}, {
"duration": 3.0,
"texture": ExtResource("77_glnpt")
}, {
"duration": 3.0,
"texture": ExtResource("78_kwokl")
}, {
"duration": 3.0,
"texture": ExtResource("79_1lr8w")
}, {
"duration": 3.0,
"texture": ExtResource("80_eh7t6")
}, {
"duration": 3.0,
"texture": ExtResource("81_bbcv3")
}],
"loop": false,
"name": &"第三章开幕_花盆掉落",
"speed": 30.0
}, {
"frames": [{
"duration": 6.0,
"texture": ExtResource("82_6pynv")
}, {
"duration": 6.0,
"texture": ExtResource("83_dpgwq")
}, {
"duration": 6.0,
"texture": ExtResource("84_rldt2")
}, {
"duration": 6.0,
"texture": ExtResource("85_witd8")
}, {
"duration": 6.0,
"texture": ExtResource("86_otl7i")
}, {
"duration": 6.0,
"texture": ExtResource("87_hcvfk")
}, {
"duration": 6.0,
"texture": ExtResource("88_8rnrp")
}],
"loop": true,
"name": &"第三章开幕_陆仁黑影",
"speed": 30.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_emjqu")
}, {

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bia0u2dqhpvvi"
path="res://.godot/imported/0.png-739940ae5a73a295f610ab55f07cb0be.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/0.png"
dest_files=["res://.godot/imported/0.png-739940ae5a73a295f610ab55f07cb0be.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: 2.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1k5egukf8cv0"
path="res://.godot/imported/1.png-f3ec509c3ca5d427ccb638cbdf5dc33a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/1.png"
dest_files=["res://.godot/imported/1.png-f3ec509c3ca5d427ccb638cbdf5dc33a.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cdpgsf010sqxd"
path="res://.godot/imported/10.png-dbd7ca9915afcb2f75240cb899bced1a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/10.png"
dest_files=["res://.godot/imported/10.png-dbd7ca9915afcb2f75240cb899bced1a.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: 2.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxpwvbqf6viev"
path="res://.godot/imported/2.png-36d549408fc11893e0fa4fb0b73a517c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/2.png"
dest_files=["res://.godot/imported/2.png-36d549408fc11893e0fa4fb0b73a517c.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: 2.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dhbxqub73avtk"
path="res://.godot/imported/3.png-b4b8613c6f7f12d1b1e374921b53ef1b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/3.png"
dest_files=["res://.godot/imported/3.png-b4b8613c6f7f12d1b1e374921b53ef1b.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://8u3jhd8ca5lt"
path="res://.godot/imported/4.png-a28cf2d5d9bbbe0f70cddaea483b1516.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/4.png"
dest_files=["res://.godot/imported/4.png-a28cf2d5d9bbbe0f70cddaea483b1516.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bx7nkjhou3dyv"
path="res://.godot/imported/5.png-fa1c02e93b771be7561b5d0cd6aee67d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/5.png"
dest_files=["res://.godot/imported/5.png-fa1c02e93b771be7561b5d0cd6aee67d.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1ih5k2rs6r13"
path="res://.godot/imported/6.png-5b822e1d8c1cbeb13a7782d14f8c366f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/6.png"
dest_files=["res://.godot/imported/6.png-5b822e1d8c1cbeb13a7782d14f8c366f.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c8r0bbjitxyfh"
path="res://.godot/imported/7.png-dd365293963c1192aed9415680daac8e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/7.png"
dest_files=["res://.godot/imported/7.png-dd365293963c1192aed9415680daac8e.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://3clw4jtm8x38"
path="res://.godot/imported/8.png-03d5d0a6c772e9637f17a65a7f4ace73.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/8.png"
dest_files=["res://.godot/imported/8.png-03d5d0a6c772e9637f17a65a7f4ace73.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://p15gkjtoldax"
path="res://.godot/imported/9.png-ea3a639be0bf2735d1ed1acca1fcce82.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/9.png"
dest_files=["res://.godot/imported/9.png-ea3a639be0bf2735d1ed1acca1fcce82.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: 2.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dxl3je2o5wu16"
path="res://.godot/imported/0.png-b59a68094bd30ee9b6d4421b42725ed5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/0.png"
dest_files=["res://.godot/imported/0.png-b59a68094bd30ee9b6d4421b42725ed5.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: 2.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://evoiqpyax5bk"
path="res://.godot/imported/1.png-1543231e9fc9849de74b55653f974281.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/1.png"
dest_files=["res://.godot/imported/1.png-1543231e9fc9849de74b55653f974281.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: 2.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cei3mwnp8774c"
path="res://.godot/imported/2.png-d5e3370f9c1a36c48783ba7c5e5f971b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/2.png"
dest_files=["res://.godot/imported/2.png-d5e3370f9c1a36c48783ba7c5e5f971b.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: 2.5 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqehyk1u8oa5y"
path="res://.godot/imported/3.png-d3aca78678fd6d71cc24b32c50787505.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/3.png"
dest_files=["res://.godot/imported/3.png-d3aca78678fd6d71cc24b32c50787505.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: 2.5 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bokwo2xm706k4"
path="res://.godot/imported/4.png-f25ae1e2172d0b5e208faa176ecca7f0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/4.png"
dest_files=["res://.godot/imported/4.png-f25ae1e2172d0b5e208faa176ecca7f0.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: 2.5 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cvm4x22n4d3s4"
path="res://.godot/imported/5.png-dc27240ba300944be4ab7ae39a21c402.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/5.png"
dest_files=["res://.godot/imported/5.png-dc27240ba300944be4ab7ae39a21c402.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: 2.5 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://drminyk6667ow"
path="res://.godot/imported/6.png-350d90227b3b8eb8690adb4aaaa2195c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_花盆掉落/6.png"
dest_files=["res://.godot/imported/6.png-350d90227b3b8eb8690adb4aaaa2195c.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://chdedm4yavint"
path="res://.godot/imported/0.png-c59a3fb9faef2aa7ec7109f0461f5ed7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/0.png"
dest_files=["res://.godot/imported/0.png-c59a3fb9faef2aa7ec7109f0461f5ed7.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://e8lcxan4k4hf"
path="res://.godot/imported/1.png-1d39cf6280ac151648810bf18a368935.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/1.png"
dest_files=["res://.godot/imported/1.png-1d39cf6280ac151648810bf18a368935.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://boiape1f1jy5x"
path="res://.godot/imported/2.png-6cc15294f3a8e7a055337cc19f68d597.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/2.png"
dest_files=["res://.godot/imported/2.png-6cc15294f3a8e7a055337cc19f68d597.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://deo3q0iet3y3k"
path="res://.godot/imported/3.png-df1f41f613e883b83293ad38de6bd9f1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/3.png"
dest_files=["res://.godot/imported/3.png-df1f41f613e883b83293ad38de6bd9f1.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://f85s14tmveqd"
path="res://.godot/imported/4.png-0a82c18d192d2c6fb277c86c07d07a4e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/4.png"
dest_files=["res://.godot/imported/4.png-0a82c18d192d2c6fb277c86c07d07a4e.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dk88pnsbo6be8"
path="res://.godot/imported/5.png-6725641e1c111a7b3d9d4e990f1798dc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/5.png"
dest_files=["res://.godot/imported/5.png-6725641e1c111a7b3d9d4e990f1798dc.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpdh55cm8c132"
path="res://.godot/imported/6.png-a4c9ea662acb42044681b092b761d588.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/6.png"
dest_files=["res://.godot/imported/6.png-a4c9ea662acb42044681b092b761d588.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

@ -73,7 +73,7 @@ animations = [{
"duration": 1.0,
"texture": ExtResource("3_pv11q")
}, {
"duration": 1.0,
"duration": 0.3,
"texture": ExtResource("4_gyx2o")
}, {
"duration": 1.0,

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://0d7afuay7x0k"
path="res://.godot/imported/三楼栏杆.png-544c65f338f11d32cefb7204e13cbb53.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c03/s00_第三章开幕/三楼栏杆.png"
dest_files=["res://.godot/imported/三楼栏杆.png-544c65f338f11d32cefb7204e13cbb53.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.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cyb7wxwadqhht"
path="res://.godot/imported/二楼栏杆.png-8c9796232b9a0a25c6a19f9a1de02eab.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c03/s00_第三章开幕/二楼栏杆.png"
dest_files=["res://.godot/imported/二楼栏杆.png-8c9796232b9a0a25c6a19f9a1de02eab.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: 191 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://by7ibwt45ndlm"
path="res://.godot/imported/第三章开场.png-5b7bc5973a70e4051a1db6c71e496252.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c03/s00_第三章开幕/第三章开场.png"
dest_files=["res://.godot/imported/第三章开场.png-5b7bc5973a70e4051a1db6c71e496252.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: 223 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ds0bttxs4nu26"
path="res://.godot/imported/第三章开场三层楼.png-8766b862c0fd5fe22e0ec7590d800527.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c03/s00_第三章开幕/第三章开场三层楼.png"
dest_files=["res://.godot/imported/第三章开场三层楼.png-8766b862c0fd5fe22e0ec7590d800527.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: 2.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://iochvxxj4oji"
path="res://.godot/imported/邻居1.png-18bd40bf516281d58b6c12a0fd9f4aab.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c03/s00_第三章开幕/邻居1.png"
dest_files=["res://.godot/imported/邻居1.png-18bd40bf516281d58b6c12a0fd9f4aab.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: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b1omqxct4hws2"
path="res://.godot/imported/邻居2.png-7fc1696e1c28afb95bfcb485b9c59e04.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c03/s00_第三章开幕/邻居2.png"
dest_files=["res://.godot/imported/邻居2.png-7fc1696e1c28afb95bfcb485b9c59e04.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: 2.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dr222pgv54efg"
path="res://.godot/imported/邻居3.png-ce29e8bd81880501c6d7f7a38fc69307.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/scene/c03/s00_第三章开幕/邻居3.png"
dest_files=["res://.godot/imported/邻居3.png-ce29e8bd81880501c6d7f7a38fc69307.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

@ -282,11 +282,15 @@
do GlobalFunctor.c03_final_choose_exit()
=> END
- 否 [ID:结尾井边演出_选择2]
# 继续对白
吕萍: 我...为什么要...诶? [ID:c03_结尾井边演出_小蝶2]
=> END
~ c03_井边回忆_无选项
小蝉: 我要是还活着...就能拉你起来了 [ID:c03_结尾井边演出_小蝉10]
吕萍: 方小蝉?我好像...想起你是谁了... [ID:c03_结尾井边演出_小蝶1]
小蝉: 嗯...那你可以...离开这里了吗? [ID:c03_结尾井边演出_小蝉11]
=> END
~ c03_井边回忆_结束
吕萍: 我...为什么要...诶? [ID:c03_结尾井边演出_小蝶2]
=> END

View File

@ -126,8 +126,9 @@ func c03_final_choose_exit() -> void:
# 黑屏播放结束音效后回到主菜单
# 如果出公寓做过选择,此处就不出现选择
SceneManager.lock_player()
SceneManager.black_transition(0.7, 10.0)
SceneManager.black_transition(0.7, 14.0)
await Util.wait(2.0)
AudioManager.play_sfx(stream_exit_by_choice)
await Util.wait(8.5)
await Util.wait(10.5)
SceneManager.unlock_player()
SceneManager.checkout_index_page()

View File

@ -1,4 +1,45 @@
class_name Swing2D
extends Marker2D
@export var focus_node: CanvasItem
@export_range(0.1, 2.0) var angular_affection_ratio := 0.5
@export var target: Node2D
var player: MainPlayer
var distance_to_target: float
var _angular_velocity := 0.0
var _rotation := 0.0
func _ready() -> void:
await SceneManager.ground_ready
player = SceneManager.get_player()
if player and target:
distance_to_target = global_position.distance_to(target.global_position)
func _physics_process(delta: float) -> void:
if not distance_to_target:
return
var x_distance = abs(global_position.x - player.global_position.x)
# gravity
var _impluse = -_rotation * delta * 980.0
if x_distance < 50.0:
# angular impulse
_impluse -= smoothstep(30, 0, x_distance) * player.velocity.x * delta * angular_affection_ratio
if _impluse != 0.0:
_angular_velocity += _impluse * delta
if _angular_velocity != 0.0:
_rotation += _angular_velocity * delta
_rotation = clampf(_rotation, -0.5, 0.5)
# damping
_rotation = move_toward(_rotation, 0, max(abs(_rotation), 0.25) * delta * 0.25)
target.rotation = _rotation
# from global_position with distance_squared_to_target & _rotation
target.global_position = Vector2(
global_position.x - sin(_rotation) * distance_to_target,
global_position.y + cos(_rotation) * distance_to_target
)
# if GlobalConfig.DEBUG and Engine.get_frames_drawn() % 100 == 0:
# prints("Swing2D: ", "distance_to_target=", distance_to_target,
# "angular_velocity=", _angular_velocity, "rotation=", _rotation,
# "target.global_position=", target.global_position)

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=103 format=3 uid="uid://djc2uaefhmu7"]
[gd_scene load_steps=107 format=3 uid="uid://djc2uaefhmu7"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_0dylx"]
[ext_resource type="Script" uid="uid://dsp5plrdkrsd7" path="res://scene/ground/scene/c02/s03_院子.gd" id="2_dt5aj"]
@ -77,6 +77,10 @@
[ext_resource type="Script" uid="uid://bkkiyk5jkdw4d" path="res://manager/event_manager/event2d.gd" id="73_lt8c0"]
[ext_resource type="Texture2D" uid="uid://bjdy0o0qngukl" path="res://asset/art/scene/c03/s00_院子与其他/e_运尸车.png" id="74_f5g0l"]
[ext_resource type="SpriteFrames" uid="uid://cmvr3lbwe3h7p" path="res://asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres" id="75_allmh"]
[ext_resource type="Texture2D" uid="uid://by7ibwt45ndlm" path="res://asset/art/scene/c03/s00_第三章开幕/第三章开场.png" id="77_pyl5w"]
[ext_resource type="SpriteFrames" uid="uid://cvjl0m6b5oc6f" path="res://asset/art/gif/c03_棺材怪/c03_棺材怪_frames.tres" id="77_ru58d"]
[ext_resource type="Texture2D" uid="uid://cyb7wxwadqhht" path="res://asset/art/scene/c03/s00_第三章开幕/二楼栏杆.png" id="78_ndc6g"]
[ext_resource type="Texture2D" uid="uid://0d7afuay7x0k" path="res://asset/art/scene/c03/s00_第三章开幕/三楼栏杆.png" id="79_0ek7o"]
[sub_resource type="Animation" id="Animation_rt2lh"]
length = 0.001
@ -1329,6 +1333,12 @@ animation = &"小婵呼吸"
script = ExtResource("67_h2lyo")
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="Sfx井边演出结束" type="AudioStreamPlayer" parent="Ground/DeployLayer/Event2D第二章结束井边演出"]
stream = ExtResource("11_pjl66")
bus = &"game_sfx"
script = ExtResource("4_ygnci")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Event2D第二章_纸人" type="Node2D" parent="Ground/DeployLayer" index="39"]
script = ExtResource("73_lt8c0")
event_name = &"current_chapter_stage"
@ -1391,6 +1401,62 @@ one_shot = false
cooldown_time = 2.0
hook_method = "on_spirit_flag_interacted"
[node name="Event第三章开幕" type="Node2D" parent="Ground/DeployLayer" index="41"]
position = Vector2(1490, 0)
script = ExtResource("73_lt8c0")
pre_event_name = &"c03_well_show"
pre_event_stages = Array[int]([2])
metadata/_custom_type_script = "uid://bkkiyk5jkdw4d"
[node name="背景" type="Sprite2D" parent="Ground/DeployLayer/Event第三章开幕"]
light_mask = 5
z_index = -1
position = Vector2(169, -227.5)
texture = ExtResource("77_pyl5w")
[node name="二楼栏杆" type="Sprite2D" parent="Ground/DeployLayer/Event第三章开幕/背景"]
z_index = 1
texture = ExtResource("78_ndc6g")
[node name="三楼栏杆" type="Sprite2D" parent="Ground/DeployLayer/Event第三章开幕/背景"]
z_index = 1
texture = ExtResource("79_0ek7o")
[node name="Pro灰姑黑影" type="AnimatedSprite2D" parent="Ground/DeployLayer/Event第三章开幕/背景"]
sprite_frames = ExtResource("75_allmh")
animation = &"第三章开幕_灰姑黑影"
autoplay = "第三章开幕_灰姑黑影"
script = ExtResource("67_h2lyo")
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="Pro花盆掉落" type="AnimatedSprite2D" parent="Ground/DeployLayer/Event第三章开幕/背景"]
z_index = 2
sprite_frames = ExtResource("75_allmh")
animation = &"第三章开幕_花盆掉落"
script = ExtResource("67_h2lyo")
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="Pro陆仁黑影" type="AnimatedSprite2D" parent="Ground/DeployLayer/Event第三章开幕/背景"]
sprite_frames = ExtResource("75_allmh")
animation = &"第三章开幕_陆仁黑影"
autoplay = "第三章开幕_陆仁黑影"
script = ExtResource("67_h2lyo")
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/Event第三章开幕/背景"]
position = Vector2(39, -366.5)
texture = ExtResource("65_rgrem")
texture_scale = 2.0
[node name="Pro棺材怪" type="AnimatedSprite2D" parent="Ground/DeployLayer/Event第三章开幕"]
z_index = 21
position = Vector2(-32, -110)
rotation = 1.57159
sprite_frames = ExtResource("77_ru58d")
animation = &"爬墙循环动画"
script = ExtResource("67_h2lyo")
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="PointLight2D" type="PointLight2D" parent="Ground/AmbientLayer" index="0"]
light_mask = 4
position = Vector2(2189, -142)
@ -1410,12 +1476,6 @@ limit_right = 2380
[node name="BGParallaxLayer" parent="Ground/ParallaxForeground" index="0"]
use_parent_material = true
[node name="楼梯" type="Sprite2D" parent="Ground/ParallaxForeground/BGParallaxLayer" index="0"]
light_mask = 5
z_index = 20
position = Vector2(1393.5, 0)
texture = ExtResource("10_ud2jg")
[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"]
position = Vector2(-88, -7)
scale = Vector2(1.08, 1.08)
@ -1430,6 +1490,12 @@ blend_mode = 1
[node name="UIPointLight2D" parent="Ground" index="10"]
position = Vector2(7051, 6)
[node name="楼梯" type="Sprite2D" parent="Ground"]
light_mask = 5
z_index = 20
position = Vector2(1393.5, 0)
texture = ExtResource("10_ud2jg")
[editable path="Ground"]
[editable path="Ground/DeployLayer/Interactable铁门"]
[editable path="Ground/DeployLayer/Interactable铁门/Sign"]

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=35 format=3 uid="uid://c67732f2we13j"]
[gd_scene load_steps=39 format=3 uid="uid://c67732f2we13j"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_oxs1j"]
[ext_resource type="Script" uid="uid://dh5vxhnfnua3q" path="res://scene/ground/scene/c03/s07_屠宰间.gd" id="2_oxs1j"]
@ -19,8 +19,12 @@
[ext_resource type="Texture2D" uid="uid://vp6jay4dfd3" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机.png" id="8_thx4k"]
[ext_resource type="Texture2D" uid="uid://v4icuu7bhjwb" path="res://asset/art/scene/c03/s07_屠宰间/人肉3.png" id="9_jfgnj"]
[ext_resource type="Script" uid="uid://wapo47a1oddf" path="res://scene/entity/audio/sfx2d.gd" id="10_bxi12"]
[ext_resource type="Texture2D" uid="uid://dfg0rf6nspsnp" path="res://asset/art/scene/c03/s07_屠宰间/和谐版/左牛肉 拷贝 2.png" id="11_5b0o7"]
[ext_resource type="Texture2D" uid="uid://c7uy7eily65ba" path="res://asset/art/scene/c03/s07_屠宰间/和谐版/牛肉.png" id="13_ny3yr"]
[ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="14_48a3r"]
[ext_resource type="Texture2D" uid="uid://c7dk06njnqyy5" path="res://asset/art/scene/c03/s07_屠宰间/尸体无头.png" id="15_14jxf"]
[ext_resource type="PackedScene" uid="uid://5bubirvt8ep8" path="res://scene/ground/script/c03/s07_closeup绞肉机.tscn" id="15_48a3r"]
[ext_resource type="Texture2D" uid="uid://djbkksndyi6g2" path="res://asset/art/scene/c03/s07_屠宰间/和谐版/大猪皮.png" id="16_88y7q"]
[ext_resource type="Script" uid="uid://0wjaho6qkg6s" path="res://manager/event_manager/event_binder.gd" id="17_e1lvl"]
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="18_5t01v"]
[ext_resource type="SpriteFrames" uid="uid://b0icyhxpj16tv" path="res://asset/art/gif/c02_谢幕演出/c02_谢幕演出_frames.tres" id="19_2kdsp"]
@ -30,33 +34,6 @@
[ext_resource type="Script" uid="uid://cphfob11f7atx" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd" id="23_u2kpr"]
[ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="28_2kdsp"]
[sub_resource type="Animation" id="Animation_2kdsp"]
resource_name = "fatty_flash"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("MainPlayer/Light胖子闪烁:color")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2, 0.266667, 0.366667, 0.433333, 0.633333, 0.7, 0.766667, 0.833333, 0.9),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Color(0, 0, 0, 1), Color(0, 0, 0, 1), Color(0.935194, 0.935194, 0.935194, 1), Color(1, 1, 1, 1), Color(0, 0, 0, 1), Color(0, 0, 0, 1), Color(1, 1, 1, 1), Color(0, 0, 0, 1), Color(1, 1, 1, 1), Color(0, 0, 0, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("MainPlayer/胖子:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.366667, 0.433333, 0.633333, 0.7, 0.966667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0.494118), Color(1, 1, 1, 0.494118), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 0.494118), Color(1, 1, 1, 0)]
}
[sub_resource type="Animation" id="Animation_akd3f"]
length = 0.001
tracks/0/type = "value"
@ -84,6 +61,33 @@ tracks/1/keys = {
"values": [Color(1, 1, 1, 0)]
}
[sub_resource type="Animation" id="Animation_2kdsp"]
resource_name = "fatty_flash"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("MainPlayer/Light胖子闪烁:color")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2, 0.266667, 0.366667, 0.433333, 0.633333, 0.7, 0.766667, 0.833333, 0.9),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Color(0, 0, 0, 1), Color(0, 0, 0, 1), Color(0.935194, 0.935194, 0.935194, 1), Color(1, 1, 1, 1), Color(0, 0, 0, 1), Color(0, 0, 0, 1), Color(1, 1, 1, 1), Color(0, 0, 0, 1), Color(1, 1, 1, 1), Color(0, 0, 0, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("MainPlayer/胖子:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.2, 0.366667, 0.433333, 0.633333, 0.7, 0.966667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0.494118), Color(1, 1, 1, 0.494118), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 0.494118), Color(1, 1, 1, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
_data = {
&"RESET": SubResource("Animation_akd3f"),
@ -167,29 +171,56 @@ position = Vector2(122, 0)
[node name="人" type="Node2D" parent="Ground/DeployLayer/悬挂物"]
position = Vector2(-64, -2)
[node name="人1" type="Sprite2D" parent="Ground/DeployLayer/悬挂物/人"]
position = Vector2(155, -25)
texture = ExtResource("5_abvxk")
[node name="Swing3" type="Marker2D" parent="Ground/DeployLayer/悬挂物/人" node_paths=PackedStringArray("target")]
position = Vector2(132.5, -93)
script = ExtResource("7_dly68")
target = NodePath("../人3")
[node name="人3" type="Sprite2D" parent="Ground/DeployLayer/悬挂物/人"]
position = Vector2(132.5, -23)
texture = ExtResource("11_5b0o7")
script = ExtResource("5_vyti6")
original_texture = ExtResource("5_abvxk")
original_texture = ExtResource("9_jfgnj")
safe_texture = ExtResource("11_5b0o7")
metadata/_custom_type_script = "uid://dt8cfnm2og4h"
[node name="Swing2D" type="Marker2D" parent="Ground/DeployLayer/悬挂物/人/人1"]
[node name="Swing2" type="Marker2D" parent="Ground/DeployLayer/悬挂物/人" node_paths=PackedStringArray("target")]
position = Vector2(183, -95)
script = ExtResource("7_dly68")
target = NodePath("../人2")
[node name="人2" type="Sprite2D" parent="Ground/DeployLayer/悬挂物/人"]
position = Vector2(188, -25)
texture = ExtResource("7_abvxk")
position = Vector2(180, -25)
texture = ExtResource("8_dly68")
script = ExtResource("5_vyti6")
original_texture = ExtResource("7_abvxk")
safe_texture = ExtResource("8_dly68")
metadata/_custom_type_script = "uid://dt8cfnm2og4h"
[node name="人3" type="Sprite2D" parent="Ground/DeployLayer/悬挂物/人"]
position = Vector2(220, -24)
texture = ExtResource("9_jfgnj")
[node name="Swing1" type="Marker2D" parent="Ground/DeployLayer/悬挂物/人" node_paths=PackedStringArray("target")]
position = Vector2(224.5, -91)
script = ExtResource("7_dly68")
target = NodePath("../人1")
[node name="人1" type="Sprite2D" parent="Ground/DeployLayer/悬挂物/人"]
position = Vector2(226.5, -22)
texture = ExtResource("13_ny3yr")
script = ExtResource("5_vyti6")
original_texture = ExtResource("9_jfgnj")
original_texture = ExtResource("5_abvxk")
safe_texture = ExtResource("13_ny3yr")
metadata/_custom_type_script = "uid://dt8cfnm2og4h"
[node name="Swing4" type="Marker2D" parent="Ground/DeployLayer/悬挂物/人" node_paths=PackedStringArray("target")]
position = Vector2(531, -96)
script = ExtResource("7_dly68")
target = NodePath("../人4")
[node name="人4" type="Sprite2D" parent="Ground/DeployLayer/悬挂物/人"]
position = Vector2(538, -16)
texture = ExtResource("15_14jxf")
script = ExtResource("5_vyti6")
original_texture = ExtResource("15_14jxf")
safe_texture = ExtResource("16_88y7q")
metadata/_custom_type_script = "uid://dt8cfnm2og4h"
[node name="棺材怪切肉" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="6"]

View File

@ -53,10 +53,13 @@ func _coffin_monster_climb_out() -> void:
func monster_disappear_ambush() -> void:
sfx_2d棺材呼吸声.easing_kill()
$"../DeployLayer/Pro棺材怪2/Sfx2D棺材叫儿".easing_kill(6.0)
var monster = $"../DeployLayer/Pro棺材怪2"
var sfx = $"../DeployLayer/Pro棺材怪2/Sfx2D棺材叫儿"
sfx.easing_kill(6.0)
var monster1 = $"../DeployLayer/Pro棺材怪"
var monster2 = $"../DeployLayer/Pro棺材怪2"
var tween = create_tween()
tween.tween_property(monster, "modulate:a", 0.0, 0.4)
tween.tween_property(monster1, "modulate:a", 0.0, 0.4)
tween.parallel().tween_property(monster2, "modulate:a", 0.0, 0.4)
SceneManager.pop_debug_dialog_info("音效", "棺材怪突然消失sfx")

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=26 format=3 uid="uid://dfln301xllqpn"]
[gd_scene load_steps=27 format=3 uid="uid://dfln301xllqpn"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_8vqn6"]
[ext_resource type="Script" uid="uid://dxt2u1jajrm1g" path="res://scene/ground/scene/c03/s09_棺材房.gd" id="2_8vqn6"]
@ -111,7 +111,7 @@ tracks/6/keys = {
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("DeployLayer/Pro棺材怪2/Ambush棺材怪消失:enabled")
tracks/7/path = NodePath("DeployLayer/Ambush棺材怪消失:enabled")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
@ -132,9 +132,111 @@ tracks/8/keys = {
"update": 1,
"values": [false]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("DeployLayer/Pro棺材怪:flip_h")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_alans"]
resource_name = "monster_first_contact"
length = 6.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/Pro棺材怪/呼吸声跟随1:remote_path")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [NodePath("../../Sfx2D棺材呼吸声")]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/Pro棺材怪:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 5.96667),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(55, -100), Vector2(60, -100)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/Pro棺材怪2/呼吸声跟随2:remote_path")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [NodePath("../../Pro棺材怪")]
}
tracks/3/type = "method"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("MainPlayer")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [Vector2(-1, 0)],
"method": &"set_facing_direction"
}]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/Ambush棺材怪消失:enabled")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(5.83333),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("DeployLayer/Pro棺材怪2/Sfx2D棺材叫儿:playing")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(5.1),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("DeployLayer/Pro棺材怪:flip_h")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="Animation" id="Animation_8k23x"]
resource_name = "monster_first_contact_origin"
length = 14.5
tracks/0/type = "value"
tracks/0/imported = false
@ -257,7 +359,7 @@ tracks/7/keys = {
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("DeployLayer/Pro棺材怪2/Ambush棺材怪消失:enabled")
tracks/8/path = NodePath("DeployLayer/Ambush棺材怪消失:enabled")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
@ -282,7 +384,8 @@ tracks/9/keys = {
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
_data = {
&"RESET": SubResource("Animation_htuhx"),
&"monster_first_contact": SubResource("Animation_alans")
&"monster_first_contact": SubResource("Animation_alans"),
&"monster_first_contact_origin": SubResource("Animation_8k23x")
}
[sub_resource type="AudioStreamInteractive" id="AudioStreamInteractive_qkb2a"]
@ -402,7 +505,12 @@ texture = ExtResource("15_rcrkk")
[node name="呼吸声跟随1" type="RemoteTransform2D" parent="Ground/DeployLayer/Pro棺材怪"]
[node name="Pro棺材怪2" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="7"]
[node name="Ambush棺材怪消失" parent="Ground/DeployLayer" index="7" instance=ExtResource("13_alans")]
position = Vector2(211, 60)
enabled = false
hook_method = "monster_disappear_ambush"
[node name="Pro棺材怪2" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="8"]
light_mask = 3
position = Vector2(-88, 12)
sprite_frames = ExtResource("9_mpel5")
@ -419,11 +527,6 @@ action_configs = Array[Dictionary]([{
}])
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="Ambush棺材怪消失" parent="Ground/DeployLayer/Pro棺材怪2" instance=ExtResource("13_alans")]
position = Vector2(151, 40)
enabled = false
hook_method = "monster_disappear_ambush"
[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/Pro棺材怪2"]
position = Vector2(-20, 4)
energy = 0.35
@ -435,8 +538,9 @@ texture = ExtResource("15_rcrkk")
[node name="Sfx2D棺材叫儿" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/Pro棺材怪2"]
position = Vector2(39, 9)
stream = SubResource("AudioStreamInteractive_qkb2a")
volume_db = -5.0
max_distance = 700.0
attenuation = 2.0
attenuation = 3.0
bus = &"game_sfx"
script = ExtResource("10_htuhx")
metadata/_custom_type_script = "uid://wapo47a1oddf"

View File

@ -34,6 +34,141 @@
[ext_resource type="SpriteFrames" uid="uid://dy8b8dmgv3mdd" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第二段/c03_胖子游戏第二段_frames.tres" id="21_4bvrv"]
[ext_resource type="Texture2D" uid="uid://b7gyapghy3tsy" path="res://asset/art/neutral_point_light.png" id="22_v1flc"]
[sub_resource type="Animation" id="Animation_v1flc"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/砍断文字的手:animation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [&"左手砍"]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/砍断文字的手:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1566, -284)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/砍断文字的手:frame")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字1:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(-206, -18)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字1:rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字2:rotation")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字2:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(4, -17)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("DeployLayer/砍断文字的落点:scale")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1e-05, 1e-05)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("CanvasLayer/胖子游戏棺材怪/Sfx2D棺材怪切刀:playing")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字1:modulate")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字2:modulate")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_4bvrv"]
resource_name = "chop_split_word"
length = 4.0
@ -185,141 +320,6 @@ tracks/11/keys = {
}]
}
[sub_resource type="Animation" id="Animation_v1flc"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/砍断文字的手:animation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [&"左手砍"]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/砍断文字的手:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1566, -284)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/砍断文字的手:frame")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字1:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(-206, -18)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字1:rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字2:rotation")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字2:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(4, -17)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("DeployLayer/砍断文字的落点:scale")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1e-05, 1e-05)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("CanvasLayer/胖子游戏棺材怪/Sfx2D棺材怪切刀:playing")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字1:modulate")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("DeployLayer/砍断Pivot/被砍断的文字2:modulate")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
_data = {
&"RESET": SubResource("Animation_v1flc"),

View File

@ -42,14 +42,20 @@ func _start_well_show() -> void:
tween.tween_property(xchan, "modulate:a", 1.0, 1.0)
await tween.finished
await Util.wait(2.5)
if not ArchiveManager.get_global_value("has_exited_by_player_choice"):
var was_choosen = ArchiveManager.get_global_value("has_exited_by_player_choice")
if not was_choosen:
DialogueManager.show_dialogue_balloon(GlobalConfig.DIALOG_C03, "c03_井边回忆")
else:
DialogueManager.show_dialogue_balloon(GlobalConfig.DIALOG_C03, "c03_井边回忆_无选项")
await DialogueManager.dialogue_ended
$"Sfx井边演出结束".play()
tween = create_tween()
tween.tween_interval(2.5)
tween.tween_property(xchan, "modulate:a", 0.0, 1.5)
DialogueManager.show_dialogue_balloon(GlobalConfig.DIALOG_C03, "c03_井边回忆_结束", [GlobalConfig.DIALOG_IGNORE_INPUT])
await DialogueManager.dialogue_ended
# 如果选择离开,此处不会设置,需要在 GlobalFunctor.c03_final_choose_exit() 中设置
EventManager.set_stage_if_greater("c03_well_show", 2)
create_tween().tween_property(xchan, "modulate:a", 0.0, 0.5)
await Util.wait(1.0)
SceneManager.unlock_player()
SceneManager.toggle_hud_display(true)