389 lines
12 KiB
Plaintext
389 lines
12 KiB
Plaintext
[gd_scene load_steps=22 format=3 uid="uid://cootarwb44vvh"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_qkymk"]
|
|
[ext_resource type="Script" uid="uid://cbt0ubygchxvv" path="res://scene/ground/scene/c02/s06_animation.gd" id="2_4dg6u"]
|
|
[ext_resource type="Texture2D" uid="uid://6ol2om68cd1q" path="res://asset/art/scene/c02/s06_二楼楼道/bg_背景.png" id="3_och2w"]
|
|
[ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_haidv"]
|
|
[ext_resource type="PackedScene" uid="uid://cxw5rovg5mu1a" path="res://scene/ground/script/c02/s00_煤油灯.tscn" id="5_3p5ta"]
|
|
[ext_resource type="Texture2D" uid="uid://crev0svowqla" path="res://asset/art/scene/c02/s06_二楼楼道/前景.png" id="5_26mqt"]
|
|
[ext_resource type="Texture2D" uid="uid://b78jbthcfkod7" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光3.png" id="6_vbvbc"]
|
|
[ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="7_0d746"]
|
|
[ext_resource type="SpriteFrames" uid="uid://blij4obvhb1vf" path="res://asset/art/gif/c02_公寓过道/frames.tres" id="8_nh8we"]
|
|
[ext_resource type="PackedScene" uid="uid://8frowlq301" path="res://scene/ground/script/c02/s00_跟随的老鼠.tscn" id="9_58d45"]
|
|
[ext_resource type="SpriteFrames" uid="uid://c8dl7c68f1yb0" path="res://asset/art/gif/c02_二楼/frames.tres" id="10_och2w"]
|
|
[ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="10_p6da7"]
|
|
[ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="11_owxx3"]
|
|
[ext_resource type="PackedScene" uid="uid://cjx7o685ox8c1" path="res://scene/little_game/弹珠游戏/弹珠游戏.tscn" id="12_intre"]
|
|
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="14_k01ve"]
|
|
[ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/frames.tres" id="14_och2w"]
|
|
[ext_resource type="SpriteFrames" uid="uid://b0icyhxpj16tv" path="res://asset/art/gif/c02_谢幕演出/frames.tres" id="15_k01ve"]
|
|
[ext_resource type="Texture2D" uid="uid://bei1s1uucktso" path="res://asset/art/tool/neutral_point_light.webp" id="16_och2w"]
|
|
|
|
[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:blend_mode")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [2]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("DirectionalLight2D:energy")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [1.0]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("DeployLayer/c02_final/PointLight2D:energy")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("DeployLayer/c02_final/瞎子:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(475, 41.5)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("DeployLayer/c02_final/胖子:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(501, 33.5)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("DeployLayer/c02_final: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("DeployLayer/煤油灯:gaslight_energy")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [1.0]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("DeployLayer/煤油灯:gaslight_ground_energy")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [1.0]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_ciatp"]
|
|
resource_name = "c02_final_show"
|
|
length = 22.0
|
|
tracks/0/type = "method"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("AnimationPlayer")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(20.8333),
|
|
"transitions": PackedFloat32Array(1),
|
|
"values": [{
|
|
"args": [],
|
|
"method": &"_c02_final_show_end"
|
|
}]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("DirectionalLight2D:blend_mode")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 20.4),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [1, 2]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("DirectionalLight2D:energy")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.8, 16.5, 18.5333, 20.4, 20.8667),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [1.0, 0.5, 0.5, 2.0, 0.0, 1.0]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("DeployLayer/c02_final/PointLight2D:energy")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(1.13333, 2.53333, 14.8333, 16.6333),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 2.0, 2.0, 0.0]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("DeployLayer/c02_final/瞎子:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0, 2.7, 9.1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 41.5), Vector2(0, 41.5), Vector2(557, 34)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("DeployLayer/c02_final/胖子:position")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0, 2.7, 9.1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 41.5), Vector2(0, 41.5), Vector2(580, 25)]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("DeployLayer/c02_final:visible")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0.0333333, 18.8),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("DeployLayer/煤油灯:gaslight_energy")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0, 1.3),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 1.0]
|
|
}
|
|
tracks/8/type = "value"
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("DeployLayer/煤油灯:gaslight_ground_energy")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = {
|
|
"times": PackedFloat32Array(0, 1.26667),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 1.0]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
|
|
_data = {
|
|
&"RESET": SubResource("Animation_k01ve"),
|
|
&"c02_final_show": SubResource("Animation_ciatp")
|
|
}
|
|
|
|
[node name="S06" type="Node2D"]
|
|
|
|
[node name="Ground" parent="." instance=ExtResource("1_qkymk")]
|
|
scene_name = "c02_s06"
|
|
player_y = 60
|
|
|
|
[node name="AnimationPlayer" parent="Ground" index="0"]
|
|
libraries = {
|
|
&"": SubResource("AnimationLibrary_k01ve")
|
|
}
|
|
script = ExtResource("2_4dg6u")
|
|
data = {
|
|
"c02_final_show": false,
|
|
"oneshot_animation_played": false
|
|
}
|
|
oneshot_animation = ""
|
|
|
|
[node name="BGSprite2D" parent="Ground" index="2"]
|
|
light_mask = 5
|
|
position = Vector2(0, -2)
|
|
texture = ExtResource("3_och2w")
|
|
|
|
[node name="portal_left" parent="Ground/DeployLayer" index="0"]
|
|
position = Vector2(34, 8)
|
|
target_scene = "c02_s07"
|
|
target_portal = "1"
|
|
|
|
[node name="portal_right" parent="Ground/DeployLayer" index="1"]
|
|
position = Vector2(899, 17)
|
|
|
|
[node name="portal_1" parent="Ground/DeployLayer" index="2" instance=ExtResource("4_haidv")]
|
|
position = Vector2(106, 10)
|
|
debug_note = "瞎子卧室"
|
|
portal_name = "1"
|
|
target_scene = "c02_s08"
|
|
target_portal = "left"
|
|
status = "locked"
|
|
prop_key = "prop_2014钥匙"
|
|
|
|
[node name="煤油灯" parent="Ground/DeployLayer" index="3" instance=ExtResource("5_3p5ta")]
|
|
position = Vector2(616, -14)
|
|
ground_height_offset = 15.0
|
|
|
|
[node name="煤油灯2" parent="Ground/DeployLayer" index="4" instance=ExtResource("5_3p5ta")]
|
|
position = Vector2(329, -14)
|
|
ground_light_texture = ExtResource("6_vbvbc")
|
|
gaslight_energy = 2.0
|
|
gaslight_ground_energy = 2.0
|
|
ground_height_offset = 15.0
|
|
debug_light_switch = true
|
|
|
|
[node name="Interactable老鼠洞" parent="Ground/DeployLayer" index="5" instance=ExtResource("7_0d746")]
|
|
position = Vector2(610, 50)
|
|
one_shot_max_times = 2
|
|
disable_prop_after_interacted = true
|
|
prop_key = "prop_小鞋子1"
|
|
prop_key2 = "prop_小鞋子2"
|
|
|
|
[node name="小老鼠拖鞋子" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="6"]
|
|
visible = false
|
|
position = Vector2(608, -15)
|
|
sprite_frames = ExtResource("8_nh8we")
|
|
animation = &"老鼠托小鞋子"
|
|
speed_scale = -1.0
|
|
|
|
[node name="自动跟随的老鼠" parent="Ground/DeployLayer" index="7" instance=ExtResource("9_58d45")]
|
|
position = Vector2(4, 73)
|
|
action_area = Vector2(920, 40)
|
|
distance_to_player_range = Vector2(20, 150)
|
|
|
|
[node name="疯子撞墙" parent="Ground/DeployLayer" index="8" instance=ExtResource("10_p6da7")]
|
|
visible = false
|
|
position = Vector2(221, 4)
|
|
sprite_frames = ExtResource("10_och2w")
|
|
animation = &"疯子跑动"
|
|
autostart = false
|
|
action_configs = Array[Dictionary]([{
|
|
"animation_intro": &"疯子跑动",
|
|
&"animation_next": "疯子跪下",
|
|
&"intro_loop": 9
|
|
}, {
|
|
"animation_intro": "疯子跪下",
|
|
&"animation_next": "疯子撞墙"
|
|
}])
|
|
move_configs = Array[Dictionary]([{
|
|
"animation": "疯子跑动",
|
|
"velocity": Vector2(120, 0)
|
|
}])
|
|
|
|
[node name="Ambush三男孩" parent="Ground/DeployLayer" index="9" instance=ExtResource("14_k01ve")]
|
|
visible = false
|
|
position = Vector2(167, 38)
|
|
enabled = false
|
|
trigger_mode = "interact"
|
|
one_shot = false
|
|
hook_method = "boys_ball_game"
|
|
|
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Ground/DeployLayer/Ambush三男孩"]
|
|
show_behind_parent = true
|
|
sprite_frames = ExtResource("14_och2w")
|
|
animation = &"f3"
|
|
autoplay = "f3"
|
|
frame = 6
|
|
frame_progress = 0.121203
|
|
|
|
[node name="Closeup弹珠游戏" parent="Ground/DeployLayer" index="10" instance=ExtResource("11_owxx3")]
|
|
position = Vector2(1260, 2)
|
|
packed_scene = ExtResource("12_intre")
|
|
|
|
[node name="c02_final" type="Node2D" parent="Ground/DeployLayer" index="11"]
|
|
visible = false
|
|
|
|
[node name="胖子" type="AnimatedSprite2D" parent="Ground/DeployLayer/c02_final"]
|
|
position = Vector2(501, 33.5)
|
|
sprite_frames = ExtResource("15_k01ve")
|
|
animation = &"胖子"
|
|
autoplay = "胖子"
|
|
|
|
[node name="瞎子" type="AnimatedSprite2D" parent="Ground/DeployLayer/c02_final"]
|
|
position = Vector2(475, 41.5)
|
|
sprite_frames = ExtResource("15_k01ve")
|
|
animation = &"瞎子"
|
|
autoplay = "瞎子"
|
|
|
|
[node name="小蝉" type="AnimatedSprite2D" parent="Ground/DeployLayer/c02_final"]
|
|
position = Vector2(585, 82)
|
|
sprite_frames = ExtResource("15_k01ve")
|
|
animation = &"小蝉"
|
|
autoplay = "小蝉"
|
|
|
|
[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/c02_final"]
|
|
position = Vector2(617, -13)
|
|
color = Color(0.982183, 0.783422, 0.692686, 1)
|
|
energy = 0.0
|
|
texture = ExtResource("16_och2w")
|
|
|
|
[node name="MainPlayer" parent="Ground" index="5"]
|
|
position = Vector2(41, 98)
|
|
|
|
[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"]
|
|
position = Vector2(0, -5)
|
|
scale = Vector2(1.1, 1.1)
|
|
texture = ExtResource("5_26mqt")
|
|
|
|
[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"]
|
|
points = PackedVector2Array(37, 150, 900, 150)
|
|
|
|
[editable path="Ground"]
|