谢幕演出完整流程

This commit is contained in:
cakipaul 2025-06-22 22:13:57 +08:00
parent 98250132ed
commit 9268dd36fe
98 changed files with 1901 additions and 85 deletions

View File

@ -76,7 +76,7 @@ func _debug_mov_projection():
if debug_mov_animation and animation_mov_dict.has(debug_mov_animation):
var mov_config = animation_mov_dict[debug_mov_animation]
# 展示 accumulated animation 的目标位置
debug_mov_onion_sprite2d.position.x = mov_config.movement_x
debug_mov_onion_sprite2d.position.x = mov_config.movement_x * (1 if flip_h else -1)
debug_mov_onion_sprite2d.texture = sprite_frames.get_frame_texture(debug_mov_animation, 0)
elif debug_mov_animation:
push_warning("Debug move config not found:", debug_mov_animation)

View File

@ -1,4 +1,4 @@
[gd_resource type="SpriteFrames" load_steps=786 format=3 uid="uid://b0icyhxpj16tv"]
[gd_resource type="SpriteFrames" load_steps=815 format=3 uid="uid://b0icyhxpj16tv"]
[ext_resource type="Texture2D" uid="uid://qpq2s8ocvuce" path="res://asset/art/gif/c02_谢幕演出/吕萍小婵跑步/0.png" id="1_44qi3"]
[ext_resource type="Texture2D" uid="uid://btfrrptwh1q0f" path="res://asset/art/gif/c02_谢幕演出/吕萍跑步/0.png" id="1_gif88"]
@ -743,47 +743,76 @@
[ext_resource type="Texture2D" uid="uid://cgv2o6bxoegpy" path="res://asset/art/gif/c02_谢幕演出/吕萍小婵跑步/381.png" id="382_tx2d0"]
[ext_resource type="Texture2D" uid="uid://cpsh62hk8xqps" path="res://asset/art/gif/c02_谢幕演出/吕萍小婵跑步/382.png" id="383_8kyih"]
[ext_resource type="Texture2D" uid="uid://b78nkbg8t5an5" path="res://asset/art/临时草稿/c02_第一章/小婵静态.png" id="743_miafa"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵呼吸/0.png" id="743_obx78"]
[ext_resource type="Texture2D" uid="uid://qins2034oklc" path="res://asset/art/gif/c02_谢幕演出/小婵呼吸/0.png" id="743_obx78"]
[ext_resource type="Texture2D" uid="uid://clte7w3245gk5" path="res://asset/art/临时草稿/c02_第一章/瞎子静态.png" id="744_bnrfw"]
[ext_resource type="Texture2D" uid="uid://bfqscm5f6uis1" path="res://asset/art/gif/c02_谢幕演出/方瞎子呼吸-右/0.png" id="744_ighpp"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵呼吸/1.png" id="744_ke7o4"]
[ext_resource type="Texture2D" uid="uid://80i8hhkb6q6d" path="res://asset/art/gif/c02_谢幕演出/小婵呼吸/1.png" id="744_ke7o4"]
[ext_resource type="Texture2D" uid="uid://565jg4ktibts" path="res://asset/art/gif/c02_谢幕演出/小婵捂脸/0.png" id="745_h0u7m"]
[ext_resource type="Texture2D" uid="uid://btlqxqq2b47i7" path="res://asset/art/临时草稿/c02_第一章/胖子静态.png" id="745_hsrnb"]
[ext_resource type="Texture2D" uid="uid://cffraix0oq6qs" path="res://asset/art/gif/c02_谢幕演出/方瞎子呼吸-右/1.png" id="745_poi3q"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/0.png" id="745_sw6r7"]
[ext_resource type="Texture2D" uid="uid://clou7264vj7nj" path="res://asset/art/gif/c02_谢幕演出/小婵走路/0.png" id="745_sw6r7"]
[ext_resource type="Texture2D" uid="uid://lbc4ld5cf7di" path="res://asset/art/gif/c02_谢幕演出/小婵捂脸/1.png" id="746_2qaxg"]
[ext_resource type="Texture2D" uid="uid://8yhmmvs5wpyv" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/0.png" id="746_8kyih"]
[ext_resource type="Texture2D" uid="uid://dexgflhkltalc" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/0.png" id="746_a2fjn"]
[ext_resource type="Texture2D" uid="uid://deyrq0bimi61b" path="res://asset/art/gif/c02_谢幕演出/胖子呼吸/0.png" id="746_hsrnb"]
[ext_resource type="Texture2D" uid="uid://cokbxpbobtcmo" path="res://asset/art/gif/c02_谢幕演出/方瞎子呼吸-左/0.png" id="746_w4u8u"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/1.png" id="746_ybuku"]
[ext_resource type="Texture2D" uid="uid://b3nvbl0apes7h" path="res://asset/art/gif/c02_谢幕演出/小婵走路/1.png" id="746_ybuku"]
[ext_resource type="Texture2D" uid="uid://bwuhql8rkuevw" path="res://asset/art/gif/c02_谢幕演出/胖子呼吸/1.png" id="747_by5hw"]
[ext_resource type="Texture2D" uid="uid://d0ixefd2pg24j" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/1.png" id="747_d1awo"]
[ext_resource type="Texture2D" uid="uid://cx81d8hnx60ul" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/1.png" id="747_owu64"]
[ext_resource type="Texture2D" uid="uid://dfgpf31gkhpbn" path="res://asset/art/gif/c02_谢幕演出/小婵捂脸/2.png" id="747_ri2jy"]
[ext_resource type="Texture2D" uid="uid://bhfo7dbo3dhel" path="res://asset/art/gif/c02_谢幕演出/方瞎子呼吸-左/1.png" id="747_u4p8o"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/2.png" id="747_yupub"]
[ext_resource type="Texture2D" uid="uid://bn5bhsio6jndh" path="res://asset/art/gif/c02_谢幕演出/小婵走路/2.png" id="747_yupub"]
[ext_resource type="Texture2D" uid="uid://b0svn4a1wghfx" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/2.png" id="748_5qgax"]
[ext_resource type="Texture2D" uid="uid://bbk8oh2svmrq4" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/2.png" id="748_w4u8u"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/3.png" id="748_x31r2"]
[ext_resource type="Texture2D" uid="uid://dvgi0w1qp2117" path="res://asset/art/gif/c02_谢幕演出/小婵走路/3.png" id="748_x31r2"]
[ext_resource type="Texture2D" uid="uid://bjxj3ks0stqdl" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/3.png" id="749_7f73n"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/4.png" id="749_c36jo"]
[ext_resource type="Texture2D" uid="uid://4fambi71kiqc" path="res://asset/art/gif/c02_谢幕演出/小婵走路/4.png" id="749_c36jo"]
[ext_resource type="Texture2D" uid="uid://bh0h0404cmwg3" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/3.png" id="749_u4p8o"]
[ext_resource type="Texture2D" uid="uid://b4fj654dq0hts" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/4.png" id="750_8b30j"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/5.png" id="750_a0m44"]
[ext_resource type="Texture2D" uid="uid://6vh323qsv684" path="res://asset/art/gif/c02_谢幕演出/小婵走路/5.png" id="750_a0m44"]
[ext_resource type="Texture2D" uid="uid://bymy8f68l17mv" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/4.png" id="750_i12xp"]
[ext_resource type="Texture2D" uid="uid://in8nxvp6kdqr" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/5.png" id="751_87mli"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/6.png" id="751_lmsbt"]
[ext_resource type="Texture2D" uid="uid://b8w7a3f4ai3f8" path="res://asset/art/gif/c02_谢幕演出/小婵走路/6.png" id="751_lmsbt"]
[ext_resource type="Texture2D" uid="uid://iruk0vsuicso" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/5.png" id="751_pfmoe"]
[ext_resource type="Texture2D" uid="uid://dyu317ue5fied" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/6.png" id="752_djs1r"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c02_谢幕演出/小婵走路/7.png" id="752_fry6h"]
[ext_resource type="Texture2D" uid="uid://cg0rgpc0o3nmw" path="res://asset/art/gif/c02_谢幕演出/小婵走路/7.png" id="752_fry6h"]
[ext_resource type="Texture2D" uid="uid://brwvt7c186fkv" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/6.png" id="752_it71j"]
[ext_resource type="Texture2D" uid="uid://diwjce0vwjb8c" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-右/7.png" id="753_bwiqx"]
[ext_resource type="Texture2D" uid="uid://dkxav1auxrbff" path="res://asset/art/gif/c02_谢幕演出/方瞎子走路-左/7.png" id="753_tx2d0"]
[ext_resource type="Texture2D" uid="uid://bwyhn1rnvrf26" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/0.png" id="754_7aikw"]
[ext_resource type="Texture2D" uid="uid://xt15fxjph1uk" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/1.png" id="755_5f3ia"]
[ext_resource type="Texture2D" uid="uid://cxvdifmxiqgoc" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/2.png" id="756_o0pqe"]
[ext_resource type="Texture2D" uid="uid://6icqvtfj6tkv" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/3.png" id="757_h0u7m"]
[ext_resource type="Texture2D" uid="uid://rrvumgfokrbb" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴呼吸/0.png" id="757_tbqgu"]
[ext_resource type="Texture2D" uid="uid://57xr1sbnixqk" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/4.png" id="758_2qaxg"]
[ext_resource type="Texture2D" uid="uid://cu4vf8g14f85d" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴呼吸/1.png" id="758_8gys1"]
[ext_resource type="Texture2D" uid="uid://dr56uq5vmnql8" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/5.png" id="759_ri2jy"]
[ext_resource type="Texture2D" uid="uid://8w6vf6lf4caq" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/6.png" id="760_btc8i"]
[ext_resource type="Texture2D" uid="uid://dwxt1t60riqt3" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/7.png" id="761_tdtk4"]
[ext_resource type="Texture2D" uid="uid://mfsqhdmo0fym" path="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/0.png" id="765_tdtk4"]
[ext_resource type="Texture2D" uid="uid://caluyuk5tyly1" path="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/1.png" id="766_glrd0"]
[ext_resource type="Texture2D" uid="uid://c6h38vjwd5g5w" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/0.png" id="767_juprk"]
[ext_resource type="Texture2D" uid="uid://crati3o68lcav" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/0.png" id="767_n5ty5"]
[ext_resource type="Texture2D" uid="uid://dxxybqt2e2pd3" path="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/2.png" id="767_t2l3p"]
[ext_resource type="Texture2D" uid="uid://c74rf4c8508du" path="res://asset/art/gif/c02_谢幕演出/胖子走路/0.png" id="768_h7nm6"]
[ext_resource type="Texture2D" uid="uid://beq7j7ya3uuei" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/1.png" id="768_pramq"]
[ext_resource type="Texture2D" uid="uid://b5nnmglqiddfi" path="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/3.png" id="768_r74m8"]
[ext_resource type="Texture2D" uid="uid://ds2u0bha7l73v" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/1.png" id="768_vxarv"]
[ext_resource type="Texture2D" uid="uid://dq3j6by0y77xf" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/2.png" id="769_eawim"]
[ext_resource type="Texture2D" uid="uid://dwveva7qaj42f" path="res://asset/art/gif/c02_谢幕演出/胖子走路/1.png" id="769_qpfa0"]
[ext_resource type="Texture2D" uid="uid://brwdos13mqcy" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/2.png" id="769_rrudt"]
[ext_resource type="Texture2D" uid="uid://b3ds7mof0nayi" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/3.png" id="770_cgdr5"]
[ext_resource type="Texture2D" uid="uid://dk1exkanghgj2" path="res://asset/art/gif/c02_谢幕演出/胖子走路/2.png" id="770_obx78"]
[ext_resource type="Texture2D" uid="uid://dvim8367ojxby" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/3.png" id="770_t8u5r"]
[ext_resource type="Texture2D" uid="uid://ba6tkimnogvgo" path="res://asset/art/gif/c02_谢幕演出/胖子走路/3.png" id="771_ke7o4"]
[ext_resource type="Texture2D" uid="uid://c66qbcclxuk08" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/0.png" id="771_wxytj"]
[ext_resource type="Texture2D" uid="uid://r3ts4wb8dubj" path="res://asset/art/gif/c02_谢幕演出/胖子走路/4.png" id="772_6jqbr"]
[ext_resource type="Texture2D" uid="uid://brykempoqx3yi" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/1.png" id="772_qheme"]
[ext_resource type="Texture2D" uid="uid://d1bnl71r0pj8c" path="res://asset/art/gif/c02_谢幕演出/胖子走路/5.png" id="773_bpni5"]
[ext_resource type="Texture2D" uid="uid://diue53e2vy54j" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/2.png" id="773_ui1r7"]
[ext_resource type="Texture2D" uid="uid://chtep61ccp21u" path="res://asset/art/gif/c02_谢幕演出/胖子走路/6.png" id="774_ghgfr"]
[ext_resource type="Texture2D" uid="uid://bf4mcqmrlfjeo" path="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/3.png" id="774_sfanp"]
[ext_resource type="Texture2D" uid="uid://bx6ychrjv73fe" path="res://asset/art/gif/c02_谢幕演出/胖子走路/7.png" id="775_wnba7"]
[resource]
@ -3041,6 +3070,20 @@ animations = [{
"speed": 30.0
}, {
"frames": [{
"duration": 9.9,
"texture": ExtResource("745_h0u7m")
}, {
"duration": 9.9,
"texture": ExtResource("746_2qaxg")
}, {
"duration": 9.9,
"texture": ExtResource("747_ri2jy")
}],
"loop": false,
"name": &"小婵捂脸",
"speed": 30.0
}, {
"frames": [{
"duration": 3.0,
"texture": ExtResource("745_sw6r7")
}, {
@ -3078,6 +3121,149 @@ animations = [{
"speed": 5.0
}, {
"frames": [{
"duration": 9.9,
"texture": ExtResource("757_tbqgu")
}, {
"duration": 9.9,
"texture": ExtResource("758_8gys1")
}],
"loop": true,
"name": &"小蝶擦火柴呼吸",
"speed": 30.0
}, {
"frames": [{
"duration": 7.5,
"texture": ExtResource("754_7aikw")
}, {
"duration": 7.5,
"texture": ExtResource("755_5f3ia")
}, {
"duration": 7.5,
"texture": ExtResource("756_o0pqe")
}, {
"duration": 7.5,
"texture": ExtResource("757_h0u7m")
}, {
"duration": 7.5,
"texture": ExtResource("758_2qaxg")
}, {
"duration": 7.5,
"texture": ExtResource("759_ri2jy")
}, {
"duration": 7.5,
"texture": ExtResource("760_btc8i")
}, {
"duration": 7.5,
"texture": ExtResource("761_tdtk4")
}],
"loop": false,
"name": &"小蝶擦火柴左右看",
"speed": 30.0
}, {
"frames": [{
"duration": 6.0,
"texture": ExtResource("767_n5ty5")
}, {
"duration": 6.0,
"texture": ExtResource("768_vxarv")
}, {
"duration": 6.0,
"texture": ExtResource("769_eawim")
}, {
"duration": 6.0,
"texture": ExtResource("770_cgdr5")
}],
"loop": false,
"name": &"小蝶擦火柴蹲下",
"speed": 30.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("767_juprk")
}, {
"duration": 1.0,
"texture": ExtResource("768_pramq")
}, {
"duration": 1.0,
"texture": ExtResource("769_rrudt")
}, {
"duration": 1.0,
"texture": ExtResource("770_t8u5r")
}],
"loop": false,
"name": &"小蝶擦火柴蹲下起身",
"speed": 5.0
}, {
"frames": [{
"duration": 6.0,
"texture": ExtResource("771_wxytj")
}, {
"duration": 6.0,
"texture": ExtResource("772_qheme")
}, {
"duration": 6.0,
"texture": ExtResource("773_ui1r7")
}, {
"duration": 6.0,
"texture": ExtResource("774_sfanp")
}],
"loop": true,
"name": &"小蝶擦火柴转身",
"speed": 30.0
}, {
"frames": [{
"duration": 9.9,
"texture": ExtResource("757_tbqgu")
}, {
"duration": 9.9,
"texture": ExtResource("758_8gys1")
}, {
"duration": 6.0,
"texture": ExtResource("754_7aikw")
}, {
"duration": 6.0,
"texture": ExtResource("755_5f3ia")
}, {
"duration": 15.0,
"texture": ExtResource("756_o0pqe")
}, {
"duration": 6.0,
"texture": ExtResource("757_h0u7m")
}, {
"duration": 6.0,
"texture": ExtResource("758_2qaxg")
}, {
"duration": 6.0,
"texture": ExtResource("759_ri2jy")
}, {
"duration": 150.0,
"texture": ExtResource("760_btc8i")
}, {
"duration": 6.0,
"texture": ExtResource("761_tdtk4")
}],
"loop": true,
"name": &"小蝶整个呼吸动画",
"speed": 30.0
}, {
"frames": [{
"duration": 15.0,
"texture": ExtResource("765_tdtk4")
}, {
"duration": 15.0,
"texture": ExtResource("766_glrd0")
}, {
"duration": 15.0,
"texture": ExtResource("767_t2l3p")
}, {
"duration": 15.0,
"texture": ExtResource("768_r74m8")
}],
"loop": true,
"name": &"小蝶蹲下呼吸",
"speed": 30.0
}, {
"frames": [{
"duration": 15.0,
"texture": ExtResource("744_ighpp")
}, {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://b8crjr3aqviy"
path="res://.godot/imported/小婵捂脸.gif-a45e5254f67c5a2f4bd6055a1df8f0e6.tres"
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小婵捂脸.gif"
dest_files=["res://.godot/imported/小婵捂脸.gif-a45e5254f67c5a2f4bd6055a1df8f0e6.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://565jg4ktibts"
path="res://.godot/imported/0.png-e13f2a76e7a55b74f4400e7ae8dd7a7e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小婵捂脸/0.png"
dest_files=["res://.godot/imported/0.png-e13f2a76e7a55b74f4400e7ae8dd7a7e.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: 1.6 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://lbc4ld5cf7di"
path="res://.godot/imported/1.png-77766af2ee5d160f79b7cc39b1c906bc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小婵捂脸/1.png"
dest_files=["res://.godot/imported/1.png-77766af2ee5d160f79b7cc39b1c906bc.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: 1.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfgpf31gkhpbn"
path="res://.godot/imported/2.png-6bb4722be35eeca2bff8c828a2d93e70.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小婵捂脸/2.png"
dest_files=["res://.godot/imported/2.png-6bb4722be35eeca2bff8c828a2d93e70.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.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://dnupbn2paccpi"
path="res://.godot/imported/小蝶擦火柴呼吸.gif-b2ad1658d6cab531d677ebef1161acc0.tres"
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴呼吸.gif"
dest_files=["res://.godot/imported/小蝶擦火柴呼吸.gif-b2ad1658d6cab531d677ebef1161acc0.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://rrvumgfokrbb"
path="res://.godot/imported/0.png-b8028cffd1b2e5980f94672378949e3f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴呼吸/0.png"
dest_files=["res://.godot/imported/0.png-b8028cffd1b2e5980f94672378949e3f.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://cu4vf8g14f85d"
path="res://.godot/imported/1.png-8e78e8ff8bd65d99b0a4e757a0b9afce.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴呼吸/1.png"
dest_files=["res://.godot/imported/1.png-8e78e8ff8bd65d99b0a4e757a0b9afce.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.6 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://m6wla0fi0x45"
path="res://.godot/imported/小蝶擦火柴左右看.gif-052321fe8932ec25c661400881a8dcff.tres"
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看.gif"
dest_files=["res://.godot/imported/小蝶擦火柴左右看.gif-052321fe8932ec25c661400881a8dcff.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwyhn1rnvrf26"
path="res://.godot/imported/0.png-72cdbaa390413ad392f54e7218649c62.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/0.png"
dest_files=["res://.godot/imported/0.png-72cdbaa390413ad392f54e7218649c62.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://xt15fxjph1uk"
path="res://.godot/imported/1.png-5c865772ab390e1d48889121e4db934d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/1.png"
dest_files=["res://.godot/imported/1.png-5c865772ab390e1d48889121e4db934d.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://cxvdifmxiqgoc"
path="res://.godot/imported/2.png-9401cd46a69bcd0c29985751ee385ba4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/2.png"
dest_files=["res://.godot/imported/2.png-9401cd46a69bcd0c29985751ee385ba4.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://6icqvtfj6tkv"
path="res://.godot/imported/3.png-ba8747b01ec74dc29d70844a6c9b2253.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/3.png"
dest_files=["res://.godot/imported/3.png-ba8747b01ec74dc29d70844a6c9b2253.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://57xr1sbnixqk"
path="res://.godot/imported/4.png-49144bc6cec30605f1dd219ae98401b8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/4.png"
dest_files=["res://.godot/imported/4.png-49144bc6cec30605f1dd219ae98401b8.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://dr56uq5vmnql8"
path="res://.godot/imported/5.png-b5ac4e479e7390baa899209b4f83cade.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/5.png"
dest_files=["res://.godot/imported/5.png-b5ac4e479e7390baa899209b4f83cade.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://8w6vf6lf4caq"
path="res://.godot/imported/6.png-11ce134aa2b73dec89e472d72aeb58f1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/6.png"
dest_files=["res://.godot/imported/6.png-11ce134aa2b73dec89e472d72aeb58f1.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://dwxt1t60riqt3"
path="res://.godot/imported/7.png-42c327a5eef19032d70019676715bfee.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴左右看/7.png"
dest_files=["res://.godot/imported/7.png-42c327a5eef19032d70019676715bfee.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.1 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://fxbk1b3whvb8"
path="res://.godot/imported/小蝶擦火柴蹲下.gif-5964058b83f06ddad54d586e8c7b68aa.tres"
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下.gif"
dest_files=["res://.godot/imported/小蝶擦火柴蹲下.gif-5964058b83f06ddad54d586e8c7b68aa.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crati3o68lcav"
path="res://.godot/imported/0.png-215ff642569cd6a54c0d02dc942a9791.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/0.png"
dest_files=["res://.godot/imported/0.png-215ff642569cd6a54c0d02dc942a9791.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://ds2u0bha7l73v"
path="res://.godot/imported/1.png-165231f96d9d2a89898fd9268a75b884.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/1.png"
dest_files=["res://.godot/imported/1.png-165231f96d9d2a89898fd9268a75b884.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.1 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dq3j6by0y77xf"
path="res://.godot/imported/2.png-83bc90b7afc63082f94dd8fdf8ca07c4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/2.png"
dest_files=["res://.godot/imported/2.png-83bc90b7afc63082f94dd8fdf8ca07c4.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.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b3ds7mof0nayi"
path="res://.godot/imported/3.png-c89caf711e8e54033db6f9e5f14f0043.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下/3.png"
dest_files=["res://.godot/imported/3.png-c89caf711e8e54033db6f9e5f14f0043.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.3 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://ctu1m87gfvt5c"
path="res://.godot/imported/小蝶擦火柴蹲下起身.gif-05a9e48d80172426f0763288da327133.tres"
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身.gif"
dest_files=["res://.godot/imported/小蝶擦火柴蹲下起身.gif-05a9e48d80172426f0763288da327133.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c6h38vjwd5g5w"
path="res://.godot/imported/0.png-d6e0e96f975069ad535f61eb10a7f84b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/0.png"
dest_files=["res://.godot/imported/0.png-d6e0e96f975069ad535f61eb10a7f84b.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.1 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://beq7j7ya3uuei"
path="res://.godot/imported/1.png-a45e5216c1d71a23e181cf3e520ccee0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/1.png"
dest_files=["res://.godot/imported/1.png-a45e5216c1d71a23e181cf3e520ccee0.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.1 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://brwdos13mqcy"
path="res://.godot/imported/2.png-356b8db905e79cb6127ac4008bfdc040.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/2.png"
dest_files=["res://.godot/imported/2.png-356b8db905e79cb6127ac4008bfdc040.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://dvim8367ojxby"
path="res://.godot/imported/3.png-43a20071fadcd6c9d7ba21cf52e78278.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴蹲下起身/3.png"
dest_files=["res://.godot/imported/3.png-43a20071fadcd6c9d7ba21cf52e78278.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.8 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://db0kkex3p8wmm"
path="res://.godot/imported/小蝶擦火柴转身.gif-d4d889e360cebb9b7a474d9506007ce3.tres"
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身.gif"
dest_files=["res://.godot/imported/小蝶擦火柴转身.gif-d4d889e360cebb9b7a474d9506007ce3.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c66qbcclxuk08"
path="res://.godot/imported/0.png-9b91e2b7c9eeb7cfd5eab2acc14f059c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/0.png"
dest_files=["res://.godot/imported/0.png-9b91e2b7c9eeb7cfd5eab2acc14f059c.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://brykempoqx3yi"
path="res://.godot/imported/1.png-b756f344bd1c199352df343abd31fb9c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/1.png"
dest_files=["res://.godot/imported/1.png-b756f344bd1c199352df343abd31fb9c.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://diue53e2vy54j"
path="res://.godot/imported/2.png-2633145e64ebb77bb093ffeeb0794dc2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/2.png"
dest_files=["res://.godot/imported/2.png-2633145e64ebb77bb093ffeeb0794dc2.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://bf4mcqmrlfjeo"
path="res://.godot/imported/3.png-079dac9a77350fa0f86176553520e3e4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶擦火柴转身/3.png"
dest_files=["res://.godot/imported/3.png-079dac9a77350fa0f86176553520e3e4.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: 4.7 KiB

View File

@ -0,0 +1,14 @@
[remap]
importer="gif.animated.texture.plugin"
type="SpriteFrames"
uid="uid://cp1ku7qtfeo3r"
path="res://.godot/imported/小蝶蹲下呼吸.gif-b6872e73f8334c7135627b0f8a42ba86.tres"
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸.gif"
dest_files=["res://.godot/imported/小蝶蹲下呼吸.gif-b6872e73f8334c7135627b0f8a42ba86.tres"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://mfsqhdmo0fym"
path="res://.godot/imported/0.png-ba4094b08b7b86700d59ec075a84dc48.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/0.png"
dest_files=["res://.godot/imported/0.png-ba4094b08b7b86700d59ec075a84dc48.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.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://caluyuk5tyly1"
path="res://.godot/imported/1.png-fb77254d4be1e0bb806411068c792700.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/1.png"
dest_files=["res://.godot/imported/1.png-fb77254d4be1e0bb806411068c792700.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.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dxxybqt2e2pd3"
path="res://.godot/imported/2.png-bc54e4f5201c046940e06b48103e6324.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/2.png"
dest_files=["res://.godot/imported/2.png-bc54e4f5201c046940e06b48103e6324.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.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5nnmglqiddfi"
path="res://.godot/imported/3.png-ca5df649636a7e397029dcd1dfe744dc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c02_谢幕演出/小蝶蹲下呼吸/3.png"
dest_files=["res://.godot/imported/3.png-ca5df649636a7e397029dcd1dfe744dc.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.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -93,6 +93,21 @@ version_control/autoload_on_startup=true
enabled=PackedStringArray("res://addons/debug_menu/plugin.cfg", "res://addons/dialogue_manager/plugin.cfg", "res://addons/gif-importer/plugin.cfg", "res://addons/project-statistics/plugin.cfg", "res://addons/property-inspector/plugin.cfg")
[file_customization]
folder_colors={
"res://asset/art/": "pink",
"res://asset/art/gif/": "pink",
"res://asset/art/scene/": "pink",
"res://asset/audio/": "green",
"res://asset/audio/sfx/": "green",
"res://config/": "gray",
"res://manager/": "purple",
"res://scene/": "purple",
"res://scene/ground/scene/": "purple",
"res://scene/ground/script/": "purple"
}
[global_group]
balloon=""

View File

@ -16,9 +16,11 @@ func _ready() -> void:
var mice_hole: Interactable2D
var ball_game_boys_ambush: Ambush2D
var closeup_ball
var c02_final_layer
func _on_ground_ready() -> void:
c02_final_layer = $"../DeployLayer/c02_final"
if (
ArchiveManager.get_global_value("c02_burning")
and not ArchiveManager.get_global_value("c02_burning_end")
@ -103,7 +105,7 @@ func boys_ball_game() -> void:
await DialogueManager.dialogue_ended
else:
# 进入弹珠游戏
closeup_ball.exit.connect(_on_ball_game_exit)
closeup_ball.exit.connect(_on_ball_game_exit, CONNECT_ONE_SHOT)
closeup_ball.display()
# closeup_ball.enabled = false
SceneManager.release_player()
@ -121,7 +123,38 @@ func _c02_final_show():
var player = SceneManager.get_player()
player.set_facing_direction(Vector2(-1, 0))
player.global_position.x = 650
player.visible = false
SceneManager.freeze_player(0)
play("c02_final_show_join")
# 整体流程c02_final_show_join - 特写 - c02_final_show_end
# test_end 仅测试特写技术的后半段
var test_end = false
# var test_end = true
if test_end:
await get_tree().create_timer(2.0).timeout
_on_exit_final_show(null)
else:
# 开始 finla show
play("c02_final_show_join")
await animation_finished
var closeup = $"../DeployLayer/Closeup谢幕演出" as Closeup2D
closeup.display()
closeup.exit.connect(_on_exit_final_show)
func _on_exit_final_show(_arg):
# 小蝉动画通过 捂脸-呼吸-移动 来控制
# 胖子与瞎子动画也是如此
var player = SceneManager.get_player()
# 显示角色光源,但不显示 sprite
player.visible = true
player.hide_sprite = true
# 瞎、胖、蝉三人离开
play("c02_final_show_end")
c02_final_layer.get_node("小蝉").play("小婵捂脸")
c02_final_layer.get_node("胖子").play("胖子呼吸")
c02_final_layer.get_node("瞎子").play("方瞎子呼吸-右")
await get_tree().create_timer(1.0).timeout
$"../DeployLayer/c02_final/瞎子/Sfx2D脚步声".play()
await animation_finished
$"../DeployLayer/Closeup谢幕演出".display()
SceneManager.release_player()
player.hide_sprite = false

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=35 format=3 uid="uid://cootarwb44vvh"]
[gd_scene load_steps=45 format=3 uid="uid://cootarwb44vvh"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_qkymk"]
[ext_resource type="Script" uid="uid://cbt0ubygchxvv" path="res://scene/ground/scene/c02/s06_animation.gd" id="2_4dg6u"]
@ -8,6 +8,8 @@
[ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_haidv"]
[ext_resource type="PackedScene" uid="uid://cxw5rovg5mu1a" path="res://scene/ground/script/c02/s00_煤油灯.tscn" id="5_3p5ta"]
[ext_resource type="Texture2D" uid="uid://crev0svowqla" path="res://asset/art/scene/c02/s06_二楼楼道/fg_前景.png" id="5_26mqt"]
[ext_resource type="AudioStream" uid="uid://dprnjr4ytfcnp" path="res://asset/audio/sfx/旧版/c02/风.mp3" id="5_lh55k"]
[ext_resource type="AudioStream" uid="uid://cljr4g0sivpdh" path="res://asset/audio/sfx/交互/sfx_煤油灯点燃成功.wav" id="5_wywax"]
[ext_resource type="Texture2D" uid="uid://b78jbthcfkod7" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光3.png" id="6_vbvbc"]
[ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="7_0d746"]
[ext_resource type="Texture2D" uid="uid://f7yd3xpr1utp" path="res://asset/art/scene/c02/s06_二楼楼道/e_楼梯杂物堆.png" id="7_v3hjg"]
@ -27,13 +29,16 @@
[ext_resource type="AudioStream" uid="uid://cw6ho7gklq2sa" path="res://asset/audio/sfx/交互/第一章/sfx_撞墙2.wav" id="18_m28ab"]
[ext_resource type="SpriteFrames" uid="uid://by3207ou8ph7" path="res://asset/art/gif/c02_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres" id="23_2e08x"]
[ext_resource type="PackedScene" uid="uid://bait5vh6jhmss" path="res://scene/ground/script/c02/谢幕演出.tscn" id="25_m28ab"]
[ext_resource type="AudioStream" uid="uid://bxp3f263aaqkp" path="res://asset/audio/sfx/脚步/02_室外_1.wav" id="29_tqnu8"]
[ext_resource type="AudioStream" uid="uid://d3h0xe0qtai18" path="res://asset/audio/sfx/脚步/02_室外_2.wav" id="30_r7b2r"]
[ext_resource type="AudioStream" uid="uid://dwa7xdvg5o0i" path="res://asset/audio/sfx/脚步/02_室外_3.wav" id="31_rpn6g"]
[sub_resource type="Animation" id="Animation_k01ve"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/c02_final/PointLight2D:energy")
tracks/0/path = NodePath("DeployLayer/c02_final/L环境光:energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@ -45,114 +50,506 @@ tracks/0/keys = {
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/煤油灯:gaslight_energy")
tracks/1/path = NodePath("DeployLayer/疯子撞墙:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [2.0]
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/煤油灯:gaslight_ground_energy")
tracks/2/path = NodePath("DeployLayer/疯子撞墙:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [2.0]
"values": [Vector2(221, 4)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/疯子撞墙:visible")
tracks/3/path = NodePath("DeployLayer/疯子撞墙:animation")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
"values": [&"疯子跑动"]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/疯子撞墙:position")
tracks/4/path = NodePath("DeployLayer/c02_final/吕萍:flip_h")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(221, 4)]
"update": 1,
"values": [false]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("DeployLayer/疯子撞墙:animation")
tracks/5/path = NodePath("DirectionalLight2D:energy")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.9]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("DeployLayer/c02_final/L环境光/L火柴光:energy")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("AnimationPlayer/Sfx擦亮火柴:playing")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("AnimationPlayer/Sfx翻找东西: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/c02_final/L环境光:position")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(627, 29)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("DeployLayer/煤油灯/PointLight2D:visible")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("DeployLayer/煤油灯/PointLightGround2D:visible")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("DeployLayer/煤油灯/灯光:visible")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/13/type = "value"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("DeployLayer/c02_final:visible")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath("DeployLayer/c02_final/吕萍:visible")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/15/type = "value"
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/path = NodePath("MainPlayer:hide_sprite")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/16/type = "value"
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/path = NodePath("DeployLayer/c02_final/小蝉:visible")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/17/type = "value"
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/path = NodePath("DeployLayer/c02_final/胖子:visible")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/18/type = "value"
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/path = NodePath("DeployLayer/c02_final/瞎子:visible")
tracks/18/interp = 1
tracks/18/loop_wrap = true
tracks/18/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/19/type = "value"
tracks/19/imported = false
tracks/19/enabled = true
tracks/19/path = NodePath("MainPlayer:visible")
tracks/19/interp = 1
tracks/19/loop_wrap = true
tracks/19/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="Animation" id="Animation_lh55k"]
resource_name = "c02_final_show_end"
length = 8.5
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/c02_final:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/1/type = "method"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/c02_final/吕萍")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 2.93333),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [&"小蝶蹲下呼吸"],
"method": &"play"
}, {
"args": [&"小蝶擦火柴蹲下起身"],
"method": &"play"
}]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/c02_final/吕萍:flip_h")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(3.93333),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/c02_final/吕萍:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 4.3),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("MainPlayer:hide_sprite")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 4.3),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("DeployLayer/c02_final/小蝉:visible")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [&"疯子跑动"]
"values": [true]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("DeployLayer/c02_final/胖子:visible")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("DeployLayer/c02_final/瞎子:visible")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="Animation" id="Animation_ciatp"]
resource_name = "c02_final_show_join"
length = 22.0
length = 8.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/c02_final/PointLight2D:energy")
tracks/0/path = NodePath("DeployLayer/c02_final:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(1.13333, 2.53333, 14.8333, 16.6333),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [0.0, 2.0, 2.0, 0.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/c02_final:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.0333333, 18.8),
"times": PackedFloat32Array(0, 18.8),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/c02_final/L环境光:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(4.9, 5.03333, 5.43333, 5.9),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Vector2(627, 29), Vector2(674, 30), Vector2(674, 29), Vector2(682, 80)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/煤油灯:gaslight_energy")
tracks/2/path = NodePath("DeployLayer/c02_final/吕萍:flip_h")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1.33333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 2.0]
"times": PackedFloat32Array(0, 4.96667, 5.3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [false, true, false]
}
tracks/3/type = "value"
tracks/3/type = "method"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/煤油灯:gaslight_ground_energy")
tracks/3/path = NodePath("DeployLayer/c02_final/吕萍")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 1.33333),
"times": PackedFloat32Array(0.533333, 3.93333, 5.3, 6.1),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"values": [{
"args": [&"小蝶擦火柴呼吸"],
"method": &"play"
}, {
"args": [&"小蝶擦火柴左右看"],
"method": &"play"
}, {
"args": [&"小蝶擦火柴蹲下"],
"method": &"play"
}, {
"args": [&"小蝶蹲下呼吸"],
"method": &"play"
}]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/c02_final/L环境光/L火柴光:energy")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(2.43333, 2.96667, 5.36667, 5.5, 5.66667, 5.83333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 0,
"values": [0.0, 1.0, 1.0, 0.4, 0.8, 0.0]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("DeployLayer/c02_final/L环境光:energy")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(2.43333, 3.16667, 5.4, 6.36667, 14.8333, 16.6333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 0,
"values": [0.0, 0.9, 0.9, 0.0, 2.0, 0.0]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("DirectionalLight2D:energy")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 2.86667),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 2.0]
"values": [1.0, 0.9]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("AnimationPlayer/Sfx擦亮火柴:playing")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(2.26667),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("AnimationPlayer/Sfx翻找东西:playing")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(4.76667),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("DeployLayer/煤油灯/PointLight2D:visible")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 4.8),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("DeployLayer/煤油灯/PointLightGround2D:visible")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0, 4.8),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("DeployLayer/煤油灯/灯光:visible")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("MainPlayer:visible")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_p6da7"]
@ -212,24 +609,48 @@ tracks/3/keys = {
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
_data = {
&"RESET": SubResource("Animation_k01ve"),
&"c02_final_show_end": SubResource("Animation_lh55k"),
&"c02_final_show_join": SubResource("Animation_ciatp"),
&"疯子撞墙": SubResource("Animation_p6da7")
}
[sub_resource type="RectangleShape2D" id="RectangleShape2D_lh55k"]
resource_local_to_scene = true
size = Vector2(5, 70)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_wywax"]
playback_mode = 1
streams_count = 2
stream_0/stream = ExtResource("17_4lf48")
stream_1/stream = ExtResource("18_m28ab")
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_4ndyv"]
playback_mode = 1
streams_count = 3
stream_0/stream = ExtResource("29_tqnu8")
stream_1/stream = ExtResource("30_r7b2r")
stream_2/stream = ExtResource("31_rpn6g")
[sub_resource type="Gradient" id="Gradient_lh55k"]
offsets = PackedFloat32Array(0, 0.678218, 0.977723)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_cvjw7"]
gradient = SubResource("Gradient_lh55k")
width = 180
height = 220
fill = 1
fill_from = Vector2(0.496201, 0.397436)
fill_to = Vector2(1, 1)
[sub_resource type="Gradient" id="Gradient_och2w"]
offsets = PackedFloat32Array(0, 0.465517, 0.734748)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0.252621, 1, 1, 1, 0)
offsets = PackedFloat32Array(0, 0.643564, 1)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_p6da7"]
gradient = SubResource("Gradient_och2w")
width = 400
height = 300
width = 30
height = 30
fill = 1
fill_from = Vector2(0.5, 0.5)
fill_to = Vector2(1, 1)
@ -263,11 +684,13 @@ mode = "场景背景音"
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx翻找东西" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
stream = ExtResource("5_lh55k")
bus = &"game_sfx"
script = ExtResource("4_2e08x")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx擦亮火柴" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"]
stream = ExtResource("5_wywax")
bus = &"game_sfx"
script = ExtResource("4_2e08x")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
@ -328,10 +751,21 @@ debug_mov_animation = "小小小蝶动画(跑)"
[node name="煤油灯" parent="Ground/DeployLayer" index="6" instance=ExtResource("5_3p5ta")]
position = Vector2(616, -14)
ground_light_texture = ExtResource("8_7x2h6")
gaslight_energy = 2.0
gaslight_ground_energy = 2.0
gaslight_energy = 0.0
gaslight_ground_energy = 0.0
ground_height_offset = 15.0
[node name="CollisionShape2D" parent="Ground/DeployLayer/煤油灯/Area2D" index="0"]
shape = SubResource("RectangleShape2D_lh55k")
[node name="PointLight2D" parent="Ground/DeployLayer/煤油灯" index="3"]
energy = 0.0
[node name="PointLightGround2D" parent="Ground/DeployLayer/煤油灯" index="4"]
position = Vector2(0, 15)
energy = 0.0
texture = ExtResource("8_7x2h6")
[node name="煤油灯2" parent="Ground/DeployLayer" index="7" instance=ExtResource("5_3p5ta")]
position = Vector2(329, -14)
ground_light_texture = ExtResource("6_vbvbc")
@ -416,48 +850,101 @@ quit_closeup_on_exit = false
[node name="c02_final" type="Node2D" parent="Ground/DeployLayer" index="16"]
visible = false
[node name="瞎子" parent="Ground/DeployLayer/c02_final" instance=ExtResource("10_p6da7")]
position = Vector2(277, 29)
sprite_frames = ExtResource("15_k01ve")
animation = &"方瞎子走路-右"
move_configs = Array[Dictionary]([{
"animation": "方瞎子走路-右",
"animation_next": "方瞎子呼吸-右",
"duration": 1e+07,
"movement_x": 300.0,
"velocity": Vector2(50, 0)
}])
debug_mov_animation = "方瞎子走路-右"
[node name="胖子" parent="Ground/DeployLayer/c02_final" instance=ExtResource("10_p6da7")]
position = Vector2(233, 33)
visible = false
position = Vector2(550, 36)
sprite_frames = ExtResource("15_k01ve")
animation = &"胖子走路"
animation = &"胖子呼吸"
autostart = false
action_configs = Array[Dictionary]([{
"animation_intro": &"胖子呼吸",
&"animation_next": "胖子走路",
&"intro_loop": 3
}])
move_configs = Array[Dictionary]([{
"animation": "胖子走路",
"animation_next": "胖子呼吸",
"duration": 1e+07,
"movement_x": 300.0,
"velocity": Vector2(60, 0)
"movement_x": 1000.0,
"velocity": Vector2(-65, 0)
}])
debug_mov_animation = "胖子走路"
[node name="小蝉" type="AnimatedSprite2D" parent="Ground/DeployLayer/c02_final"]
position = Vector2(585, 82)
[node name="吕萍" type="AnimatedSprite2D" parent="Ground/DeployLayer/c02_final"]
position = Vector2(652, 37)
sprite_frames = ExtResource("15_k01ve")
animation = &"小"
autoplay = "小"
animation = &"小蝶擦火柴呼吸"
autoplay = "小蝶擦火柴呼吸"
[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/c02_final"]
position = Vector2(617, -13)
[node name="小蝉" parent="Ground/DeployLayer/c02_final" instance=ExtResource("10_p6da7")]
visible = false
z_index = 15
position = Vector2(635, 60)
sprite_frames = ExtResource("15_k01ve")
animation = &"小婵呼吸"
autostart = false
action_configs = Array[Dictionary]([{
"animation_intro": "小婵捂脸",
&"animation_next": "小婵呼吸"
}, {
"animation_intro": &"小婵呼吸",
&"animation_next": "小婵走路",
&"intro_loop": 6
}])
move_configs = Array[Dictionary]([{
"animation": "小婵走路",
"animation_next": "小婵呼吸",
"movement_x": 1000.0,
"velocity": Vector2(-70, 0)
}])
debug_mov_animation = "小婵走路"
[node name="瞎子" parent="Ground/DeployLayer/c02_final" instance=ExtResource("10_p6da7")]
visible = false
z_index = 15
position = Vector2(589, 56)
sprite_frames = ExtResource("15_k01ve")
animation = &"方瞎子呼吸-右"
autostart = false
action_configs = Array[Dictionary]([{
"animation_intro": &"方瞎子呼吸-右",
&"animation_next": "方瞎子走路-左",
&"intro_loop": 4
}])
move_configs = Array[Dictionary]([{
"animation": "方瞎子走路-左",
"animation_next": "方瞎子呼吸-右",
"duration": 1e+07,
"movement_x": 1000.0,
"velocity": Vector2(-50, 0)
}])
debug_mov_animation = "方瞎子走路-左"
[node name="Sfx2D脚步声" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/c02_final/瞎子"]
position = Vector2(-39, -20)
stream = SubResource("AudioStreamRandomizer_4ndyv")
bus = &"game_sfx"
script = ExtResource("14_7x2h6")
loop = true
loop_round_time = 0.5
metadata/_custom_type_script = "uid://wapo47a1oddf"
[node name="L环境光" type="PointLight2D" parent="Ground/DeployLayer/c02_final"]
position = Vector2(627, 29)
color = Color(0.982183, 0.783422, 0.692686, 1)
energy = 0.0
texture = SubResource("GradientTexture2D_cvjw7")
[node name="L火柴光" type="PointLight2D" parent="Ground/DeployLayer/c02_final/L环境光"]
position = Vector2(0, -5)
color = Color(0.895506, 0.638359, 0.208885, 1)
energy = 0.0
texture = SubResource("GradientTexture2D_p6da7")
[node name="MainPlayer" parent="Ground" index="4"]
position = Vector2(41, 98)
position = Vector2(650, 98)
catty_light_energy = 0.5
facing_direction = Vector2(1, 0)
[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"]
position = Vector2(0, -5)
@ -473,3 +960,4 @@ energy = 0.9
blend_mode = 1
[editable path="Ground"]
[editable path="Ground/DeployLayer/煤油灯"]

View File

@ -44,6 +44,7 @@ func _outtro_show():
$"Sfx结尾演出".play()
await get_tree().create_timer(8.0).timeout
$"../盒子猫CanvasLayer".show_footprint()
$"Sfx脚印".play()
# 盒子猫逃脱成功/被抓走,游戏结束,解锁瞎子卧室门
await get_tree().create_timer(10.0).timeout
ArchiveManager.set_global_entry("c02_the_blind_room_unlocked", true)

View File

@ -1,10 +1,11 @@
[gd_scene load_steps=11 format=3 uid="uid://bvjutch6jex0v"]
[gd_scene load_steps=12 format=3 uid="uid://bvjutch6jex0v"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_71lma"]
[ext_resource type="Script" uid="uid://28ujp27cbdh2" path="res://scene/ground/scene/c02/s13_animation.gd" id="2_w5nqu"]
[ext_resource type="AudioStream" uid="uid://ccng5y2fip6mc" path="res://asset/audio/sfx/UI/开锁声.mp3" id="3_g6cxj"]
[ext_resource type="Texture2D" uid="uid://dweafdywxenu6" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/bg_二楼楼道.png" id="3_miykx"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_yywsi"]
[ext_resource type="AudioStream" uid="uid://b8sbtn3l37uh" path="res://asset/audio/sfx/旧版/c02/红屏.mp3" id="5_yywsi"]
[ext_resource type="Texture2D" uid="uid://csrfyvaufo1wb" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/l_瞎子理发店光.png" id="6_gge8e"]
[ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="6_yywsi"]
[ext_resource type="PackedScene" uid="uid://khwxm5qbfj3k" path="res://scene/ground/script/c02/盒子猫canvas_layer.tscn" id="7_u2fv1"]
@ -29,6 +30,12 @@ bus = &"game_sfx"
script = ExtResource("4_yywsi")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx脚印" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
stream = ExtResource("5_yywsi")
bus = &"game_sfx"
script = ExtResource("4_yywsi")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="BGSprite2D" parent="Ground" index="1"]
texture = ExtResource("3_miykx")
offset = Vector2(0, -102)

View File

@ -1,5 +1,7 @@
extends CanvasLayer
signal exit
@onready var a_match = $"火柴/A火" as AnimatedSprite2D
@onready var l_match = $"火柴/L火柴" as PointLight2D
@onready var l_vibe = $"火柴/L光晕" as PointLight2D
@ -78,7 +80,7 @@ func start():
await DialogueManager.dialogue_ended
#### part4: 结束
ArchiveManager.set_global_entry("c02_burning_end", true)
SceneManager.release_player()
exit.emit()
func _on_got_dialogue(line: DialogueLine):