xiandie/scene/ground/scene/c01/s05_院长房间.tscn
2025-07-09 18:23:19 +08:00

1007 lines
30 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[gd_scene load_steps=38 format=3 uid="uid://dlx5xxbg53rb8"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_ff4yb"]
[ext_resource type="Script" uid="uid://q2qgg85xa6ie" path="res://scene/ground/scene/c01/s05_院长房间.gd" id="2_j5oim"]
[ext_resource type="Texture2D" uid="uid://i04jx0je6bq2" path="res://asset/art/scene/c01/s05_院长房间/bg_房间背景.png" id="3_3r1q2"]
[ext_resource type="AudioStream" uid="uid://cbciw1yg7uc8t" path="res://asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav" id="3_6ir3d"]
[ext_resource type="Texture2D" uid="uid://ds8xteyjjrqoy" path="res://asset/art/scene/c01/s05_院长房间/全局参考.png" id="3_7u4bh"]
[ext_resource type="AudioStream" uid="uid://c45hu50ivpd42" path="res://asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav" id="3_jk3np"]
[ext_resource type="AudioStream" uid="uid://b5iv527ujwp0i" path="res://asset/audio/peiyin_new/c01/c01_1小小蝶_开头阅读1.wav" id="3_sluu3"]
[ext_resource type="Texture2D" uid="uid://blv2ftjrmvlmh" path="res://asset/art/scene/c01/s05_院长房间/fg_前景.png" id="3_vmr0f"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_1jor4"]
[ext_resource type="Texture2D" uid="uid://bh7l6ykoayvve" path="res://asset/art/scene/c01/s05_院长房间/e_门.png" id="4_gdhoy"]
[ext_resource type="AudioStream" uid="uid://c7k1gohcfiyg3" path="res://asset/audio/sfx/UI/开门.mp3" id="5_1jor4"]
[ext_resource type="AudioStream" uid="uid://c1obirjf802gc" path="res://asset/audio/sfx/交互/序章/01_院长房间_下床.wav" id="5_f33sv"]
[ext_resource type="AudioStream" uid="uid://dyq4s8vk2ol3l" path="res://asset/audio/sfx/环境音/序章/01_院长房间.wav" id="5_sluu3"]
[ext_resource type="Texture2D" uid="uid://eamkmbyicbkd" path="res://asset/art/scene/c01/s05_院长房间/e_座钟.png" id="7_3tetc"]
[ext_resource type="Texture2D" uid="uid://qtksfmfvk3c7" path="res://asset/art/scene/c01/s05_院长房间/e_床.png" id="7_xakd0"]
[ext_resource type="Texture2D" uid="uid://dihrl7mgckinx" path="res://asset/art/scene/c01/s05_院长房间/e_钢琴.png" id="8_mnduo"]
[ext_resource type="Texture2D" uid="uid://cmrpf3w0oetem" path="res://asset/art/scene/c01/s05_院长房间/e_桌椅.png" id="9_x837o"]
[ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="10_18v0g"]
[ext_resource type="Script" uid="uid://wapo47a1oddf" path="res://scene/entity/audio/sfx2d.gd" id="10_kyds0"]
[ext_resource type="Texture2D" uid="uid://choqjery7hf58" path="res://asset/art/scene/c01/s05_院长房间/e_画框.png" id="11_6gq1s"]
[ext_resource type="Texture2D" uid="uid://dae5yrbb5llia" path="res://asset/art/scene/c01/s05_院长房间/e_鸡毛掸子.png" id="12_jtglg"]
[ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="14_e1bmq"]
[ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="14_lq1ou"]
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="15_1uixh"]
[ext_resource type="Texture2D" uid="uid://bloct6cpdt2qi" path="res://asset/art/scene/c01/s05_院长房间/l_墙.png" id="16_qh7fg"]
[ext_resource type="Texture2D" uid="uid://df30bmtgdoqc3" path="res://asset/art/scene/c01/s05_院长房间/l_窗户光源.png" id="17_qqw2v"]
[ext_resource type="AudioStream" uid="uid://dky3j8lwcy5sk" path="res://asset/audio/sfx/UI/物品查看.mp3" id="17_yfgov"]
[ext_resource type="Texture2D" uid="uid://gui0ubwlwoi0" path="res://asset/art/ui/action_mark/UI手.png" id="22_00ufd"]
[ext_resource type="LabelSettings" uid="uid://dd6jhbqr6uh3x" path="res://config/序章夜行船_label_settings.tres" id="28_8gx6s"]
[ext_resource type="Script" uid="uid://dpocj5al0rvai" path="res://ui/text_helper.gd" id="29_247wt"]
[sub_resource type="Animation" id="Animation_c6mhi"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/使用鸡毛掸子:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(261, 42)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/使用鸡毛掸子:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/使用鸡毛掸子:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/ambush鸡毛掸子:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/画框:rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-0.179769]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("AnimationPlayer/Intro:visible")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("AnimationPlayer/Intro:modulate")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("MainPlayer:position")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(26, 88)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("DeployLayer/小小蝶看书:visible")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("DeployLayer/小小蝶看书:frame")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [10]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("DeployLayer/oneshot纸片/Area2D:position")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("DeployLayer/oneshot纸片/AnimatedSprite2D:frame")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [9]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("DeployLayer/oneshot纸片/Sign:position")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(3, -4)]
}
tracks/13/type = "value"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("CameraFocusMarker:zoom_ratio")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath("CameraFocusMarker:force_offset")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/15/type = "value"
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/path = NodePath("AnimationPlayer/扶正相框:playing")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/16/type = "value"
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/path = NodePath("AnimationPlayer/下床与铃声音效:playing")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/17/type = "value"
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/path = NodePath("MainPlayer:hide_sprite")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/18/type = "value"
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/path = NodePath("AnimationPlayer/intro_audio_player:volume_db")
tracks/18/interp = 1
tracks/18/loop_wrap = true
tracks/18/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-10.0]
}
tracks/19/type = "value"
tracks/19/imported = false
tracks/19/enabled = true
tracks/19/path = NodePath("AnimationPlayer/Intro/Content:modulate")
tracks/19/interp = 1
tracks/19/loop_wrap = true
tracks/19/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/20/type = "value"
tracks/20/imported = false
tracks/20/enabled = true
tracks/20/path = NodePath("BGSprite2D/Sfx2D座钟滴答:volume_db")
tracks/20/interp = 1
tracks/20/loop_wrap = true
tracks/20/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_7k2c8"]
resource_name = "intro"
length = 25.0
capture_included = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimationPlayer/Intro:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 19.5),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("AnimationPlayer/Intro:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 16.6, 19.5),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("MainPlayer:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(18.8),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(87, 88)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/小小蝶看书:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 24.9334),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/小小蝶看书:frame")
tracks/4/interp = 1
tracks/4/loop_wrap = false
tracks/4/keys = {
"times": PackedFloat32Array(19.4667, 24.9334),
"transitions": PackedFloat32Array(1, 1),
"update": 2,
"values": [0, 16]
}
tracks/5/type = "method"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("AnimationPlayer")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 3, 20.1667),
"transitions": PackedFloat32Array(1, 1, 1),
"values": [{
"args": [],
"method": &"intro_start"
}, {
"args": [],
"method": &"play_intro_dialogue"
}, {
"args": [],
"method": &"cant_read"
}]
}
tracks/6/type = "method"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("AnimationPlayer/Intro")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(19.6334),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"queue_free"
}]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("AnimationPlayer/下床与铃声音效:playing")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(22.8334),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("MainPlayer:hide_sprite")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0, 24.9334),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("AnimationPlayer/intro_audio_player:volume_db")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 5.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [-20.0, -10.0]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("AnimationPlayer/Intro/Content:modulate")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0, 3.1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("BGSprite2D/Sfx2D座钟滴答:volume_db")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0, 2.56667),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [-50.0, 0.0]
}
[sub_resource type="Animation" id="Animation_il8ov"]
resource_name = "使用鸡毛掸子"
length = 4.5
step = 0.02
capture_included = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/画框:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(1.8, 1.98, 2.24, 2.42, 2.58, 2.76),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 0,
"values": [-0.179974, -0.124821, -0.124821, -0.051063, -0.051063, 0.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/使用鸡毛掸子:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(1.04, 3.78),
"transitions": PackedFloat32Array(1, 1),
"update": 2,
"values": [0, 11]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/使用鸡毛掸子:position")
tracks/2/interp = 1
tracks/2/loop_wrap = false
tracks/2/keys = {
"times": PackedFloat32Array(0.88, 3.96),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(261, 42), Vector2(261, 42)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/使用鸡毛掸子:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.88, 3.96),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("DeployLayer/ambush鸡毛掸子:visible")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0.02, 1.48, 3.42),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [true, false, true]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("CameraFocusMarker:zoom_ratio")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 1.22, 3.1, 4.1),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [1.0, 1.3, 1.3, 1.0]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("CameraFocusMarker:force_offset")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 4.08),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0, -20), Vector2(0, -20)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("AnimationPlayer/扶正相框:playing")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0, 2.28),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("MainPlayer:hide_sprite")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0.94, 3.98),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
[sub_resource type="Animation" id="Animation_ocf0o"]
resource_name = "纸片飘落"
length = 1.5
capture_included = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/oneshot纸片/Sign:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.7, 1.43333),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(35, -70), Vector2(32, -31), Vector2(3, -5)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/oneshot纸片/Area2D:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.7, 1.43333),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(34, -67), Vector2(37, -25), Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/oneshot纸片/AnimatedSprite2D:frame")
tracks/2/interp = 1
tracks/2/loop_wrap = false
tracks/2/keys = {
"times": PackedFloat32Array(0, 1.43333),
"transitions": PackedFloat32Array(1, 1),
"update": 2,
"values": [0, 9]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DeployLayer/oneshot纸片:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ifimj"]
_data = {
&"RESET": SubResource("Animation_c6mhi"),
&"intro": SubResource("Animation_7k2c8"),
&"使用鸡毛掸子": SubResource("Animation_il8ov"),
&"纸片飘落": SubResource("Animation_ocf0o")
}
[sub_resource type="AudioStreamSynchronized" id="AudioStreamSynchronized_sluu3"]
stream_count = 2
stream_0/stream = ExtResource("3_6ir3d")
stream_0/volume = 0.0
stream_1/stream = ExtResource("5_f33sv")
stream_1/volume = -8.86
[sub_resource type="RectangleShape2D" id="RectangleShape2D_5s1ih"]
resource_local_to_scene = true
[node name="S05院长房间" type="Node2D"]
position = Vector2(1, 0)
metadata/_edit_vertical_guides_ = [-45.0]
[node name="Ground" parent="." instance=ExtResource("1_ff4yb")]
position = Vector2(1, 0)
scene_name = "c01_s05"
[node name="AnimationPlayer" parent="Ground" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_ifimj")
}
script = ExtResource("2_j5oim")
[node name="Intro" type="ColorRect" parent="Ground/AnimationPlayer" index="0"]
visible = false
z_index = 100
custom_minimum_size = Vector2(564, 318)
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = -158.0
offset_bottom = -156.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
color = Color(0, 0, 0, 1)
[node name="Content" type="MarginContainer" parent="Ground/AnimationPlayer/Intro"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -46.0
offset_top = -90.5
offset_right = 46.0
offset_bottom = 90.5
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="竖直排版" type="HBoxContainer" parent="Ground/AnimationPlayer/Intro/Content"]
visible = false
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="VerticalLabel6" type="Label" parent="Ground/AnimationPlayer/Intro/Content/竖直排版"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "急
"
label_settings = ExtResource("28_8gx6s")
text_overrun_behavior = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船5"
vertical = true
[node name="MarginContainer2" type="MarginContainer" parent="Ground/AnimationPlayer/Intro/Content/竖直排版"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/margin_top = 30
[node name="VerticalLabel2" type="Label" parent="Ground/AnimationPlayer/Intro/Content/竖直排版/MarginContainer2"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "今
"
label_settings = ExtResource("28_8gx6s")
text_overrun_behavior = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船4"
vertical = true
[node name="VerticalLabel4" type="Label" parent="Ground/AnimationPlayer/Intro/Content/竖直排版"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "重
"
label_settings = ExtResource("28_8gx6s")
text_overrun_behavior = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船2"
vertical = true
[node name="VerticalLabel3" type="Label" parent="Ground/AnimationPlayer/Intro/Content/竖直排版"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "百
"
label_settings = ExtResource("28_8gx6s")
text_overrun_behavior = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船1"
vertical = true
[node name="水平排版" type="VBoxContainer" parent="Ground/AnimationPlayer/Intro/Content"]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
mouse_filter = 2
[node name="VerticalLabel4" type="Label" parent="Ground/AnimationPlayer/Intro/Content/水平排版"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "百岁光阴一梦蝶。"
label_settings = ExtResource("28_8gx6s")
horizontal_alignment = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船1"
[node name="VerticalLabel5" type="Label" parent="Ground/AnimationPlayer/Intro/Content/水平排版"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "重回首往事堪嗟。"
label_settings = ExtResource("28_8gx6s")
horizontal_alignment = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船2"
[node name="VerticalLabel6" type="Label" parent="Ground/AnimationPlayer/Intro/Content/水平排版"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "今日春来,明朝花谢。"
label_settings = ExtResource("28_8gx6s")
horizontal_alignment = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船4"
[node name="VerticalLabel7" type="Label" parent="Ground/AnimationPlayer/Intro/Content/水平排版"]
auto_translate_mode = 2
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
text = "急罚盏夜阑灯灭。"
label_settings = ExtResource("28_8gx6s")
horizontal_alignment = 1
script = ExtResource("29_247wt")
translation_key = "ui_夜行船5"
[node name="intro_audio_player" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
stream = ExtResource("3_sluu3")
volume_db = -10.0
bus = &"game_sfx"
script = ExtResource("4_1jor4")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="piano_player" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"]
bus = &"game_sfx"
script = ExtResource("4_1jor4")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="扶正相框" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="3"]
stream = ExtResource("3_jk3np")
volume_db = -6.933
bus = &"game_sfx"
script = ExtResource("4_1jor4")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="捡起纸片后开门声" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="4"]
stream = ExtResource("5_1jor4")
volume_db = -2.0
bus = &"game_sfx"
script = ExtResource("4_1jor4")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="下床与铃声音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="5"]
stream = SubResource("AudioStreamSynchronized_sluu3")
bus = &"game_sfx"
script = ExtResource("4_1jor4")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="BGSprite2D" parent="Ground" index="2"]
position = Vector2(23, -115)
scale = Vector2(0.333, 0.333)
texture = ExtResource("3_3r1q2")
[node name="Sfx2D座钟滴答" type="AudioStreamPlayer2D" parent="Ground/BGSprite2D" index="0"]
position = Vector2(939.94, 372.372)
scale = Vector2(3.003, 3.003)
stream = ExtResource("5_sluu3")
autoplay = true
max_distance = 1000.0
bus = &"game_sfx"
script = ExtResource("10_kyds0")
loop = true
metadata/_custom_type_script = "uid://wapo47a1oddf"
[node name="portal_left" parent="Ground/DeployLayer" index="0"]
position = Vector2(27, 3)
[node name="portal_right" parent="Ground/DeployLayer" index="1"]
position = Vector2(503, 11)
texture = ExtResource("4_gdhoy")
target_scene = "c01_s06"
target_portal = "left"
status = "opened"
holding = true
holding_reason_key = "c01_s05_检查院长房间"
default_texture = ExtResource("4_gdhoy")
[node name="床" parent="Ground/DeployLayer" index="2" instance=ExtResource("10_18v0g")]
position = Vector2(84, 50)
texture = ExtResource("7_xakd0")
sign_mark_offset = Vector2(0, -17.22)
enabled = false
note_key = "c01_院长床"
[node name="桌椅" parent="Ground/DeployLayer" index="3" instance=ExtResource("10_18v0g")]
position = Vector2(155, 45.5094)
texture = ExtResource("9_x837o")
sign_mark_offset = Vector2(0, -16.45)
note_key = "c01_院长书桌"
[node name="画框" parent="Ground/DeployLayer" index="4" instance=ExtResource("10_18v0g")]
position = Vector2(277, -24.4906)
rotation = -0.179769
texture = ExtResource("11_6gq1s")
note_key = "c01_倾斜的洋相片"
[node name="座钟" parent="Ground/DeployLayer" index="5" instance=ExtResource("10_18v0g")]
position = Vector2(335, 20)
sign_mark_offset = Vector2(0, 2.3)
note_key = "c01_院长座钟"
[node name="Sprite2D" type="Sprite2D" parent="Ground/DeployLayer/座钟"]
show_behind_parent = true
position = Vector2(0, 12)
scale = Vector2(0.8, 0.8)
texture = ExtResource("7_3tetc")
[node name="ambush鸡毛掸子" parent="Ground/DeployLayer" index="6" instance=ExtResource("15_1uixh")]
unique_name_in_owner = true
position = Vector2(270, 23.5)
texture = ExtResource("12_jtglg")
trigger_mode = "interact"
hook_animation = "使用鸡毛掸子"
hook_method = "lock_on_use_stick"
[node name="使用鸡毛掸子" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="7"]
visible = false
position = Vector2(261, 42)
sprite_frames = ExtResource("14_e1bmq")
animation = &"c01_小小蝶_拿鸡毛掸子"
[node name="小小蝶看书" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="8"]
visible = false
position = Vector2(84, 51)
sprite_frames = ExtResource("14_e1bmq")
animation = &"c01_小小蝶_床上看书"
frame = 10
[node name="oneshot纸片" parent="Ground/DeployLayer" index="9" instance=ExtResource("14_lq1ou")]
position = Vector2(231, 77)
sign_mark_offset = Vector2(0, -5)
unrevealed_sign_texture = ExtResource("22_00ufd")
[node name="SfxSuccess" parent="Ground/DeployLayer/oneshot纸片" index="1"]
stream = ExtResource("17_yfgov")
[node name="Sign" parent="Ground/DeployLayer/oneshot纸片" index="2"]
offset_left = 3.0
offset_top = -4.0
offset_right = 3.0
offset_bottom = -4.0
sign_mark_offset = Vector2(0, -5)
[node name="CollisionShape2D" parent="Ground/DeployLayer/oneshot纸片/Area2D" index="0"]
shape = SubResource("RectangleShape2D_5s1ih")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Ground/DeployLayer/oneshot纸片"]
position = Vector2(24, -33)
sprite_frames = ExtResource("14_e1bmq")
animation = &"c01_信碎片_falling"
frame = 9
[node name="钢琴" parent="Ground/DeployLayer" index="10" instance=ExtResource("14_lq1ou")]
position = Vector2(414, 51)
texture = ExtResource("8_mnduo")
sign_mark_offset = Vector2(4.12, -17.54)
enable_snapper = false
collision_width_and_x = Vector2(49.03, 0)
mute_when_interacted = true
mute_when_invalid = true
one_shot = false
[node name="PointLight墙" type="PointLight2D" parent="Ground/AmbientLayer" index="0"]
visible = false
position = Vector2(283, 0)
texture = ExtResource("16_qh7fg")
[node name="PointLight窗" type="PointLight2D" parent="Ground/AmbientLayer" index="1"]
position = Vector2(283, 0)
energy = 1.4
texture = ExtResource("17_qqw2v")
texture_scale = 0.33
height = 50.0
[node name="MainPlayer" parent="Ground" index="5"]
position = Vector2(26, 88)
enable_light = false
character = "小小蝶"
player_movement_rect = Rect2(40, -158, 490, 316)
facing_direction = Vector2(1, 0)
[node name="AudioListener2D" type="AudioListener2D" parent="Ground/MainPlayer" index="6"]
current = true
[node name="CameraFocusMarker" parent="Ground" index="6"]
limit_left = 0
limit_top = -158
limit_right = 564
limit_bottom = 158
[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"]
position = Vector2(21, 39)
texture = ExtResource("3_vmr0f")
offset = Vector2(0, 0)
[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"]
points = PackedVector2Array(40, 149, 530, 150)
[node name="DirectionalLight2D" parent="Ground" index="8"]
rotation = -0.000622023
energy = 0.3
blend_mode = 1
[node name="参考" type="Sprite2D" parent="."]
visible = false
modulate = Color(1, 1, 1, 0.219608)
position = Vector2(282.5, 3.3)
scale = Vector2(0.333, 0.333)
texture = ExtResource("3_7u4bh")
[editable path="Ground"]
[editable path="Ground/DeployLayer/oneshot纸片"]