diff --git a/README.md b/README.md index a7abe0d5..cb7c0c24 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,33 @@ GroundLoader 加载/切换 Ground 时,分为上下两段转场: - 盒子猫游戏中的 canvas layer - 一些 npc、player 大运行脚本会被中断。如果想让它们仍旧运行,需设置为 pausable。 +### Dialogue 文件功用说明 + +1. npc.dialogue + 1. 场景中 NPC 角色的对白,伴随悬浮气泡(。。。) + 2. 【绑定配音】ID 对应 asset/audio/peiyin 文件夹下的文件 +2. inspect_content.dialogue:场景内镜头拉近观察的物品文案,如公寓过道海报,寻人启事海报 +3. item_description.dialogue:该文件最复杂,包含以下功能 + 1. ~ UI + 1. UI 文字,如游戏入口菜单、设置、背包 + 2. 屏幕居中的文本提示,如「按 E 可与场景互动」 + 2. ~ PropItems + 1. 包含「道具」+「道具描述」 + 1. 道具 ID 格式:「prop_火柴」 + 2. 道具说明 ID 格式:「prop_火柴_说明」 + 2. 道具包含:`[#texture=xxx]`(道具 hud 小图) 与 `[#inspect=xxx]`(全屏特写大图,若不配置则使用 texture 中的配置) + 3. ~ ImportantPropItems:重要物品,格式与 PropItems 相同 + 4. ~ HoldingReason:锁定门的原因(暂时不允许玩家出门) + 5. ~ Memory:回忆中的条目名 + 6. ~ Notes_c01 到 ~ Notes_c06 + 1. 场景内交互物品的气泡文字(玩家交互场景物品时显示的文字) + 2. 玩家自言自语时的气泡文字(程序控制显示时机) +4. event_stage.dialogue:程序内部专用,无需关注 +5. c01、c02...c06.dialogue + 1. 序章、第一章、...第四章、结尾的对白 + 2. 【绑定配音】ID 对应 asset/audio/peiyin 文件夹下的文件 + 3. 说明:包含配音的对白,要么在 npc 中,要么在 c01-c06 中,区别在于是否在场景中关联到 NPC 互动 + ### Ground 说明 diff --git a/asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres b/asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres index bf836481..8b3fb895 100644 --- a/asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres +++ b/asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres @@ -1,14 +1,22 @@ -[gd_resource type="SpriteFrames" load_steps=25 format=3 uid="uid://cmvr3lbwe3h7p"] +[gd_resource type="SpriteFrames" load_steps=33 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"] +[ext_resource type="Texture2D" uid="uid://caoxsva1qvhun" path="res://asset/art/scene/c03/c03_小婵结局特写/头发飘1.png" id="1_qbgjk"] [ext_resource type="Texture2D" uid="uid://cdyq7y562gsxp" path="res://asset/art/gif/c03_特写与游戏动画/绞肉机特写动画/0.png" id="1_uknvx"] +[ext_resource type="Texture2D" uid="uid://7xca1npi17sx" path="res://asset/art/gif/c03_特写与游戏动画/小婵特写/1.png" id="2_0iqoy"] +[ext_resource type="Texture2D" uid="uid://bdo6sdx23fkgy" path="res://asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png" id="2_0pl5g"] [ext_resource type="Texture2D" uid="uid://bhrahd7u0yoba" path="res://asset/art/gif/c03_特写与游戏动画/父亲抱小孩/1.png" id="2_g03au"] [ext_resource type="Texture2D" uid="uid://botg6n14al2eu" path="res://asset/art/gif/c03_特写与游戏动画/绞肉机特写动画/1.png" id="2_up5wq"] [ext_resource type="Texture2D" uid="uid://dweny6ivmkanl" path="res://asset/art/gif/c03_特写与游戏动画/父亲抱小孩/2.png" id="3_5wyv8"] +[ext_resource type="Texture2D" uid="uid://ngagr4i6agv4" path="res://asset/art/gif/c03_特写与游戏动画/小婵特写/2.png" id="3_51ko8"] +[ext_resource type="Texture2D" uid="uid://cawpwp5j3ikjp" path="res://asset/art/scene/c03/c03_小婵结局特写/头发飘3.png" id="3_emjqu"] [ext_resource type="Texture2D" uid="uid://cvhquuvipetio" path="res://asset/art/gif/c03_特写与游戏动画/绞肉机特写动画/2.png" id="3_oilu3"] [ext_resource type="Texture2D" uid="uid://nvddvjnphsqx" path="res://asset/art/gif/c03_特写与游戏动画/父亲抱小孩/3.png" id="4_ag85t"] +[ext_resource type="Texture2D" uid="uid://6nnedy42rvp1" path="res://asset/art/gif/c03_特写与游戏动画/小婵特写/3.png" id="4_b0771"] [ext_resource type="Texture2D" uid="uid://bn3x37ya65ixm" path="res://asset/art/gif/c03_特写与游戏动画/绞肉机特写动画/3.png" id="4_uidoe"] [ext_resource type="Texture2D" uid="uid://bhhjsj1dqep40" path="res://asset/art/gif/c03_特写与游戏动画/癞子背坐呼吸/0.png" id="5_5m4aa"] +[ext_resource type="Texture2D" uid="uid://7qawv3wahrgw" path="res://asset/art/gif/c03_特写与游戏动画/小婵特写/4.png" id="5_cgt7w"] [ext_resource type="Texture2D" uid="uid://c5sc5ctss08qc" path="res://asset/art/gif/c03_特写与游戏动画/鬼母子神/0.png" id="5_uidoe"] [ext_resource type="Texture2D" uid="uid://lop0mxjb5y71" path="res://asset/art/gif/c03_特写与游戏动画/癞子背坐呼吸/1.png" id="6_0df74"] [ext_resource type="Texture2D" uid="uid://dx2v7bicpg7b4" path="res://asset/art/gif/c03_特写与游戏动画/鬼母子神/1.png" id="6_yp83y"] @@ -20,10 +28,10 @@ [ext_resource type="Texture2D" uid="uid://b7ufyuiusqmh7" path="res://asset/art/gif/c03_特写与游戏动画/癞子背对侧头呼吸/1.png" id="10_qcrrr"] [ext_resource type="Texture2D" uid="uid://c21g54sgebjti" path="res://asset/art/gif/c03_特写与游戏动画/癞子背对侧头呼吸/2.png" id="11_buon4"] [ext_resource type="Texture2D" uid="uid://c7vjtmjhv7v7f" path="res://asset/art/gif/c03_特写与游戏动画/癞子背对侧头呼吸/3.png" id="12_cx8xa"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/0.png" id="13_gx5fc"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/1.png" id="14_syysq"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/2.png" id="15_3fc0s"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/3.png" id="16_qbgjk"] +[ext_resource type="Texture2D" uid="uid://cxajbmcmwtm3e" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/0.png" id="13_gx5fc"] +[ext_resource type="Texture2D" uid="uid://owgi8ex3ujj3" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/1.png" id="14_syysq"] +[ext_resource type="Texture2D" uid="uid://bpjh0snqnqarm" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/2.png" id="15_3fc0s"] +[ext_resource type="Texture2D" uid="uid://clg7l7v4s8865" path="res://asset/art/gif/c03_特写与游戏动画/结尾特写_二楼黄昏/3.png" id="16_qbgjk"] [resource] animations = [{ @@ -79,6 +87,43 @@ animations = [{ "speed": 30.0 }, { "frames": [{ +"duration": 1.0, +"texture": ExtResource("1_emjqu") +}, { +"duration": 1.0, +"texture": ExtResource("2_0iqoy") +}, { +"duration": 1.0, +"texture": ExtResource("3_51ko8") +}, { +"duration": 1.0, +"texture": ExtResource("4_b0771") +}, { +"duration": 1.0, +"texture": ExtResource("5_cgt7w") +}], +"loop": true, +"name": &"结尾小婵参考", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_qbgjk") +}, { +"duration": 1.0, +"texture": ExtResource("2_0pl5g") +}, { +"duration": 1.0, +"texture": ExtResource("3_emjqu") +}, { +"duration": 1.0, +"texture": ExtResource("2_0pl5g") +}], +"loop": false, +"name": &"结尾小婵头发飘", +"speed": 30.0 +}, { +"frames": [{ "duration": 9.0, "texture": ExtResource("13_gx5fc") }, { diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/0.png b/asset/art/gif/c03_特写与游戏动画/小婵特写/0.png new file mode 100644 index 00000000..911e8d93 Binary files /dev/null and b/asset/art/gif/c03_特写与游戏动画/小婵特写/0.png differ diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/0.png.import b/asset/art/gif/c03_特写与游戏动画/小婵特写/0.png.import new file mode 100644 index 00000000..ae573cc1 --- /dev/null +++ b/asset/art/gif/c03_特写与游戏动画/小婵特写/0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bq2o1huq46hhj" +path="res://.godot/imported/0.png-8f78629b9029d50be568761cb03bf6f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c03_特写与游戏动画/小婵特写/0.png" +dest_files=["res://.godot/imported/0.png-8f78629b9029d50be568761cb03bf6f8.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 diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/1.png b/asset/art/gif/c03_特写与游戏动画/小婵特写/1.png new file mode 100644 index 00000000..e9684949 Binary files /dev/null and b/asset/art/gif/c03_特写与游戏动画/小婵特写/1.png differ diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/1.png.import b/asset/art/gif/c03_特写与游戏动画/小婵特写/1.png.import new file mode 100644 index 00000000..44887c67 --- /dev/null +++ b/asset/art/gif/c03_特写与游戏动画/小婵特写/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7xca1npi17sx" +path="res://.godot/imported/1.png-8860c0f4c5423746501e77579fa6a7a8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c03_特写与游戏动画/小婵特写/1.png" +dest_files=["res://.godot/imported/1.png-8860c0f4c5423746501e77579fa6a7a8.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 diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/2.png b/asset/art/gif/c03_特写与游戏动画/小婵特写/2.png new file mode 100644 index 00000000..120c49c4 Binary files /dev/null and b/asset/art/gif/c03_特写与游戏动画/小婵特写/2.png differ diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/2.png.import b/asset/art/gif/c03_特写与游戏动画/小婵特写/2.png.import new file mode 100644 index 00000000..07e66cdc --- /dev/null +++ b/asset/art/gif/c03_特写与游戏动画/小婵特写/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ngagr4i6agv4" +path="res://.godot/imported/2.png-332f54c5cc0d80346b2813280acb8d6f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c03_特写与游戏动画/小婵特写/2.png" +dest_files=["res://.godot/imported/2.png-332f54c5cc0d80346b2813280acb8d6f.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 diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/3.png b/asset/art/gif/c03_特写与游戏动画/小婵特写/3.png new file mode 100644 index 00000000..04caa824 Binary files /dev/null and b/asset/art/gif/c03_特写与游戏动画/小婵特写/3.png differ diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/3.png.import b/asset/art/gif/c03_特写与游戏动画/小婵特写/3.png.import new file mode 100644 index 00000000..0648d67f --- /dev/null +++ b/asset/art/gif/c03_特写与游戏动画/小婵特写/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6nnedy42rvp1" +path="res://.godot/imported/3.png-6eb4a16e0e0317a7dbf4f14873852633.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c03_特写与游戏动画/小婵特写/3.png" +dest_files=["res://.godot/imported/3.png-6eb4a16e0e0317a7dbf4f14873852633.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 diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/4.png b/asset/art/gif/c03_特写与游戏动画/小婵特写/4.png new file mode 100644 index 00000000..cca17171 Binary files /dev/null and b/asset/art/gif/c03_特写与游戏动画/小婵特写/4.png differ diff --git a/asset/art/gif/c03_特写与游戏动画/小婵特写/4.png.import b/asset/art/gif/c03_特写与游戏动画/小婵特写/4.png.import new file mode 100644 index 00000000..c588b684 --- /dev/null +++ b/asset/art/gif/c03_特写与游戏动画/小婵特写/4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7qawv3wahrgw" +path="res://.godot/imported/4.png-7c49f4043e706d860f8e0910b4152170.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c03_特写与游戏动画/小婵特写/4.png" +dest_files=["res://.godot/imported/4.png-7c49f4043e706d860f8e0910b4152170.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 diff --git a/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/c03_胖子游戏第四段_frames.tres b/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/c03_胖子游戏第四段_frames.tres index cd932a2d..f0fad7ee 100644 --- a/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/c03_胖子游戏第四段_frames.tres +++ b/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/c03_胖子游戏第四段_frames.tres @@ -1,81 +1,82 @@ -[gd_resource type="SpriteFrames" load_steps=77 format=3 uid="uid://cb3b44a1jpybb"] +[gd_resource type="SpriteFrames" load_steps=78 format=3 uid="uid://cb3b44a1jpybb"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/0.png" id="1_voeey"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/1.png" id="2_qowgx"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/2.png" id="3_s4gjc"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/3.png" id="4_fuvwu"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/4.png" id="5_f67r5"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/5.png" id="6_1pmiv"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/6.png" id="7_ogbp2"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/7.png" id="8_6ah00"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/8.png" id="9_s0eo4"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/9.png" id="10_gwxu8"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/0.png" id="11_ba2sb"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/0.png" id="11_mse2w"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/0.png" id="11_rwa3t"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/1.png" id="12_8ry0d"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/1.png" id="12_841wt"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/1.png" id="12_fqnpa"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/2.png" id="13_628er"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/2.png" id="13_gf6r0"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/2.png" id="13_ncan2"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/3.png" id="14_22hvs"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/3.png" id="14_f40m0"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/3.png" id="14_vqcfc"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/4.png" id="15_1gauf"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/4.png" id="15_83qlr"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/4.png" id="15_n05c2"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/5.png" id="16_31nj0"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/5.png" id="16_bsu4q"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/5.png" id="16_d311u"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/6.png" id="17_1opj5"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/6.png" id="17_7l585"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/6.png" id="17_phijh"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/7.png" id="18_483d3"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/7.png" id="18_p75mk"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/7.png" id="18_qib0x"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/8.png" id="19_o06lq"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/8.png" id="19_rwa3t"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/9.png" id="20_4l6yd"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/9.png" id="20_fqnpa"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/10.png" id="21_ww8nd"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/11.png" id="22_xj8yj"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/12.png" id="23_y31rm"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/13.png" id="24_e3f2t"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/14.png" id="25_eco7u"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/15.png" id="26_8sh4y"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/16.png" id="27_8yue8"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/17.png" id="28_ayrvn"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/18.png" id="29_b00nr"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/19.png" id="30_elggx"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/20.png" id="31_uae4m"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/21.png" id="32_qnhmy"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/22.png" id="33_ijwne"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/23.png" id="34_mrnhl"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/24.png" id="35_atma5"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/25.png" id="36_p0k4k"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/26.png" id="37_jqvul"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/27.png" id="38_u1oid"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/28.png" id="39_e2skd"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/29.png" id="40_2lrr5"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/30.png" id="41_d5wbn"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/31.png" id="42_bij6b"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/32.png" id="43_c72va"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/33.png" id="44_0sule"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/34.png" id="45_mpb3o"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/35.png" id="46_kjod5"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/36.png" id="47_lmmyl"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/37.png" id="48_df8dj"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/38.png" id="49_6igmp"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/39.png" id="50_aet6m"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/40.png" id="51_v4uf3"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/41.png" id="52_tv2do"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/42.png" id="53_f0vvo"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/43.png" id="54_6teo6"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/44.png" id="55_hn3dc"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/45.png" id="56_fthjm"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/46.png" id="57_hbis7"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/47.png" id="58_1pgco"] +[ext_resource type="Texture2D" uid="uid://qt22j4okl7l1" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/0.png" id="1_voeey"] +[ext_resource type="Texture2D" uid="uid://cgeuasl2xe10f" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/1.png" id="2_qowgx"] +[ext_resource type="Texture2D" uid="uid://bhcg3x4nnxput" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/2.png" id="3_s4gjc"] +[ext_resource type="Texture2D" uid="uid://jvpmy6praymg" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/3.png" id="4_fuvwu"] +[ext_resource type="Texture2D" uid="uid://bc01p3mq3d574" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/4.png" id="5_f67r5"] +[ext_resource type="Texture2D" uid="uid://2xfu80l28t7t" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/5.png" id="6_1pmiv"] +[ext_resource type="Texture2D" uid="uid://dpviy4xaftibw" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/6.png" id="7_ogbp2"] +[ext_resource type="Texture2D" uid="uid://dwe4w8ojaee66" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/7.png" id="8_6ah00"] +[ext_resource type="Texture2D" uid="uid://beitgd74gouxv" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/8.png" id="9_s0eo4"] +[ext_resource type="Texture2D" uid="uid://dn17h3ehjtjkh" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/小孩山塌了/9.png" id="10_gwxu8"] +[ext_resource type="Texture2D" uid="uid://b0j3gqb2ys2v2" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png" id="11_8ry0d"] +[ext_resource type="Texture2D" uid="uid://crnc60nmbkd4y" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/0.png" id="11_ba2sb"] +[ext_resource type="Texture2D" uid="uid://brfbsaw6v35ru" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/0.png" id="11_mse2w"] +[ext_resource type="Texture2D" uid="uid://snptlmrbmeoq" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/0.png" id="11_rwa3t"] +[ext_resource type="Texture2D" uid="uid://bmq03usso5rfo" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/1.png" id="12_8ry0d"] +[ext_resource type="Texture2D" uid="uid://b3bkqalwhy4ky" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/1.png" id="12_841wt"] +[ext_resource type="Texture2D" uid="uid://drlnrh4g6djk4" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/1.png" id="12_fqnpa"] +[ext_resource type="Texture2D" uid="uid://cphvnnc0nvv77" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/2.png" id="13_628er"] +[ext_resource type="Texture2D" uid="uid://140t516vxfvu" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/2.png" id="13_gf6r0"] +[ext_resource type="Texture2D" uid="uid://cr0n78uwftf0v" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/2.png" id="13_ncan2"] +[ext_resource type="Texture2D" uid="uid://bbvffxkxpbh4e" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/3.png" id="14_22hvs"] +[ext_resource type="Texture2D" uid="uid://b4onq8sds7isc" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/3.png" id="14_f40m0"] +[ext_resource type="Texture2D" uid="uid://dol5k2mblfa2x" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/3.png" id="14_vqcfc"] +[ext_resource type="Texture2D" uid="uid://clrmsaalupmw7" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/4.png" id="15_1gauf"] +[ext_resource type="Texture2D" uid="uid://s362ts5qwfjf" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/4.png" id="15_83qlr"] +[ext_resource type="Texture2D" uid="uid://drkmsb1xjposn" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/4.png" id="15_n05c2"] +[ext_resource type="Texture2D" uid="uid://cibi1mqhx1ip2" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/5.png" id="16_31nj0"] +[ext_resource type="Texture2D" uid="uid://bshj8w2v0qnaq" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/5.png" id="16_bsu4q"] +[ext_resource type="Texture2D" uid="uid://b82gm0qmpx6xx" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/5.png" id="16_d311u"] +[ext_resource type="Texture2D" uid="uid://cc1u8f0pco56h" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/6.png" id="17_1opj5"] +[ext_resource type="Texture2D" uid="uid://b5damovbe0u04" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/6.png" id="17_7l585"] +[ext_resource type="Texture2D" uid="uid://c7rf0osmnnr8b" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/6.png" id="17_phijh"] +[ext_resource type="Texture2D" uid="uid://eyrt6ppbvugi" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/7.png" id="18_483d3"] +[ext_resource type="Texture2D" uid="uid://vjlxl1wm58oi" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/7.png" id="18_p75mk"] +[ext_resource type="Texture2D" uid="uid://dv8l1hxtbft7x" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/瘦子吃东西/7.png" id="18_qib0x"] +[ext_resource type="Texture2D" uid="uid://c16vy8ca3f23v" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/8.png" id="19_o06lq"] +[ext_resource type="Texture2D" uid="uid://5c0acftqp3rr" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/8.png" id="19_rwa3t"] +[ext_resource type="Texture2D" uid="uid://dgdr7axd8apiu" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/9.png" id="20_4l6yd"] +[ext_resource type="Texture2D" uid="uid://cqey2ehbcoeoi" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/9.png" id="20_fqnpa"] +[ext_resource type="Texture2D" uid="uid://6l6x0cmdf7kv" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/10.png" id="21_ww8nd"] +[ext_resource type="Texture2D" uid="uid://cpjbt3rftx0cv" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/11.png" id="22_xj8yj"] +[ext_resource type="Texture2D" uid="uid://cupqotljelvis" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/12.png" id="23_y31rm"] +[ext_resource type="Texture2D" uid="uid://c0ebk1o72xsg6" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/13.png" id="24_e3f2t"] +[ext_resource type="Texture2D" uid="uid://b85s8ktoxqvr2" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/14.png" id="25_eco7u"] +[ext_resource type="Texture2D" uid="uid://1ucxr0olb4yb" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/15.png" id="26_8sh4y"] +[ext_resource type="Texture2D" uid="uid://da37s2njy1pap" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/16.png" id="27_8yue8"] +[ext_resource type="Texture2D" uid="uid://dtpde6fg8ab7c" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/17.png" id="28_ayrvn"] +[ext_resource type="Texture2D" uid="uid://c75tep4e1ny7" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/18.png" id="29_b00nr"] +[ext_resource type="Texture2D" uid="uid://b3im4rv70eces" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/19.png" id="30_elggx"] +[ext_resource type="Texture2D" uid="uid://cn0ts80cer4o8" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/20.png" id="31_uae4m"] +[ext_resource type="Texture2D" uid="uid://b28rkyt21qxj7" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/21.png" id="32_qnhmy"] +[ext_resource type="Texture2D" uid="uid://cuc7r406160rw" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/22.png" id="33_ijwne"] +[ext_resource type="Texture2D" uid="uid://5f0gtdyf3b3s" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/23.png" id="34_mrnhl"] +[ext_resource type="Texture2D" uid="uid://dauwcjch62n1u" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/24.png" id="35_atma5"] +[ext_resource type="Texture2D" uid="uid://dli1mky0fpu6n" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/25.png" id="36_p0k4k"] +[ext_resource type="Texture2D" uid="uid://bpw8mpsqlorwt" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/26.png" id="37_jqvul"] +[ext_resource type="Texture2D" uid="uid://bvqwsblpaqd6g" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/27.png" id="38_u1oid"] +[ext_resource type="Texture2D" uid="uid://b8yhl7duol7xd" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/28.png" id="39_e2skd"] +[ext_resource type="Texture2D" uid="uid://c7enq36uv5ls1" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/29.png" id="40_2lrr5"] +[ext_resource type="Texture2D" uid="uid://byb5wkv2jr15x" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/30.png" id="41_d5wbn"] +[ext_resource type="Texture2D" uid="uid://ldwa0csda1s0" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/31.png" id="42_bij6b"] +[ext_resource type="Texture2D" uid="uid://fyljvcea3wup" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/32.png" id="43_c72va"] +[ext_resource type="Texture2D" uid="uid://c6s1tjui188pk" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/33.png" id="44_0sule"] +[ext_resource type="Texture2D" uid="uid://cmhfhp7yciv86" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/34.png" id="45_mpb3o"] +[ext_resource type="Texture2D" uid="uid://bh1lnsfml6nug" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/35.png" id="46_kjod5"] +[ext_resource type="Texture2D" uid="uid://bsnnl77oj7gf7" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/36.png" id="47_lmmyl"] +[ext_resource type="Texture2D" uid="uid://b5tn1dnm2atnp" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/37.png" id="48_df8dj"] +[ext_resource type="Texture2D" uid="uid://dvvmmuj6ux0i7" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/38.png" id="49_6igmp"] +[ext_resource type="Texture2D" uid="uid://br5fmvqrkfaty" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/39.png" id="50_aet6m"] +[ext_resource type="Texture2D" uid="uid://bry70bno1xmfu" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/40.png" id="51_v4uf3"] +[ext_resource type="Texture2D" uid="uid://dvn4a47nrlhj5" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/41.png" id="52_tv2do"] +[ext_resource type="Texture2D" uid="uid://cenwj3xg0d6ue" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/42.png" id="53_f0vvo"] +[ext_resource type="Texture2D" uid="uid://c4n18f1i4wsho" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/43.png" id="54_6teo6"] +[ext_resource type="Texture2D" uid="uid://5nv75kygu01" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/44.png" id="55_hn3dc"] +[ext_resource type="Texture2D" uid="uid://bjyioc7pjs7g3" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/45.png" id="56_fthjm"] +[ext_resource type="Texture2D" uid="uid://eejqu1axa7r1" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/46.png" id="57_hbis7"] +[ext_resource type="Texture2D" uid="uid://x3lm61i4ied3" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/爬绞肉机最终的/47.png" id="58_1pgco"] [resource] animations = [{ @@ -115,6 +116,9 @@ animations = [{ "speed": 30.0 }, { "frames": [{ +"duration": 1.0, +"texture": ExtResource("11_8ry0d") +}, { "duration": 6.0, "texture": ExtResource("11_ba2sb") }, { @@ -259,7 +263,7 @@ animations = [{ "duration": 6.0, "texture": ExtResource("58_1pgco") }], -"loop": true, +"loop": false, "name": &"爬绞肉机最终的", "speed": 30.0 }, { diff --git a/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png b/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png new file mode 100644 index 00000000..c38b037e Binary files /dev/null and b/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png differ diff --git a/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png.import b/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png.import new file mode 100644 index 00000000..552537b3 --- /dev/null +++ b/asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0j3gqb2ys2v2" +path="res://.godot/imported/绞肉机与肉块.png-b6bb0b192902f26d3f032db36e9f1e5e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/绞肉机与肉块.png" +dest_files=["res://.godot/imported/绞肉机与肉块.png-b6bb0b192902f26d3f032db36e9f1e5e.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/1.png b/asset/art/scene/c03/c03_小婵结局特写/1.png new file mode 100644 index 00000000..b4cf885f Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/1.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/1.png.import b/asset/art/scene/c03/c03_小婵结局特写/1.png.import new file mode 100644 index 00000000..c0446612 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://stx50570akrx" +path="res://.godot/imported/1.png-17a13cbbdcba3a49f31e00d13b2b3999.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/1.png" +dest_files=["res://.godot/imported/1.png-17a13cbbdcba3a49f31e00d13b2b3999.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/2.png b/asset/art/scene/c03/c03_小婵结局特写/2.png new file mode 100644 index 00000000..237c806f Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/2.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/2.png.import b/asset/art/scene/c03/c03_小婵结局特写/2.png.import new file mode 100644 index 00000000..54772632 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vgv0ytt6lwec" +path="res://.godot/imported/2.png-8bc8d6c7a5ad42b31c3bfd6fd57e0d7e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/2.png" +dest_files=["res://.godot/imported/2.png-8bc8d6c7a5ad42b31c3bfd6fd57e0d7e.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/3.png b/asset/art/scene/c03/c03_小婵结局特写/3.png new file mode 100644 index 00000000..fc613020 Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/3.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/3.png.import b/asset/art/scene/c03/c03_小婵结局特写/3.png.import new file mode 100644 index 00000000..7f9a9b35 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dk03eu87ikw3j" +path="res://.godot/imported/3.png-ed9f98e7646bd39054e1d94f6d6a77c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/3.png" +dest_files=["res://.godot/imported/3.png-ed9f98e7646bd39054e1d94f6d6a77c9.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/4.png b/asset/art/scene/c03/c03_小婵结局特写/4.png new file mode 100644 index 00000000..3c5217c2 Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/4.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/4.png.import b/asset/art/scene/c03/c03_小婵结局特写/4.png.import new file mode 100644 index 00000000..623369fe --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qd38mmstkeah" +path="res://.godot/imported/4.png-0c1e4830fa57bdd7e45afcb3554985ae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/4.png" +dest_files=["res://.godot/imported/4.png-0c1e4830fa57bdd7e45afcb3554985ae.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png b/asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png new file mode 100644 index 00000000..fd5fd40c Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png.import b/asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png.import new file mode 100644 index 00000000..726cefa0 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccckf5akonfad" +path="res://.godot/imported/嘴不笑.png-7d5bb26284f7b1c60b332968908930e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png" +dest_files=["res://.godot/imported/嘴不笑.png-7d5bb26284f7b1c60b332968908930e8.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png b/asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png new file mode 100644 index 00000000..c4adf71b Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png.import b/asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png.import new file mode 100644 index 00000000..cf0af489 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://osx2bnmowgdp" +path="res://.godot/imported/在前面坐着.png-2812ad40e7d548c78e840534d6f84c15.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png" +dest_files=["res://.godot/imported/在前面坐着.png-2812ad40e7d548c78e840534d6f84c15.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/头发飘1.png b/asset/art/scene/c03/c03_小婵结局特写/头发飘1.png new file mode 100644 index 00000000..398ed5f8 Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/头发飘1.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/头发飘1.png.import b/asset/art/scene/c03/c03_小婵结局特写/头发飘1.png.import new file mode 100644 index 00000000..7ccb43cb --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/头发飘1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caoxsva1qvhun" +path="res://.godot/imported/头发飘1.png-38e8f62384f2140084cba5cbef2c97d2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/头发飘1.png" +dest_files=["res://.godot/imported/头发飘1.png-38e8f62384f2140084cba5cbef2c97d2.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png b/asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png new file mode 100644 index 00000000..acc7bb0b Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png.import b/asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png.import new file mode 100644 index 00000000..d9e19341 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdo6sdx23fkgy" +path="res://.godot/imported/头发飘2 4.png-ff6e51f5eef5aa8dc14bd5a1c27ce8e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/头发飘2 4.png" +dest_files=["res://.godot/imported/头发飘2 4.png-ff6e51f5eef5aa8dc14bd5a1c27ce8e2.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/头发飘3.png b/asset/art/scene/c03/c03_小婵结局特写/头发飘3.png new file mode 100644 index 00000000..a292ce29 Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/头发飘3.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/头发飘3.png.import b/asset/art/scene/c03/c03_小婵结局特写/头发飘3.png.import new file mode 100644 index 00000000..b8b96f77 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/头发飘3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cawpwp5j3ikjp" +path="res://.godot/imported/头发飘3.png-c1324a1573709e1dcafb03e970411c9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/头发飘3.png" +dest_files=["res://.godot/imported/头发飘3.png-c1324a1573709e1dcafb03e970411c9b.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png b/asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png new file mode 100644 index 00000000..df17b159 Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png.import b/asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png.import new file mode 100644 index 00000000..f6f893fa --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwhwaxya41opt" +path="res://.godot/imported/眼睛半睁开.png-cc5b5cebf02c1ddaa9eb0d5f79ca2969.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png" +dest_files=["res://.godot/imported/眼睛半睁开.png-cc5b5cebf02c1ddaa9eb0d5f79ca2969.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/背景.png b/asset/art/scene/c03/c03_小婵结局特写/背景.png new file mode 100644 index 00000000..632a65dc Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/背景.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/背景.png.import b/asset/art/scene/c03/c03_小婵结局特写/背景.png.import new file mode 100644 index 00000000..cca74269 --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/背景.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbxau3puh8v53" +path="res://.godot/imported/背景.png-42189850e4a9160b1c265028c0ab3fc5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/背景.png" +dest_files=["res://.godot/imported/背景.png-42189850e4a9160b1c265028c0ab3fc5.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 diff --git a/asset/art/scene/c03/c03_小婵结局特写/闭眼.png b/asset/art/scene/c03/c03_小婵结局特写/闭眼.png new file mode 100644 index 00000000..28783e79 Binary files /dev/null and b/asset/art/scene/c03/c03_小婵结局特写/闭眼.png differ diff --git a/asset/art/scene/c03/c03_小婵结局特写/闭眼.png.import b/asset/art/scene/c03/c03_小婵结局特写/闭眼.png.import new file mode 100644 index 00000000..21dbba5b --- /dev/null +++ b/asset/art/scene/c03/c03_小婵结局特写/闭眼.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjy05wfotint" +path="res://.godot/imported/闭眼.png-3789f492f5f7a439cdd1b7f9704ad659.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/c03_小婵结局特写/闭眼.png" +dest_files=["res://.godot/imported/闭眼.png-3789f492f5f7a439cdd1b7f9704ad659.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 diff --git a/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_浮现前.png b/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_浮现前.png new file mode 100644 index 00000000..a2bfec42 Binary files /dev/null and b/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_浮现前.png differ diff --git a/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_浮现前.png.import b/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_浮现前.png.import new file mode 100644 index 00000000..d37b1b23 --- /dev/null +++ b/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_浮现前.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://47bswjbnegh6" +path="res://.godot/imported/ux_镜子特写_浮现前.png-1879cb70437fb017c9ddf725c0feb2a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_浮现前.png" +dest_files=["res://.godot/imported/ux_镜子特写_浮现前.png-1879cb70437fb017c9ddf725c0feb2a6.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 diff --git a/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_脸.png b/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_脸.png index d3500482..1c81ef8f 100644 Binary files a/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_脸.png and b/asset/art/scene/c03/s03_瞎子理发店/ux_镜子特写_脸.png differ diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/图层 11.png b/asset/art/scene/c03/s04_李癞房间/柜子特写/图层 11.png new file mode 100644 index 00000000..7943f834 Binary files /dev/null and b/asset/art/scene/c03/s04_李癞房间/柜子特写/图层 11.png differ diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/图层 11.png.import b/asset/art/scene/c03/s04_李癞房间/柜子特写/图层 11.png.import new file mode 100644 index 00000000..b483ecdb --- /dev/null +++ b/asset/art/scene/c03/s04_李癞房间/柜子特写/图层 11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy1jly6cetwms" +path="res://.godot/imported/图层 11.png-f09a9d6f0b987d621975e6db1789aaa4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s04_李癞房间/柜子特写/图层 11.png" +dest_files=["res://.godot/imported/图层 11.png-f09a9d6f0b987d621975e6db1789aaa4.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 diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/李弟照片.png b/asset/art/scene/c03/s04_李癞房间/柜子特写/李弟照片.png new file mode 100644 index 00000000..0e4aa34a Binary files /dev/null and b/asset/art/scene/c03/s04_李癞房间/柜子特写/李弟照片.png differ diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/李弟照片.png.import b/asset/art/scene/c03/s04_李癞房间/柜子特写/李弟照片.png.import new file mode 100644 index 00000000..5de2c4cf --- /dev/null +++ b/asset/art/scene/c03/s04_李癞房间/柜子特写/李弟照片.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dylb3p5sijet1" +path="res://.godot/imported/李弟照片.png-a0ec640e11a2d503cb3a6496ecfadf81.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s04_李癞房间/柜子特写/李弟照片.png" +dest_files=["res://.godot/imported/李弟照片.png-a0ec640e11a2d503cb3a6496ecfadf81.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 diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/碗.png b/asset/art/scene/c03/s04_李癞房间/柜子特写/碗.png new file mode 100644 index 00000000..9f4cc65c Binary files /dev/null and b/asset/art/scene/c03/s04_李癞房间/柜子特写/碗.png differ diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/碗.png.import b/asset/art/scene/c03/s04_李癞房间/柜子特写/碗.png.import new file mode 100644 index 00000000..31e8f75a --- /dev/null +++ b/asset/art/scene/c03/s04_李癞房间/柜子特写/碗.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpo1lwepl0jaf" +path="res://.godot/imported/碗.png-1cd9e6191663833ac8e9b1bcb34e6d24.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s04_李癞房间/柜子特写/碗.png" +dest_files=["res://.godot/imported/碗.png-1cd9e6191663833ac8e9b1bcb34e6d24.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 diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/背景.png b/asset/art/scene/c03/s04_李癞房间/柜子特写/背景.png new file mode 100644 index 00000000..72f19769 Binary files /dev/null and b/asset/art/scene/c03/s04_李癞房间/柜子特写/背景.png differ diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/背景.png.import b/asset/art/scene/c03/s04_李癞房间/柜子特写/背景.png.import new file mode 100644 index 00000000..9a3a97d1 --- /dev/null +++ b/asset/art/scene/c03/s04_李癞房间/柜子特写/背景.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dluphta2op6kq" +path="res://.godot/imported/背景.png-ecee72d0a76f33f9af229ea8c112a410.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s04_李癞房间/柜子特写/背景.png" +dest_files=["res://.godot/imported/背景.png-ecee72d0a76f33f9af229ea8c112a410.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 diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/药房.png b/asset/art/scene/c03/s04_李癞房间/柜子特写/药房.png new file mode 100644 index 00000000..c8af86c7 Binary files /dev/null and b/asset/art/scene/c03/s04_李癞房间/柜子特写/药房.png differ diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/药房.png.import b/asset/art/scene/c03/s04_李癞房间/柜子特写/药房.png.import new file mode 100644 index 00000000..4e86b8eb --- /dev/null +++ b/asset/art/scene/c03/s04_李癞房间/柜子特写/药房.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxaonpvi5g0xv" +path="res://.godot/imported/药房.png-55350a3c705d29fb1de2dfe982a85f89.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s04_李癞房间/柜子特写/药房.png" +dest_files=["res://.godot/imported/药房.png-55350a3c705d29fb1de2dfe982a85f89.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 diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/麻将.png b/asset/art/scene/c03/s04_李癞房间/柜子特写/麻将.png new file mode 100644 index 00000000..c53619cb Binary files /dev/null and b/asset/art/scene/c03/s04_李癞房间/柜子特写/麻将.png differ diff --git a/asset/art/scene/c03/s04_李癞房间/柜子特写/麻将.png.import b/asset/art/scene/c03/s04_李癞房间/柜子特写/麻将.png.import new file mode 100644 index 00000000..5342edbf --- /dev/null +++ b/asset/art/scene/c03/s04_李癞房间/柜子特写/麻将.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doclbaxmuy2v0" +path="res://.godot/imported/麻将.png-be691c0d5e8866f02739aeedf7d393c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s04_李癞房间/柜子特写/麻将.png" +dest_files=["res://.godot/imported/麻将.png-be691c0d5e8866f02739aeedf7d393c9.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 diff --git a/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘1.png b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘1.png index 8f162c79..79305f33 100644 Binary files a/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘1.png and b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘1.png differ diff --git a/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘2.png b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘2.png index e04e20b8..8a573960 100644 Binary files a/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘2.png and b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘2.png differ diff --git a/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png new file mode 100644 index 00000000..b5d6d117 Binary files /dev/null and b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png differ diff --git a/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png.import b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png.import new file mode 100644 index 00000000..afe1c353 --- /dev/null +++ b/asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://npapl80avpl5" +path="res://.godot/imported/转盘3.png-2ceb0f8e561ef2faa1020774892fe036.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png" +dest_files=["res://.godot/imported/转盘3.png-2ceb0f8e561ef2faa1020774892fe036.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 diff --git a/config/animation/entity_sprite_frames.tres b/config/animation/entity_sprite_frames.tres index bfc0f0bb..8e078826 100644 --- a/config/animation/entity_sprite_frames.tres +++ b/config/animation/entity_sprite_frames.tres @@ -1,4 +1,4 @@ -[gd_resource type="SpriteFrames" load_steps=1006 format=3 uid="uid://b7fhheih1hbvf"] +[gd_resource type="SpriteFrames" load_steps=1035 format=3 uid="uid://b7fhheih1hbvf"] [ext_resource type="Texture2D" uid="uid://dvq64espa37lx" path="res://asset/art/animation/c00_吕萍_idle_left/zhhx1.png" id="1_ekv0l"] [ext_resource type="Texture2D" uid="uid://dcp4gk5lib4bl" path="res://asset/art/animation/c00_吕萍_idle_left/zhhx2.png" id="2_fq076"] @@ -1005,6 +1005,35 @@ [ext_resource type="Texture2D" uid="uid://bx6nlvrn3iifs" path="res://asset/art/animation/c03_胖子_托小孩/1 (122).png" id="970_4td33"] [ext_resource type="Texture2D" uid="uid://ddeuqr6awtlnf" path="res://asset/art/animation/c03_胖子_托小孩/1 (123).png" id="971_xc64a"] [ext_resource type="Texture2D" uid="uid://cxlcsejc8kojo" path="res://asset/art/animation/c03_胖子_托小孩/1 (124).png" id="972_fff22"] +[ext_resource type="Texture2D" uid="uid://um557l21w78m" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/掉下来/0.png" id="1006_ta2dh"] +[ext_resource type="Texture2D" uid="uid://b8wu67ifftltb" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/掉下来/1.png" id="1007_b3oxo"] +[ext_resource type="Texture2D" uid="uid://byctugr2xp3l6" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/掉下来/2.png" id="1008_ywyre"] +[ext_resource type="Texture2D" uid="uid://ckanwws8e2uc8" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/掉下来/3.png" id="1009_3fbfp"] +[ext_resource type="Texture2D" uid="uid://bussftn72ld3j" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/掉下来/4.png" id="1010_ek4fg"] +[ext_resource type="Texture2D" uid="uid://dng8sbm17emf6" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/0.png" id="1011_hc76m"] +[ext_resource type="Texture2D" uid="uid://ch3puhkhsrshg" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画呼吸/0.png" id="1011_mi2dh"] +[ext_resource type="Texture2D" uid="uid://da0ysgwbwbke4" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画呼吸/1.png" id="1012_rf8cx"] +[ext_resource type="Texture2D" uid="uid://b12gdjjyth2se" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/1.png" id="1012_xeagi"] +[ext_resource type="Texture2D" uid="uid://d10shb46jdi2g" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画呼吸/2.png" id="1013_dgjax"] +[ext_resource type="Texture2D" uid="uid://cba5afx8ca5kt" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/2.png" id="1013_yejiu"] +[ext_resource type="Texture2D" uid="uid://dovhxpljr8r4g" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/3.png" id="1014_73bfk"] +[ext_resource type="Texture2D" uid="uid://b8r4wjpoh7sam" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画呼吸/3.png" id="1014_hc76m"] +[ext_resource type="Texture2D" uid="uid://cj7ryfmljga58" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/4.png" id="1015_c1ua6"] +[ext_resource type="Texture2D" uid="uid://bbqoqrtbtsvew" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子走路/0.png" id="1015_xeagi"] +[ext_resource type="Texture2D" uid="uid://b3ip8l1e1fcfp" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/5.png" id="1016_ripmy"] +[ext_resource type="Texture2D" uid="uid://c1ml8rcft7p71" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子走路/1.png" id="1016_yejiu"] +[ext_resource type="Texture2D" uid="uid://1s5auqvcyx7m" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/6.png" id="1017_38kbn"] +[ext_resource type="Texture2D" uid="uid://cubrxfcfwo4pw" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子走路/2.png" id="1017_73bfk"] +[ext_resource type="Texture2D" uid="uid://d3e4r1nfhdse2" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子走路/3.png" id="1018_c1ua6"] +[ext_resource type="Texture2D" uid="uid://dsimasqr7vqw3" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/从洞里爬出来动画/7.png" id="1018_o12ts"] +[ext_resource type="Texture2D" uid="uid://ck5xbfqvhfql2" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子走路/4.png" id="1019_ripmy"] +[ext_resource type="Texture2D" uid="uid://b6w81tk8quyh3" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子走路/5.png" id="1020_38kbn"] +[ext_resource type="Texture2D" uid="uid://bv6hdx4jyxxje" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画/0.png" id="1021_o12ts"] +[ext_resource type="Texture2D" uid="uid://fp02vc1vsora" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画/1.png" id="1022_y4xrk"] +[ext_resource type="Texture2D" uid="uid://bsak503ev0aeg" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画/2.png" id="1023_nghhg"] +[ext_resource type="Texture2D" uid="uid://bh1hphpvv4aj4" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画/3.png" id="1024_fobul"] +[ext_resource type="Texture2D" uid="uid://djjmlox7yqw05" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画/4.png" id="1025_bk40x"] +[ext_resource type="Texture2D" uid="uid://cddc2y8yvmix6" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/瘦子动画/5.png" id="1026_sqimi"] [resource] animations = [{ @@ -4607,4 +4636,116 @@ animations = [{ "loop": true, "name": &"c03_胖子_托小孩", "speed": 7.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1006_ta2dh") +}, { +"duration": 1.0, +"texture": ExtResource("1007_b3oxo") +}, { +"duration": 1.0, +"texture": ExtResource("1008_ywyre") +}, { +"duration": 1.0, +"texture": ExtResource("1009_3fbfp") +}, { +"duration": 1.0, +"texture": ExtResource("1010_ek4fg") +}], +"loop": false, +"name": &"c03_胖子游戏_掉下来", +"speed": 7.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1011_hc76m") +}, { +"duration": 1.0, +"texture": ExtResource("1012_xeagi") +}, { +"duration": 1.0, +"texture": ExtResource("1013_yejiu") +}, { +"duration": 1.0, +"texture": ExtResource("1014_73bfk") +}, { +"duration": 1.0, +"texture": ExtResource("1015_c1ua6") +}, { +"duration": 1.0, +"texture": ExtResource("1016_ripmy") +}, { +"duration": 1.0, +"texture": ExtResource("1017_38kbn") +}, { +"duration": 1.0, +"texture": ExtResource("1018_o12ts") +}], +"loop": false, +"name": &"c03_胖子游戏_洞里爬出来", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1011_mi2dh") +}, { +"duration": 1.0, +"texture": ExtResource("1012_rf8cx") +}, { +"duration": 1.0, +"texture": ExtResource("1013_dgjax") +}, { +"duration": 1.0, +"texture": ExtResource("1014_hc76m") +}], +"loop": true, +"name": &"c03_胖子游戏_瘦子呼吸", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1015_xeagi") +}, { +"duration": 1.0, +"texture": ExtResource("1016_yejiu") +}, { +"duration": 1.0, +"texture": ExtResource("1017_73bfk") +}, { +"duration": 1.0, +"texture": ExtResource("1018_c1ua6") +}, { +"duration": 1.0, +"texture": ExtResource("1019_ripmy") +}, { +"duration": 1.0, +"texture": ExtResource("1020_38kbn") +}], +"loop": true, +"name": &"c03_胖子游戏_瘦子走", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1021_o12ts") +}, { +"duration": 1.0, +"texture": ExtResource("1022_y4xrk") +}, { +"duration": 1.0, +"texture": ExtResource("1023_nghhg") +}, { +"duration": 1.0, +"texture": ExtResource("1024_fobul") +}, { +"duration": 1.0, +"texture": ExtResource("1025_bk40x") +}, { +"duration": 1.0, +"texture": ExtResource("1026_sqimi") +}], +"loop": true, +"name": &"c03_胖子游戏_瘦子跑", +"speed": 5.0 }] diff --git a/scene/character/player_animation_config.gd b/scene/character/player_animation_config.gd index 091e67b1..29595ebf 100644 --- a/scene/character/player_animation_config.gd +++ b/scene/character/player_animation_config.gd @@ -184,6 +184,26 @@ var ANIMATION_CONFIG = { 7: [&"c02_盒子猫躲藏", Vector2.ONE, Vector2(0, -68.0)], 8: [&"c02_盒子猫停止躲藏", Vector2.ONE, Vector2(0, -68.0)], }, + "胖子游戏": + { + "scale": Vector2(1, 1), + "speed_walking": 55.0, + "can_run": true, + "speed_runnig": 100.0, + "walk_footstep": 0.5, + "run_footstep": 7.0 / 9.0 / 2.0, + "os_height": 70.0, + "light_height": 20.0, + # 如果使用 auto,就会自动以最低点为基准 + # "auto_foot_offset": true, + "foot_offset": Vector2(0, -51.0), + MOVEMENT_IDLE: [&"", &"c03_胖子游戏_瘦子呼吸"], + # 此处为[2][3]分别为 sprite 向左、向右时的 offset + MOVEMENT_WALKING: [&"", &"c03_胖子游戏_瘦子走"], + MOVEMENT_RUNNING: [&"", &"c03_胖子游戏_瘦子跑"], + 5: [&"c03_胖子游戏_掉下来", Vector2.ONE, Vector2(0, -51.0)], + 6: [&"c03_胖子游戏_洞里爬出来", Vector2.ONE, Vector2(-70, -44.5)], + }, "小小小蝶": { "scale": Vector2(1, 1), diff --git a/scene/entity/closeup_template.tscn b/scene/entity/closeup_template.tscn index 2905ae75..d801b6b3 100644 --- a/scene/entity/closeup_template.tscn +++ b/scene/entity/closeup_template.tscn @@ -15,7 +15,6 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -mouse_filter = 0 [node name="遮罩" type="TextureRect" parent="."] anchors_preset = 15 @@ -27,7 +26,6 @@ mouse_filter = 2 texture = ExtResource("3_0srdb") [node name="ContentInspector" parent="." instance=ExtResource("4_qivto")] -mouse_filter = 2 [node name="遮罩" type="TextureRect" parent="ContentInspector"] layout_mode = 1 @@ -56,4 +54,3 @@ grow_vertical = 2 vertical_alignment = 1 autowrap_mode = 3 script = ExtResource("5_ik70a") -vertical = null diff --git a/scene/ground/ground_loader.gd b/scene/ground/ground_loader.gd index a4afa70d..6be6a3fe 100644 --- a/scene/ground/ground_loader.gd +++ b/scene/ground/ground_loader.gd @@ -42,6 +42,9 @@ const GROUND_SCENE_PATH_DICT: Dictionary[String, Dictionary] = { "c03_s07": {"path": "uid://c67732f2we13j", "name": "屠宰间"}, "c03_s08": {"path": "uid://bixdbbyhroepi", "name": "囚室"}, "c03_s09": {"path": "uid://dfln301xllqpn", "name": "棺材房"}, + "c03_s10": {"path": "uid://clgwc3jcqarpe", "name": "胖子游戏1"}, + "c03_s11": {"path": "uid://shgrg8qcr1cu", "name": "胖子游戏2"}, + "c03_s12": {"path": "uid://cxabqg87g4vxc", "name": "胖子游戏3"}, "c04_s01": {"path": "uid://drjnu33pga6i5", "name": "父母房间"}, } diff --git a/scene/ground/scene/c02/s03_院子.tscn b/scene/ground/scene/c02/s03_院子.tscn index 58e5b103..ecec6d8e 100644 --- a/scene/ground/scene/c02/s03_院子.tscn +++ b/scene/ground/scene/c02/s03_院子.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=98 format=3 uid="uid://djc2uaefhmu7"] +[gd_scene load_steps=100 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"] @@ -72,6 +72,8 @@ [ext_resource type="Texture2D" uid="uid://cylsq5cvhlp18" path="res://asset/art/tool/point_light.png" id="65_rgrem"] [ext_resource type="SpriteFrames" uid="uid://vadgcpixpkj1" path="res://asset/art/gif/c03_一楼胖李癞/c03_一楼胖李癞_frames.tres" id="66_deuom"] [ext_resource type="Script" uid="uid://cphfob11f7atx" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd" id="67_h2lyo"] +[ext_resource type="Script" uid="uid://c6bdubwu8phvc" path="res://scene/ground/script/c02/s03_event二章井边回忆.gd" id="72_18q2p"] +[ext_resource type="PackedScene" uid="uid://y6em3na3d05d" path="res://scene/ground/script/c02/s03_closeup二章井边回忆.tscn" id="73_lt8c0"] [sub_resource type="Animation" id="Animation_rt2lh"] length = 0.001 @@ -1286,6 +1288,14 @@ move_configs = Array[Dictionary]([{ debug_mov_animation = "辫子癞子_走路_右" metadata/_custom_type_script = "uid://cphfob11f7atx" +[node name="Event二章井边回忆" type="Node2D" parent="Ground/DeployLayer" index="38"] +script = ExtResource("72_18q2p") +metadata/_custom_type_script = "uid://bkkiyk5jkdw4d" + +[node name="Closeup二章井边回忆" parent="Ground/DeployLayer/Event二章井边回忆" instance=ExtResource("23_81juy")] +packed_scene = ExtResource("73_lt8c0") +quit_closeup_on_cancel = false + [node name="PointLight2D" type="PointLight2D" parent="Ground/AmbientLayer" index="0"] light_mask = 4 position = Vector2(2189, -142) @@ -1300,10 +1310,7 @@ player_movement_rect = Rect2(17, -158, 2233, 316) facing_direction = Vector2(1, 0) [node name="CameraFocusMarker" parent="Ground" index="6"] -limit_left = 0 -limit_top = -158 limit_right = 2380 -limit_bottom = 158 [node name="BGParallaxLayer" parent="Ground/ParallaxForeground" index="0"] use_parent_material = true diff --git a/scene/ground/scene/c03/s04_李癞房间.tscn b/scene/ground/scene/c03/s04_李癞房间.tscn index 441fd3a0..d24f6770 100644 --- a/scene/ground/scene/c03/s04_李癞房间.tscn +++ b/scene/ground/scene/c03/s04_李癞房间.tscn @@ -79,12 +79,14 @@ unique_name_in_owner = true position = Vector2(219, 63) packed_scene = ExtResource("7_jmyby") quit_closeup_on_cancel = false +on_display_changed_volumn_db = -20.0 [node name="Closeup麻将出千游戏" parent="Ground/DeployLayer" index="4" instance=ExtResource("6_dbkw8")] unique_name_in_owner = true position = Vector2(219, 63) packed_scene = ExtResource("8_jmyby") quit_closeup_on_cancel = false +on_display_changed_volumn_db = -20.0 enabled = false [node name="Pickable胖子钥匙" parent="Ground/DeployLayer" index="5" instance=ExtResource("9_m8bf2")] diff --git a/scene/ground/scene/c03/s07_屠宰间.tscn b/scene/ground/scene/c03/s07_屠宰间.tscn index d9fe0879..c21c5933 100644 --- a/scene/ground/scene/c03/s07_屠宰间.tscn +++ b/scene/ground/scene/c03/s07_屠宰间.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://c67732f2we13j"] +[gd_scene load_steps=18 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" path="res://scene/ground/scene/c03/s07_屠宰间.gd" id="2_oxs1j"] @@ -15,6 +15,7 @@ [ext_resource type="Texture2D" uid="uid://cjau5qsqql2qu" path="res://asset/art/scene/c03/s07_屠宰间/和谐版/和谐版ren.png" id="8_dly68"] [ext_resource type="Texture2D" uid="uid://v4icuu7bhjwb" path="res://asset/art/scene/c03/s07_屠宰间/人肉3.png" id="9_jfgnj"] [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="14_48a3r"] +[ext_resource type="PackedScene" uid="uid://5bubirvt8ep8" path="res://scene/ground/script/c03/s07_closeup绞肉机.tscn" id="15_48a3r"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"] @@ -104,6 +105,8 @@ original_texture = ExtResource("9_jfgnj") metadata/_custom_type_script = "uid://dt8cfnm2og4h" [node name="Closeup绞肉机" parent="Ground/DeployLayer" index="5" instance=ExtResource("14_48a3r")] +packed_scene = ExtResource("15_48a3r") +quit_closeup_on_cancel = false [node name="MainPlayer" parent="Ground" index="5"] position = Vector2(63, 95) @@ -112,10 +115,7 @@ player_movement_rect = Rect2(18, -158, 714, 316) facing_direction = Vector2(1, 0) [node name="CameraFocusMarker" parent="Ground" index="6"] -limit_left = 0 -limit_top = -158 limit_right = 750 -limit_bottom = 158 [node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] position = Vector2(0, -5) diff --git a/scene/ground/scene/c04/s01_父母房间.gd b/scene/ground/scene/c03/s10_胖子游戏1.gd similarity index 100% rename from scene/ground/scene/c04/s01_父母房间.gd rename to scene/ground/scene/c03/s10_胖子游戏1.gd diff --git a/scene/ground/scene/c04/s01_父母房间.gd.uid b/scene/ground/scene/c03/s10_胖子游戏1.gd.uid similarity index 100% rename from scene/ground/scene/c04/s01_父母房间.gd.uid rename to scene/ground/scene/c03/s10_胖子游戏1.gd.uid diff --git a/scene/ground/scene/c03/s10_胖子游戏1.tscn b/scene/ground/scene/c03/s10_胖子游戏1.tscn new file mode 100644 index 00000000..dc1fb865 --- /dev/null +++ b/scene/ground/scene/c03/s10_胖子游戏1.tscn @@ -0,0 +1,80 @@ +[gd_scene load_steps=9 format=3 uid="uid://clgwc3jcqarpe"] + +[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_0c2p2"] +[ext_resource type="Script" uid="uid://cs4ddcjq81c1d" path="res://scene/ground/scene/c03/s10_胖子游戏1.gd" id="2_tthij"] +[ext_resource type="AudioStream" uid="uid://dvc2emnfcmabx" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道1.ogg" id="3_7f2bb"] +[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_60xwi"] +[ext_resource type="Texture2D" uid="uid://b4yuw882nx61m" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第二段/胖子游戏第二段效果图/0.png" id="5_hno1l"] +[ext_resource type="Texture2D" uid="uid://c3bmukyjja1id" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/前景.png" id="6_hno1l"] +[ext_resource type="Texture2D" uid="uid://dgg2hni80dfnb" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第二段/战场 循环贴图.png" id="6_or232"] + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"] + +[node name="S10" type="Node2D"] +metadata/_edit_horizontal_guides_ = [-627.0] + +[node name="Ground" parent="." instance=ExtResource("1_0c2p2")] +scene_name = "c03_s10" +display_hud = false +player_y = 60 + +[node name="AnimationPlayer" parent="Ground" index="0"] +libraries = { +&"": SubResource("AnimationLibrary_k01ve") +} +script = ExtResource("2_tthij") + +[node name="Sfx背景音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] +stream = ExtResource("3_7f2bb") +volume_db = -5.0 +autoplay = true +bus = &"game_sfx" +script = ExtResource("4_60xwi") +mode = "场景背景音" +"循环播放" = true +"感应玩家操作" = false +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" + +[node name="BGSprite2D" parent="Ground" index="2"] +light_mask = 5 +texture = ExtResource("5_hno1l") +offset = Vector2(0, -158) + +[node name="Sprite2D" type="Sprite2D" parent="Ground/BGSprite2D" index="0"] +visible = false +position = Vector2(601, 5) +texture = ExtResource("6_or232") + +[node name="portal_left" parent="Ground/DeployLayer" index="0"] +position = Vector2(77, 11) +target_scene = "c03_s01" +target_portal = "1" +status = "opened" + +[node name="portal_right" parent="Ground/DeployLayer" index="1"] +position = Vector2(963, 50) +target_scene = "c03_s11" +target_portal = "left" + +[node name="MainPlayer" parent="Ground" index="5"] +position = Vector2(63, 95) +character = "胖子游戏" +player_movement_rect = Rect2(80, -158, 394, 316) +facing_direction = Vector2(1, 0) + +[node name="CameraFocusMarker" parent="Ground" index="6"] +limit_right = 1200 + +[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] +texture = ExtResource("6_hno1l") +offset = Vector2(0, 50) + +[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] +points = PackedVector2Array(30, 150, 978, 151) + +[node name="DirectionalLight2D" parent="Ground" index="8"] +visible = false +energy = 0.2 +blend_mode = 1 + +[editable path="Ground"] diff --git a/scene/ground/scene/c03/s11_胖子游戏2.gd b/scene/ground/scene/c03/s11_胖子游戏2.gd new file mode 100644 index 00000000..e82d797e --- /dev/null +++ b/scene/ground/scene/c03/s11_胖子游戏2.gd @@ -0,0 +1,33 @@ +@tool +extends AnimationRoot + + +# 覆盖该方法 +func _default_data() -> Dictionary: + return {"has_entered": false} + + +func _ready() -> void: + super._ready() + if Engine.is_editor_hint(): + return + + +#region node_reference +#endregion + + +# 读取设置变量名 +func _setup_node_reference() -> void: + pass + + +func _on_ground_ready() -> void: + _check_first_enter() + + +func _check_first_enter() -> void: + if not data["has_entered"]: + await SceneManager.lock_player(0, 6, true) + SceneManager.unlock_player() + set_data("has_entered", true) diff --git a/scene/ground/scene/c03/s11_胖子游戏2.gd.uid b/scene/ground/scene/c03/s11_胖子游戏2.gd.uid new file mode 100644 index 00000000..8b2fa5bd --- /dev/null +++ b/scene/ground/scene/c03/s11_胖子游戏2.gd.uid @@ -0,0 +1 @@ +uid://fejtkano6pn7 diff --git a/scene/ground/scene/c03/s11_胖子游戏2.tscn b/scene/ground/scene/c03/s11_胖子游戏2.tscn new file mode 100644 index 00000000..e711360a --- /dev/null +++ b/scene/ground/scene/c03/s11_胖子游戏2.tscn @@ -0,0 +1,109 @@ +[gd_scene load_steps=13 format=3 uid="uid://shgrg8qcr1cu"] + +[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_lfcjf"] +[ext_resource type="Script" uid="uid://fejtkano6pn7" path="res://scene/ground/scene/c03/s11_胖子游戏2.gd" id="2_lfcjf"] +[ext_resource type="AudioStream" uid="uid://dvc2emnfcmabx" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道1.ogg" id="3_hx2uj"] +[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_0w5fd"] +[ext_resource type="Texture2D" uid="uid://b1t0o8vqwjirh" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/山顶.png" id="5_wqrgj"] +[ext_resource type="SpriteFrames" uid="uid://ca8u6yx6rv0xm" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/c03_胖子游戏第三段_frames.tres" id="6_c73iv"] +[ext_resource type="Texture2D" uid="uid://w4ep0mqmkfo0" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/山顶洞口.png" id="6_hx2uj"] +[ext_resource type="Texture2D" uid="uid://cyyu18eets1f7" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/效果图.png" id="6_srx6n"] +[ext_resource type="Script" uid="uid://cphfob11f7atx" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd" id="7_hx2uj"] +[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="9_0w5fd"] +[ext_resource type="Texture2D" uid="uid://c3gwj6ap8w7cj" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第三段/山顶文物.png" id="10_lyjg2"] + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"] + +[node name="S11" type="Node2D"] +metadata/_edit_horizontal_guides_ = [-627.0] + +[node name="Ground" parent="." instance=ExtResource("1_lfcjf")] +scene_name = "c03_s11" +display_hud = false +player_y = 100 + +[node name="AnimationPlayer" parent="Ground" index="0"] +libraries = { +&"": SubResource("AnimationLibrary_k01ve") +} +script = ExtResource("2_lfcjf") + +[node name="Sfx背景音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] +stream = ExtResource("3_hx2uj") +volume_db = -5.0 +autoplay = true +bus = &"game_sfx" +script = ExtResource("4_0w5fd") +mode = "场景背景音" +"循环播放" = true +"感应玩家操作" = false +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" + +[node name="BGSprite2D" parent="Ground" index="2"] +light_mask = 5 +texture = ExtResource("5_wqrgj") + +[node name="背景效果" type="Sprite2D" parent="Ground/BGSprite2D" index="0"] +show_behind_parent = true +texture = ExtResource("6_srx6n") +centered = false +offset = Vector2(0, -158) + +[node name="洞口" type="Sprite2D" parent="Ground/BGSprite2D" index="1"] +position = Vector2(221.5, 51) +texture = ExtResource("6_hx2uj") + +[node name="portal_left" parent="Ground/DeployLayer" index="0"] +position = Vector2(304, -6) +target_scene = "c03_s01" +target_portal = "1" +status = "opened" + +[node name="portal_right" parent="Ground/DeployLayer" index="1"] +position = Vector2(1392, -9) + +[node name="Pro探子" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="2"] +position = Vector2(818, -27) +sprite_frames = ExtResource("6_c73iv") +animation = &"日本鬼子呼吸帧" +script = ExtResource("7_hx2uj") +metadata/_custom_type_script = "uid://cphfob11f7atx" + +[node name="Pro水中肉" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="3"] +position = Vector2(1238, 58) +sprite_frames = ExtResource("6_c73iv") +animation = &"水中肉" +autoplay = "水中肉" +script = ExtResource("7_hx2uj") +metadata/_custom_type_script = "uid://cphfob11f7atx" + +[node name="Ambush对话探子" parent="Ground/DeployLayer" index="4" instance=ExtResource("9_0w5fd")] +position = Vector2(767, 25) +hook_dialogue_res = "c03" +hook_dialogue_title = "c03_胖子游戏对白" + +[node name="文物" type="Sprite2D" parent="Ground/DeployLayer" index="5"] +position = Vector2(624, 62) +texture = ExtResource("10_lyjg2") + +[node name="MainPlayer" parent="Ground" index="5"] +position = Vector2(1186, 58) +character = "胖子游戏" +player_movement_rect = Rect2(290, -158, 1110, 316) +facing_direction = Vector2(1, 0) + +[node name="CameraFocusMarker" parent="Ground" index="6"] +limit_right = 1500 + +[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] +offset = Vector2(0, 50) + +[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] +points = PackedVector2Array(290, 150, 1400, 151) + +[node name="DirectionalLight2D" parent="Ground" index="8"] +visible = false +energy = 0.2 +blend_mode = 1 + +[editable path="Ground"] diff --git a/scene/ground/scene/c03/s12_胖子游戏3.gd b/scene/ground/scene/c03/s12_胖子游戏3.gd new file mode 100644 index 00000000..ae46649f --- /dev/null +++ b/scene/ground/scene/c03/s12_胖子游戏3.gd @@ -0,0 +1,38 @@ +@tool +extends AnimationRoot + + +# 覆盖该方法 +func _default_data() -> Dictionary: + return {} + + +func _ready() -> void: + super._ready() + if Engine.is_editor_hint(): + return + + +#region node_reference +#endregion + + +# 读取设置变量名 +func _setup_node_reference() -> void: + pass + + +func _on_ground_ready() -> void: + pass + + +func eat_meat() -> void: + $"../DeployLayer/Ambush吃肉".enabled = false + await SceneManager.get_player().walk_to_x(850.0).finished + # 第一帧没有瘦子,后面才有 + var player = SceneManager.get_player() as MainPlayer + var sprite = $"../DeployLayer/Pro吃肉" as ProAnimatedSprite2D + sprite.play() + sprite.frame = 1 + player.hide_sprite = true + diff --git a/scene/ground/scene/c03/s12_胖子游戏3.gd.uid b/scene/ground/scene/c03/s12_胖子游戏3.gd.uid new file mode 100644 index 00000000..c5786adf --- /dev/null +++ b/scene/ground/scene/c03/s12_胖子游戏3.gd.uid @@ -0,0 +1 @@ +uid://f4uampm47832 diff --git a/scene/ground/scene/c03/s12_胖子游戏3.tscn b/scene/ground/scene/c03/s12_胖子游戏3.tscn new file mode 100644 index 00000000..cfc2c5a6 --- /dev/null +++ b/scene/ground/scene/c03/s12_胖子游戏3.tscn @@ -0,0 +1,88 @@ +[gd_scene load_steps=10 format=3 uid="uid://cxabqg87g4vxc"] + +[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_ly8ge"] +[ext_resource type="Script" uid="uid://f4uampm47832" path="res://scene/ground/scene/c03/s12_胖子游戏3.gd" id="2_c01lu"] +[ext_resource type="AudioStream" uid="uid://dvc2emnfcmabx" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道1.ogg" id="3_h404e"] +[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_fjio5"] +[ext_resource type="Texture2D" uid="uid://brfbsaw6v35ru" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/胖子游戏第四段效果/0.png" id="6_y18rp"] +[ext_resource type="Script" uid="uid://cphfob11f7atx" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd" id="9_vyyx8"] +[ext_resource type="SpriteFrames" uid="uid://cb3b44a1jpybb" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/c03_胖子游戏第四段_frames.tres" id="10_7x1vi"] +[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="11_sul0a"] + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"] + +[node name="S12" type="Node2D"] +metadata/_edit_horizontal_guides_ = [-627.0] + +[node name="Ground" parent="." instance=ExtResource("1_ly8ge")] +scene_name = "c03_s12" +display_hud = false +player_y = 63 + +[node name="AnimationPlayer" parent="Ground" index="0"] +libraries = { +&"": SubResource("AnimationLibrary_k01ve") +} +script = ExtResource("2_c01lu") + +[node name="Sfx背景音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] +stream = ExtResource("3_h404e") +volume_db = -5.0 +autoplay = true +bus = &"game_sfx" +script = ExtResource("4_fjio5") +mode = "场景背景音" +"循环播放" = true +"感应玩家操作" = false +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" + +[node name="BGSprite2D" parent="Ground" index="2"] +light_mask = 5 +texture = ExtResource("6_y18rp") +offset = Vector2(0, -158) + +[node name="portal_left" parent="Ground/DeployLayer" index="0"] +position = Vector2(69, 21) +target_scene = "c03_s01" +target_portal = "1" +status = "opened" + +[node name="portal_right" parent="Ground/DeployLayer" index="1"] +position = Vector2(1392, -9) + +[node name="Pro吃肉" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="2"] +position = Vector2(850, 95) +sprite_frames = ExtResource("10_7x1vi") +animation = &"爬绞肉机最终的" +offset = Vector2(88, -105) +script = ExtResource("9_vyyx8") +metadata/_custom_type_script = "uid://cphfob11f7atx" + +[node name="Ambush吃肉" parent="Ground/DeployLayer" index="3" instance=ExtResource("11_sul0a")] +position = Vector2(842, 54) +sign_mark_offset = Vector2(39, -9) +trigger_mode = "interact" +one_shot = false +hook_method = "eat_meat" + +[node name="MainPlayer" parent="Ground" index="5"] +position = Vector2(69, 95) +character = "胖子游戏" +player_movement_rect = Rect2(290, -158, 1110, 316) +facing_direction = Vector2(1, 0) + +[node name="CameraFocusMarker" parent="Ground" index="6"] +limit_right = 1500 + +[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] +offset = Vector2(0, 50) + +[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] +points = PackedVector2Array(30, 150, 850, 151) + +[node name="DirectionalLight2D" parent="Ground" index="8"] +visible = false +energy = 0.2 +blend_mode = 1 + +[editable path="Ground"] diff --git a/scene/ground/scene/c04/s01_父母房间.tscn b/scene/ground/scene/c04/s01_父母房间.tscn index 0d82a5d7..07f59524 100644 --- a/scene/ground/scene/c04/s01_父母房间.tscn +++ b/scene/ground/scene/c04/s01_父母房间.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=8 format=3 uid="uid://drjnu33pga6i5"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_36j8f"] -[ext_resource type="Script" uid="uid://cs4ddcjq81c1d" path="res://scene/ground/scene/c04/s01_父母房间.gd" id="2_1k73c"] +[ext_resource type="Script" uid="uid://cs4ddcjq81c1d" path="res://scene/ground/scene/c03/s10_胖子游戏1.gd" id="2_1k73c"] [ext_resource type="AudioStream" uid="uid://b2mudqvq1dmng" path="res://asset/audio/sfx/环境音/白噪音/白噪声房间里1.ogg" id="3_qpvng"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_4fsci"] [ext_resource type="Texture2D" uid="uid://b1g6hxg1tjp1u" path="res://asset/art/scene/c03/s09_棺材房/bg_棺材房背景.png" id="5_7tx46"] diff --git a/scene/ground/script/c02/s03_closeup二章井边回忆.gd b/scene/ground/script/c02/s03_closeup二章井边回忆.gd new file mode 100644 index 00000000..3577d83e --- /dev/null +++ b/scene/ground/script/c02/s03_closeup二章井边回忆.gd @@ -0,0 +1,57 @@ +extends CanvasLayer + +@warning_ignore("unused_signal") +signal exit(arg) + +@onready var light = %"PointLight2D" as PointLight2D +@onready var light_sprite = %"光线" as AnimatedSprite2D +@onready var sitting_sprite = %"小蝉坐着" as Sprite2D +@onready var facing_sprite = %"小蝉特写" as AnimatedSprite2D +@onready var serious_sprite = %"嘴不笑" as Sprite2D +@onready var blink_sprite = %"眨眼" as AnimatedSprite2D +@onready var holding_balls_sprite = %"手拿弹珠" as AnimatedSprite2D + + +func _ready() -> void: + layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME + facing_sprite.hide() + holding_balls_sprite.show() + serious_sprite.show() + blink_sprite.hide() + # 更新光 + light_sprite.frame_changed.connect(_on_light_frame_changed) + _start_show() + + +func _start_show() -> void: + var tween = create_tween() + tween.tween_interval(2.0) + tween.tween_property(holding_balls_sprite, "modulate:a", 0.0, 1.0) + tween.tween_interval(2.0) + tween.tween_callback(_watch_back) + tween.tween_interval(2.0) + tween.tween_callback(_smile) + + +func _on_light_frame_changed() -> void: + light.texture = light_sprite.sprite_frames.get_frame_texture(light_sprite.animation, light_sprite.frame) + + +func _watch_back() -> void: + facing_sprite.show() + facing_sprite.modulate.a = 0 + var tween = create_tween() + tween.tween_property(sitting_sprite, "modulate:a", 0.0, 0.3) + tween.parallel().tween_property(facing_sprite, "modulate:a", 1.0, 0.3) + + +func _smile() -> void: + var tween = create_tween() + tween.tween_property(serious_sprite, "modulate:a", 0.0, 0.3) + +# editor created +func _on_timer_blink_timeout() -> void: + blink_sprite.show() + blink_sprite.play() + await blink_sprite.animation_finished + blink_sprite.hide() diff --git a/scene/ground/script/c02/s03_closeup二章井边回忆.gd.uid b/scene/ground/script/c02/s03_closeup二章井边回忆.gd.uid new file mode 100644 index 00000000..36afcc14 --- /dev/null +++ b/scene/ground/script/c02/s03_closeup二章井边回忆.gd.uid @@ -0,0 +1 @@ +uid://bij1q2wnhiwon diff --git a/scene/ground/script/c02/s03_closeup二章井边回忆.tscn b/scene/ground/script/c02/s03_closeup二章井边回忆.tscn new file mode 100644 index 00000000..72106493 --- /dev/null +++ b/scene/ground/script/c02/s03_closeup二章井边回忆.tscn @@ -0,0 +1,140 @@ +[gd_scene load_steps=15 format=3 uid="uid://y6em3na3d05d"] + +[ext_resource type="Script" uid="uid://bij1q2wnhiwon" path="res://scene/ground/script/c02/s03_closeup二章井边回忆.gd" id="1_5f5ti"] +[ext_resource type="Texture2D" uid="uid://osx2bnmowgdp" path="res://asset/art/scene/c03/c03_小婵结局特写/在前面坐着.png" id="2_2det8"] +[ext_resource type="Texture2D" uid="uid://cbxau3puh8v53" path="res://asset/art/scene/c03/c03_小婵结局特写/背景.png" id="2_u6lip"] +[ext_resource type="SpriteFrames" uid="uid://cmvr3lbwe3h7p" path="res://asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres" id="2_xco75"] +[ext_resource type="Texture2D" uid="uid://cbql1i4hblmt1" path="res://asset/art/ui/遮罩/inspect特写通用遮罩.png" id="2_yk0s2"] +[ext_resource type="Texture2D" uid="uid://stx50570akrx" path="res://asset/art/scene/c03/c03_小婵结局特写/1.png" id="3_pti5e"] +[ext_resource type="Texture2D" uid="uid://ccckf5akonfad" path="res://asset/art/scene/c03/c03_小婵结局特写/嘴不笑.png" id="3_te5og"] +[ext_resource type="Texture2D" uid="uid://vgv0ytt6lwec" path="res://asset/art/scene/c03/c03_小婵结局特写/2.png" id="4_2opy8"] +[ext_resource type="Texture2D" uid="uid://dk03eu87ikw3j" path="res://asset/art/scene/c03/c03_小婵结局特写/3.png" id="5_cri2g"] +[ext_resource type="Texture2D" uid="uid://qd38mmstkeah" path="res://asset/art/scene/c03/c03_小婵结局特写/4.png" id="6_vyioo"] +[ext_resource type="Texture2D" uid="uid://bwhwaxya41opt" path="res://asset/art/scene/c03/c03_小婵结局特写/眼睛半睁开.png" id="6_wrn47"] +[ext_resource type="Texture2D" uid="uid://cjy05wfotint" path="res://asset/art/scene/c03/c03_小婵结局特写/闭眼.png" id="7_2whda"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_w0x0n"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_pti5e") +}, { +"duration": 1.0, +"texture": ExtResource("4_2opy8") +}, { +"duration": 1.0, +"texture": ExtResource("5_cri2g") +}, { +"duration": 1.0, +"texture": ExtResource("6_vyioo") +}], +"loop": true, +"name": &"default", +"speed": 3.0 +}] + +[sub_resource type="SpriteFrames" id="SpriteFrames_1vh83"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("6_wrn47") +}, { +"duration": 2.0, +"texture": ExtResource("7_2whda") +}, { +"duration": 1.0, +"texture": ExtResource("6_wrn47") +}], +"loop": false, +"name": &"default", +"speed": 12.0 +}] + +[node name="Closeup二章井边回忆" type="CanvasLayer"] +script = ExtResource("1_5f5ti") + +[node name="BG" type="TextureRect" parent="."] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("2_u6lip") + +[node name="PointLight2D" type="PointLight2D" parent="."] +unique_name_in_owner = true +light_mask = 2 +blend_mode = 2 +range_layer_max = 10 +range_item_cull_mask = 2 +texture = ExtResource("3_pti5e") +offset = Vector2(282, 158) + +[node name="光线" type="AnimatedSprite2D" parent="."] +unique_name_in_owner = true +visible = false +light_mask = 2 +sprite_frames = SubResource("SpriteFrames_w0x0n") +autoplay = "default" +frame_progress = 0.976874 +centered = false + +[node name="小蝉坐着" type="Sprite2D" parent="."] +unique_name_in_owner = true +light_mask = 2 +position = Vector2(264, 160) +texture = ExtResource("2_2det8") + +[node name="小蝉特写" type="AnimatedSprite2D" parent="."] +unique_name_in_owner = true +light_mask = 2 +position = Vector2(110, 0) +sprite_frames = ExtResource("2_xco75") +animation = &"结尾小婵头发飘" +autoplay = "结尾小婵头发飘" +centered = false + +[node name="嘴不笑" type="Sprite2D" parent="小蝉特写"] +unique_name_in_owner = true +light_mask = 2 +position = Vector2(165, 146) +texture = ExtResource("3_te5og") + +[node name="眨眼" type="AnimatedSprite2D" parent="小蝉特写"] +unique_name_in_owner = true +visible = false +light_mask = 2 +position = Vector2(145, 99) +sprite_frames = SubResource("SpriteFrames_1vh83") +frame = 2 +frame_progress = 1.0 + +[node name="TimerBlink" type="Timer" parent="小蝉特写/眨眼"] +unique_name_in_owner = true +wait_time = 5.0 +autostart = true + +[node name="参考" type="AnimatedSprite2D" parent="."] +visible = false +light_mask = 0 +sprite_frames = ExtResource("2_xco75") +animation = &"结尾小婵参考" +centered = false + +[node name="手拿弹珠" type="AnimatedSprite2D" parent="."] +unique_name_in_owner = true +sprite_frames = ExtResource("2_xco75") +animation = &"结尾特写_二楼黄昏" +autoplay = "结尾特写_二楼黄昏" +centered = false + +[node name="遮罩" type="TextureRect" parent="."] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("2_yk0s2") + +[connection signal="timeout" from="小蝉特写/眨眼/TimerBlink" to="." method="_on_timer_blink_timeout"] diff --git a/scene/ground/script/c02/s03_event二章井边回忆.gd b/scene/ground/script/c02/s03_event二章井边回忆.gd new file mode 100644 index 00000000..005c1965 --- /dev/null +++ b/scene/ground/script/c02/s03_event二章井边回忆.gd @@ -0,0 +1,27 @@ +@tool +extends Event2D + +# var prev_stage := 0 +# var stage := 0 + + +func _ready() -> void: + super._ready() + if Engine.is_editor_hint(): + return + + +func _on_global_stage_updated(e: StringName, s: int) -> void: + super._on_global_stage_updated(e, s) + + +func _on_ground_ready(_ground: Ground2D) -> void: + pass + + +func _on_pre_stage_updated() -> void: + pass + + +func _on_stage_updated() -> void: + pass diff --git a/scene/ground/script/c02/s03_event二章井边回忆.gd.uid b/scene/ground/script/c02/s03_event二章井边回忆.gd.uid new file mode 100644 index 00000000..1d11b283 --- /dev/null +++ b/scene/ground/script/c02/s03_event二章井边回忆.gd.uid @@ -0,0 +1 @@ +uid://c6bdubwu8phvc diff --git a/scene/ground/script/c03/s07_closeup绞肉机.gd b/scene/ground/script/c03/s07_closeup绞肉机.gd new file mode 100644 index 00000000..87291a3f --- /dev/null +++ b/scene/ground/script/c03/s07_closeup绞肉机.gd @@ -0,0 +1,20 @@ +extends CanvasLayer + +@warning_ignore("unused_signal") +signal exit(arg) + +@onready var wheel = $Wheel as Wheel2D +@onready var wheel_sfx = $"Sfx转盘齿轮" +@onready var wheel_sprite = $"转盘" as AnimatedSprite2D + +func _ready() -> void: + layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME + wheel.rotated.connect(_on_wheel_rotated) + +var rotationg_steps := 0 + +func _on_wheel_rotated(_radiant: float) -> void: + if not wheel_sfx.playing: + wheel_sfx.play() + rotationg_steps += 1 + wheel_sprite.frame = wrapi(wheel_sprite.frame + 1, 0, 3) diff --git a/scene/ground/script/c03/s07_closeup绞肉机.gd.uid b/scene/ground/script/c03/s07_closeup绞肉机.gd.uid new file mode 100644 index 00000000..6272f386 --- /dev/null +++ b/scene/ground/script/c03/s07_closeup绞肉机.gd.uid @@ -0,0 +1 @@ +uid://gr8bw36fdnnf diff --git a/scene/ground/script/c03/s07_closeup绞肉机.tscn b/scene/ground/script/c03/s07_closeup绞肉机.tscn new file mode 100644 index 00000000..3ca3ced2 --- /dev/null +++ b/scene/ground/script/c03/s07_closeup绞肉机.tscn @@ -0,0 +1,289 @@ +[gd_scene load_steps=21 format=3 uid="uid://5bubirvt8ep8"] + +[ext_resource type="Script" uid="uid://gr8bw36fdnnf" path="res://scene/ground/script/c03/s07_closeup绞肉机.gd" id="1_lvehu"] +[ext_resource type="AudioStream" uid="uid://l6dxu32a1086" path="res://asset/audio/effect/action/beltHandle1.ogg" id="2_d41yl"] +[ext_resource type="Texture2D" uid="uid://cbql1i4hblmt1" path="res://asset/art/ui/遮罩/inspect特写通用遮罩.png" id="2_gfq0x"] +[ext_resource type="Texture2D" uid="uid://b5kkpi04ihdyp" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机/绞肉机特写.png" id="2_lvehu"] +[ext_resource type="Texture2D" uid="uid://bvxsgvq38ncx1" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机/手没影子.png" id="3_gfq0x"] +[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="3_iuias"] +[ext_resource type="Texture2D" uid="uid://d32o331t38vh4" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机/绞肉机.png" id="3_lvehu"] +[ext_resource type="Texture2D" uid="uid://bsofwu28n35cy" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机/弹珠(合并).png" id="4_u54mm"] +[ext_resource type="Texture2D" uid="uid://5op3wqpuye38" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机/转盘1.png" id="5_u54mm"] +[ext_resource type="Texture2D" uid="uid://cpdgphtx6cp71" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机/转盘2.png" id="7_55v22"] +[ext_resource type="PackedScene" uid="uid://dry6mhv6x0ppl" path="res://scene/little_game/gadget/wheel.tscn" id="7_u54mm"] +[ext_resource type="Texture2D" uid="uid://npapl80avpl5" path="res://asset/art/scene/c03/s07_屠宰间/绞肉机/转盘3.png" id="8_jqgt2"] +[ext_resource type="SpriteFrames" uid="uid://cmvr3lbwe3h7p" path="res://asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres" id="11_iuias"] + +[sub_resource type="Animation" id="Animation_d41yl"] +resource_name = "catch_fragments" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("手/弹珠: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 = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("手/弹珠:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.233333), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("手/弹珠:position") +tracks/2/interp = 2 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.2, 0.533333), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(89, 11), Vector2(90, 27), Vector2(68, 81)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("手/弹珠:rotation") +tracks/3/interp = 2 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.5, 0.633333), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [-0.261799, -0.174533, 0.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Sfx掉出弹珠:playing") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="Animation" id="Animation_iuias"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("手/弹珠:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("手/弹珠:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("手/弹珠:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(54, 65)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("手/弹珠:rotation") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("手:position") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(201, 102)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Sfx掉出弹珠:playing") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_i0kt1"] +resource_name = "hand_swinging" +length = 3.0 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("手:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.833333, 2.26667, 3), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector2(201, 102), Vector2(199, 103), Vector2(203, 101), Vector2(201, 102)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_iuias"] +_data = { +&"RESET": SubResource("Animation_iuias"), +&"catch_fragments": SubResource("Animation_d41yl"), +&"hand_swinging": SubResource("Animation_i0kt1") +} + +[sub_resource type="Gradient" id="Gradient_gfq0x"] +offsets = PackedFloat32Array(0, 0.554585, 0.687773) +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0.949206, 1, 1, 1, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_u54mm"] +gradient = SubResource("Gradient_gfq0x") +width = 200 +height = 100 +fill = 1 +fill_from = Vector2(0.5, 0.5) + +[sub_resource type="SpriteFrames" id="SpriteFrames_gfq0x"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("5_u54mm") +}, { +"duration": 1.0, +"texture": ExtResource("7_55v22") +}, { +"duration": 1.0, +"texture": ExtResource("8_jqgt2") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Closeup绞肉机" type="CanvasLayer"] +script = ExtResource("1_lvehu") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_iuias") +} +autoplay = "hand_swinging" + +[node name="Sfx转盘齿轮" type="AudioStreamPlayer" parent="."] +stream = ExtResource("2_d41yl") +volume_db = -20.0 +bus = &"game_sfx" +script = ExtResource("3_iuias") +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" + +[node name="Sfx掉出弹珠" type="AudioStreamPlayer" parent="."] +stream = ExtResource("2_d41yl") +bus = &"game_sfx" +script = ExtResource("3_iuias") +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" + +[node name="BG" type="TextureRect" parent="."] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("2_lvehu") + +[node name="手" type="Sprite2D" parent="."] +light_mask = 3 +position = Vector2(201, 102) +texture = ExtResource("3_gfq0x") +centered = false + +[node name="弹珠" type="Sprite2D" parent="手"] +visible = false +light_mask = 3 +z_index = 1 +position = Vector2(54, 65) +texture = ExtResource("4_u54mm") + +[node name="绞肉机" type="Sprite2D" parent="."] +position = Vector2(218, -8) +texture = ExtResource("3_lvehu") +centered = false + +[node name="阴影" type="PointLight2D" parent="绞肉机"] +position = Vector2(81, 166) +energy = 0.7 +blend_mode = 1 +range_layer_max = 10 +range_item_cull_mask = 2 +texture = SubResource("GradientTexture2D_u54mm") + +[node name="转盘" type="AnimatedSprite2D" parent="."] +position = Vector2(413, 125) +sprite_frames = SubResource("SpriteFrames_gfq0x") +offset = Vector2(-2, 6) + +[node name="手拿弹珠" type="AnimatedSprite2D" parent="."] +unique_name_in_owner = true +visible = false +sprite_frames = ExtResource("11_iuias") +animation = &"结尾特写_二楼黄昏" +autoplay = "结尾特写_二楼黄昏" +centered = false + +[node name="Wheel" parent="." instance=ExtResource("7_u54mm")] +offset_left = 413.0 +offset_top = 125.0 +offset_right = 413.0 +offset_bottom = 125.0 + +[node name="遮罩" type="TextureRect" parent="."] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("2_gfq0x") diff --git a/scene/little_game/gadget/wheel.gd b/scene/little_game/gadget/wheel.gd index 2115817e..4bafe86e 100644 --- a/scene/little_game/gadget/wheel.gd +++ b/scene/little_game/gadget/wheel.gd @@ -1,3 +1,4 @@ +class_name Wheel2D extends Control # A wheel that can be rotated by the player.