[gd_scene load_steps=27 format=3 uid="uid://4dog18klgvv6"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_xtv72"] [ext_resource type="Script" uid="uid://b424kphhn6g5a" path="res://scene/ground/scene/c04/s02_二楼III.gd" id="2_mlwuu"] [ext_resource type="AudioStream" uid="uid://6oc0cgc3mbqb" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道2.ogg" id="3_ktes1"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_wru8x"] [ext_resource type="Texture2D" uid="uid://6ol2om68cd1q" path="res://asset/art/scene/c02/s06_二楼楼道/bg_背景.png" id="5_s8qp2"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="6_8vx6m"] [ext_resource type="Texture2D" uid="uid://cylsq5cvhlp18" path="res://asset/art/tool/point_light.png" id="16_2n8me"] [ext_resource type="Texture2D" uid="uid://bp84w8keuelyj" path="res://asset/art/scene/c02/s10_空房间/e_蜡烛-sheet.png" id="17_wqhyy"] [ext_resource type="Texture2D" uid="uid://1pr32tkx4ttl" path="res://asset/art/scene/c02/s03_公寓一楼院子/e_煤油灯座.png" id="21_5m5ma"] [ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/c02_杂项_frames.tres" id="22_pbf41"] [ext_resource type="Texture2D" uid="uid://0x7cl2cmcs6l" path="res://asset/art/scene/c02/s03_公寓一楼院子/光晕/光晕2.png" id="23_4asme"] [ext_resource type="Texture2D" uid="uid://b78jbthcfkod7" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光3.png" id="24_lmx6g"] [ext_resource type="Texture2D" uid="uid://d33jmss6vlhk7" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光2.png" id="25_ll48w"] [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="26_23r33"] [ext_resource type="PackedScene" uid="uid://trkypc4gox20" path="res://scene/ground/script/c02/水盆特写.tscn" id="27_av070"] [ext_resource type="Texture2D" uid="uid://crev0svowqla" path="res://asset/art/scene/c02/s06_二楼楼道/fg_前景.png" id="34_hso0f"] [sub_resource type="Animation" id="Animation_k01ve"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("DirectionalLight2D:energy") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.9] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainPlayer:hide_sprite") 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("MainPlayer:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_lh55k"] resource_name = "c02_final_show_end" length = 12.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MainPlayer:hide_sprite") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 3.8), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainPlayer:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_ciatp"] resource_name = "c02_final_show_join" length = 12.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("DirectionalLight2D:energy") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 12.1, 12.5), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [1.0, 1.0, 0.9] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MainPlayer:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_p6da7"] resource_name = "疯子撞墙" length = 6.0 [sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"] _data = { &"RESET": SubResource("Animation_k01ve"), &"c02_final_show_end": SubResource("Animation_lh55k"), &"c02_final_show_join": SubResource("Animation_ciatp"), &"疯子撞墙": SubResource("Animation_p6da7") } [sub_resource type="AtlasTexture" id="AtlasTexture_chbaa"] atlas = ExtResource("17_wqhyy") region = Rect2(0, 0, 6, 14) [sub_resource type="AtlasTexture" id="AtlasTexture_th1ek"] atlas = ExtResource("17_wqhyy") region = Rect2(6, 0, 6, 14) [sub_resource type="AtlasTexture" id="AtlasTexture_to1d1"] atlas = ExtResource("17_wqhyy") region = Rect2(12, 0, 6, 14) [sub_resource type="AtlasTexture" id="AtlasTexture_nx6jy"] atlas = ExtResource("17_wqhyy") region = Rect2(18, 0, 6, 14) [sub_resource type="SpriteFrames" id="SpriteFrames_lipxo"] animations = [{ "frames": [{ "duration": 3.0, "texture": SubResource("AtlasTexture_chbaa") }, { "duration": 3.0, "texture": SubResource("AtlasTexture_th1ek") }, { "duration": 3.0, "texture": SubResource("AtlasTexture_to1d1") }, { "duration": 3.0, "texture": SubResource("AtlasTexture_nx6jy") }], "loop": true, "name": &"default", "speed": 10.0 }] [node name="S02" type="Node2D"] metadata/_edit_horizontal_guides_ = [-12.0, 95.0] metadata/_edit_vertical_guides_ = [24.0] [node name="Ground" parent="." instance=ExtResource("1_xtv72")] scene_name = "c04_s02" player_y = 60 [node name="AnimationPlayer" parent="Ground" index="0"] libraries = { &"": SubResource("AnimationLibrary_k01ve") } script = ExtResource("2_mlwuu") [node name="Sfx背景音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] process_mode = 1 stream = ExtResource("3_ktes1") volume_db = -5.0 autoplay = true bus = &"game_sfx" script = ExtResource("4_wru8x") mode = "场景背景音" "循环播放" = true "感应玩家操作" = false metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="BGSprite2D" parent="Ground" index="2"] light_mask = 5 position = Vector2(0, -2) texture = ExtResource("5_s8qp2") [node name="portal_left" parent="Ground/DeployLayer" index="0"] position = Vector2(33, 8) target_scene = "c02_s07" target_portal = "1" [node name="portal_right" parent="Ground/DeployLayer" index="1"] position = Vector2(873, 15) [node name="portal_1" parent="Ground/DeployLayer" index="2" instance=ExtResource("6_8vx6m")] position = Vector2(108, 14) debug_note = "瞎子卧室" enabled = false portal_name = "1" target_scene = "c03_s02" target_portal = "1" status = "opened" [node name="portal_2" parent="Ground/DeployLayer" index="3" instance=ExtResource("6_8vx6m")] position = Vector2(222, 14) debug_note = "瞎子理发店" enabled = false portal_name = "2" target_scene = "c03_s03" target_portal = "left" status = "opened" [node name="portal_3" parent="Ground/DeployLayer" index="4" instance=ExtResource("6_8vx6m")] position = Vector2(798, 17) debug_note = "上三楼" portal_name = "3" target_scene = "c03_s01" target_portal = "right" [node name="portal_4" parent="Ground/DeployLayer" index="5" instance=ExtResource("6_8vx6m")] position = Vector2(554, 7) debug_note = "胖子房间" enabled = false portal_name = "4" target_scene = "c03_s06" target_portal = "left" status = "locked" prop_key = "prop_2013钥匙" [node name="楼梯蜡烛" type="Node2D" parent="Ground/DeployLayer" index="6"] [node name="小蜡烛PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/楼梯蜡烛"] position = Vector2(777.8, -48.2) color = Color(0.999971, 0.912551, 0.842208, 1) energy = 1.2 blend_mode = 2 texture = ExtResource("16_2n8me") texture_scale = 0.3 [node name="小蜡烛" type="AnimatedSprite2D" parent="Ground/DeployLayer/楼梯蜡烛/小蜡烛PointLight2D"] self_modulate = Color(0.611765, 0.611765, 0.611765, 1) position = Vector2(0, 12.8172) sprite_frames = SubResource("SpriteFrames_lipxo") autoplay = "default" [node name="小蜡烛PointLight2D2" type="PointLight2D" parent="Ground/DeployLayer/楼梯蜡烛"] position = Vector2(823, -18.8172) color = Color(0.999971, 0.912551, 0.842208, 1) energy = 1.2 blend_mode = 2 texture = ExtResource("16_2n8me") texture_scale = 0.3 [node name="小蜡烛2" type="AnimatedSprite2D" parent="Ground/DeployLayer/楼梯蜡烛/小蜡烛PointLight2D2"] self_modulate = Color(0.611765, 0.611765, 0.611765, 1) position = Vector2(0, 12.8172) sprite_frames = SubResource("SpriteFrames_lipxo") autoplay = "default" [node name="小蜡烛PointLight2D3" type="PointLight2D" parent="Ground/DeployLayer/楼梯蜡烛"] position = Vector2(774, -9.8172) color = Color(0.999971, 0.912551, 0.842208, 1) energy = 1.2 blend_mode = 2 texture = ExtResource("16_2n8me") texture_scale = 0.3 [node name="小蜡烛3" type="AnimatedSprite2D" parent="Ground/DeployLayer/楼梯蜡烛/小蜡烛PointLight2D3"] self_modulate = Color(0.611765, 0.611765, 0.611765, 1) position = Vector2(0, 12.8172) sprite_frames = SubResource("SpriteFrames_lipxo") autoplay = "default" [node name="小蜡烛PointLight2D4" type="PointLight2D" parent="Ground/DeployLayer/楼梯蜡烛"] position = Vector2(824, 43.1828) color = Color(0.999971, 0.912551, 0.842208, 1) energy = 1.2 blend_mode = 2 texture = ExtResource("16_2n8me") texture_scale = 0.3 [node name="小蜡烛4" type="AnimatedSprite2D" parent="Ground/DeployLayer/楼梯蜡烛/小蜡烛PointLight2D4"] self_modulate = Color(0.611765, 0.611765, 0.611765, 1) position = Vector2(0, 12.8172) sprite_frames = SubResource("SpriteFrames_lipxo") autoplay = "default" [node name="煤油灯" type="Sprite2D" parent="Ground/DeployLayer" index="7"] position = Vector2(613, 1) texture = ExtResource("21_5m5ma") [node name="灯光" type="AnimatedSprite2D" parent="Ground/DeployLayer/煤油灯"] position = Vector2(4.5, -28) scale = Vector2(0.3, 0.3) sprite_frames = ExtResource("22_pbf41") animation = &"火苗" autoplay = "火苗" [node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/煤油灯"] position = Vector2(11, -17) color = Color(1, 0.882353, 0.705882, 1) energy = 1.5 texture = ExtResource("23_4asme") [node name="地面光" type="PointLight2D" parent="Ground/DeployLayer/煤油灯"] position = Vector2(12, 5) energy = 0.3 range_item_cull_mask = 4 texture = ExtResource("24_lmx6g") [node name="煤油灯2" type="Sprite2D" parent="Ground/DeployLayer" index="8"] position = Vector2(321, 1) texture = ExtResource("21_5m5ma") [node name="灯光" type="AnimatedSprite2D" parent="Ground/DeployLayer/煤油灯2"] position = Vector2(4.5, -28) scale = Vector2(0.3, 0.3) sprite_frames = ExtResource("22_pbf41") animation = &"火苗" autoplay = "火苗" [node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/煤油灯2"] position = Vector2(11, -17) color = Color(1, 0.882353, 0.705882, 1) energy = 1.5 texture = ExtResource("23_4asme") [node name="地面光" type="PointLight2D" parent="Ground/DeployLayer/煤油灯2"] position = Vector2(12, 5) range_item_cull_mask = 4 texture = ExtResource("25_ll48w") [node name="Closeup水盆" parent="Ground/DeployLayer" index="9" instance=ExtResource("26_23r33")] position = Vector2(289, 16) packed_scene = ExtResource("27_av070") on_display_hide_hud = true [node name="MainPlayer" parent="Ground" index="5"] position = Vector2(49, 98) catty_light_energy = 0.5 player_movement_rect = Rect2(26, -158, 874, 316) facing_direction = Vector2(1, 0) [node name="CameraFocusMarker" parent="Ground" index="6"] limit_right = 927 [node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] position = Vector2(0, -5) scale = Vector2(1.1, 1.1) texture = ExtResource("34_hso0f") [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(26, 150, 900, 150) [node name="DirectionalLight2D" parent="Ground" index="8"] visible = false energy = 0.9 blend_mode = 1 [editable path="Ground"]