xiandie/scene/ground/script/c02/谢幕演出.tscn

543 lines
16 KiB
Plaintext

[gd_scene load_steps=17 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="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_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="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="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
centered = false
[node name="A眼睛" type="AnimatedSprite2D" parent="小蝶脸部"]
sprite_frames = ExtResource("2_st8th")
animation = &"闭眼动效"
autoplay = "闭眼动效"
centered = false
[node name="A嘴巴" type="AnimatedSprite2D" parent="小蝶脸部"]
sprite_frames = ExtResource("2_st8th")
animation = &"嘴巴动效"
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 = "火柴火"
frame_progress = 0.735519
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