[gd_scene load_steps=18 format=3 uid="uid://bait5vh6jhmss"] [ext_resource type="Script" uid="uid://yspjcsk0vrkt" path="res://scene/ground/script/c02/谢幕演出.gd" id="1_s8k21"] [ext_resource type="Texture2D" uid="uid://dyj4ne8g2kdam" path="res://asset/art/scene/c02/结尾演出小蝶分镜特写/bg_背景_透视拉伸.png" id="2_f765n"] [ext_resource type="SpriteFrames" uid="uid://bwdidg1akthvf" path="res://asset/art/gif/c02_谢幕演出小蝶分镜/c02_谢幕演出小蝶分镜_frames.tres" id="2_st8th"] [ext_resource type="AudioStream" uid="uid://cljr4g0sivpdh" path="res://asset/audio/sfx/交互/sfx_煤油灯点燃成功.wav" id="2_yo1xc"] [ext_resource type="Texture2D" uid="uid://derop1gphoexy" path="res://asset/art/scene/c02/结尾演出小蝶分镜特写/bg_背景小蝉.png" id="3_nd7xx"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="3_r7yca"] [ext_resource type="AudioStream" uid="uid://dif6fu7t0p8rx" path="res://asset/audio/sfx/旧版/c02/扭曲切换画面.wav" id="4_8edqb"] [ext_resource type="Texture2D" uid="uid://dbwbysuysf4j3" path="res://asset/art/scene/c02/结尾演出小蝶分镜特写/e_小蝶脸部.png" id="4_owmvw"] [ext_resource type="AudioStream" uid="uid://jr0qcbsr483t" path="res://asset/audio/sfx/旧版/c02/蒙眼.mp3" id="5_kfwxg"] [ext_resource type="Texture2D" uid="uid://hv6bqkjw4clv" path="res://asset/art/scene/c02/结尾演出小蝶分镜特写/e_黑手左.png" id="6_8u7bg"] [ext_resource type="Texture2D" uid="uid://coilus3pohj5j" path="res://asset/art/scene/c02/结尾演出小蝶分镜特写/e_黑手右.png" id="7_sb737"] [ext_resource type="Texture2D" uid="uid://cjinuhr5wls4e" path="res://asset/art/scene/c02/结尾演出小蝶分镜特写/e_手拿火柴.png" id="8_nd7xx"] [ext_resource type="Texture2D" uid="uid://cg0osl7547sk7" path="res://asset/art/gif/c02_谢幕演出小蝶分镜/火柴光/1.png" id="8_owmvw"] [ext_resource type="Texture2D" uid="uid://cylsq5cvhlp18" path="res://asset/art/tool/point_light.png" id="9_8u7bg"] [sub_resource type="Animation" id="Animation_yo1xc"] resource_name = "小蝉捂眼" length = 4.0 step = 0.02 capture_included = true 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("黑手:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("小蝉手:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 0.7), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("黑手:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.7), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("小蝉手/A小蝉捂脸手:frame") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 2.9), "transitions": PackedFloat32Array(1, 1), "update": 2, "values": [0, 6] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("小蝉手/A小蝉捂脸阴影:frame") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 2.9), "transitions": PackedFloat32Array(1, 1), "update": 2, "values": [0, 6] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("小蝉手/A小蝉捂脸胳膊:frame") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0, 2.9), "transitions": PackedFloat32Array(1, 1), "update": 2, "values": [0, 6] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("黑手/黑手右:position") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0, 0.86, 2.32, 3.3), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Vector2(684, 250), Vector2(580, 235), Vector2(327.349, 177.591), Vector2(275, 165)] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("黑手/黑手左:position") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0, 0.86, 2.32, 3.3), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Vector2(-305, 251), Vector2(24, 219), Vector2(247.349, 180.591), Vector2(297, 163)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("黑手/黑手左:scale") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0, 0.88, 2.8), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Vector2(0.7, 0.7), Vector2(1, 1), Vector2(1.6, 1.6)] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("黑手/黑手右:scale") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0, 0.88, 2.8), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Vector2(0.7, 0.7), Vector2(1, 1), Vector2(1.6, 1.6)] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("Sfx小蝉蒙眼:playing") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(1.1), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("小蝶脸部/A眼睛:animation") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0.86), "transitions": PackedFloat32Array(1), "update": 1, "values": [&"眼睛回正"] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("小蝶脸部/A眼睛:frame") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0.92, 1.38), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [0, 2] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("Sfx小蝉捂眼后笑声:playing") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(1.32), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_r7yca"] 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("黑手:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("小蝉手:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("黑手:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("小蝉手/A小蝉捂脸手:frame") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("小蝉手/A小蝉捂脸阴影:frame") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("小蝉手/A小蝉捂脸胳膊:frame") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("黑手/黑手左:scale") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 1)] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("黑手/黑手右:scale") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 1)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("黑手/黑手左:position") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(-305, 251)] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("黑手/黑手右:position") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(684, 250)] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("Sfx小蝉蒙眼:playing") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("小蝶脸部/A眼睛:animation") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [&"闭眼动效"] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("小蝶脸部/A眼睛:frame") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("Sfx小蝉捂眼后笑声:playing") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_r7yca"] _data = { &"RESET": SubResource("Animation_r7yca"), &"小蝉捂眼": SubResource("Animation_yo1xc") } [node name="谢幕演出" type="CanvasLayer"] layer = 5 script = ExtResource("1_s8k21") [node name="Sfx擦火柴" type="AudioStreamPlayer" parent="."] stream = ExtResource("2_yo1xc") bus = &"game_sfx" script = ExtResource("3_r7yca") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="Sfx小蝉捂眼后笑声" type="AudioStreamPlayer" parent="."] stream = ExtResource("4_8edqb") bus = &"game_sfx" script = ExtResource("3_r7yca") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="Sfx小蝉蒙眼" type="AudioStreamPlayer" parent="."] stream = ExtResource("5_kfwxg") bus = &"game_sfx" script = ExtResource("3_r7yca") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { &"": SubResource("AnimationLibrary_r7yca") } [node name="BG" type="Sprite2D" parent="."] texture = ExtResource("2_f765n") centered = false [node name="BG_小蝉" type="Sprite2D" parent="."] position = Vector2(4, 0) texture = ExtResource("3_nd7xx") centered = false [node name="A小蝉侧头" type="AnimatedSprite2D" parent="BG_小蝉"] z_index = 5 position = Vector2(-4, 0) sprite_frames = ExtResource("2_st8th") animation = &"小婵探头出来" centered = false [node name="小蝶脸部" type="Sprite2D" parent="."] z_index = 5 texture = ExtResource("4_owmvw") centered = false [node name="A眼睛" type="AnimatedSprite2D" parent="小蝶脸部"] sprite_frames = ExtResource("2_st8th") animation = &"闭眼动效" centered = false [node name="A嘴巴" type="AnimatedSprite2D" parent="小蝶脸部"] sprite_frames = ExtResource("2_st8th") animation = &"嘴巴动效" frame_progress = 0.0844722 centered = false [node name="小蝉手" type="Node2D" parent="."] visible = false [node name="A小蝉捂脸阴影" type="AnimatedSprite2D" parent="小蝉手"] sprite_frames = ExtResource("2_st8th") animation = &"捂眼动效后胳膊" centered = false [node name="A小蝉捂脸胳膊" type="AnimatedSprite2D" parent="小蝉手"] sprite_frames = ExtResource("2_st8th") animation = &"捂眼动效后胳膊" centered = false [node name="A小蝉捂脸手" type="AnimatedSprite2D" parent="小蝉手"] z_index = 10 sprite_frames = ExtResource("2_st8th") animation = &"捂眼动效手部" centered = false [node name="火柴" type="Node2D" parent="."] z_index = 10 [node name="A光" type="AnimatedSprite2D" parent="火柴"] visible = false sprite_frames = ExtResource("2_st8th") animation = &"火柴光" centered = false [node name="L火柴" type="PointLight2D" parent="火柴"] energy = 0.3 range_layer_min = 5 range_layer_max = 5 texture = ExtResource("8_owmvw") offset = Vector2(282, 158) [node name="L光晕" type="PointLight2D" parent="火柴"] position = Vector2(272, 236) energy = 0.8 range_layer_min = 5 range_layer_max = 5 texture = ExtResource("9_8u7bg") [node name="A火" type="AnimatedSprite2D" parent="火柴"] sprite_frames = ExtResource("2_st8th") animation = &"火柴火" autoplay = "火柴火" centered = false [node name="手拿火柴" type="Sprite2D" parent="火柴"] texture = ExtResource("8_nd7xx") centered = false [node name="黑手" type="Node2D" parent="."] visible = false z_index = 20 [node name="黑手左" type="Sprite2D" parent="黑手"] position = Vector2(-305, 251) texture = ExtResource("6_8u7bg") offset = Vector2(150, 0) [node name="黑手右" type="Sprite2D" parent="黑手"] position = Vector2(684, 250) texture = ExtResource("7_sb737") offset = Vector2(-150, 0) [node name="遮罩" type="AspectRatioContainer" parent="."] z_index = 100 custom_minimum_size = Vector2(564, 316) offset_right = 564.0 offset_bottom = 316.0 mouse_filter = 2 [node name="Up" type="ColorRect" parent="遮罩"] custom_minimum_size = Vector2(564, 38) layout_mode = 2 size_flags_vertical = 0 mouse_filter = 2 color = Color(0, 0, 0, 1) [node name="Down" type="ColorRect" parent="遮罩"] custom_minimum_size = Vector2(564, 38) layout_mode = 2 size_flags_vertical = 8 mouse_filter = 2 color = Color(0, 0, 0, 1) [node name="DirectionalLight2D" type="DirectionalLight2D" parent="."] energy = 0.8 blend_mode = 1 range_layer_min = 5 range_layer_max = 5