xiandie/scene/ground/scene/c03/s12_胖子游戏3.tscn
2025-08-07 15:22:56 +08:00

504 lines
18 KiB
Plaintext

[gd_scene load_steps=23 format=3 uid="uid://cxabqg87g4vxc"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_ly8ge"]
[ext_resource type="Script" uid="uid://f4uampm47832" path="res://scene/ground/scene/c03/s12_胖子游戏3.gd" id="2_c01lu"]
[ext_resource type="AudioStream" uid="uid://dvc2emnfcmabx" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道1.ogg" id="3_h404e"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_fjio5"]
[ext_resource type="Texture2D" uid="uid://jimhy0dgkeoi" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/地面.png" id="9_fjio5"]
[ext_resource type="Texture2D" uid="uid://b22lmq2qtsmf1" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/最后的背景 循环贴图.png" id="9_mr0pm"]
[ext_resource type="Script" uid="uid://cphfob11f7atx" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd" id="9_vyyx8"]
[ext_resource type="SpriteFrames" uid="uid://cb3b44a1jpybb" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第四段/c03_胖子游戏第四段_frames.tres" id="10_7x1vi"]
[ext_resource type="Texture2D" uid="uid://dd8vkws24b5vy" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/肉山后 可以和背景移动速度不一样 循环贴图.png" id="10_47wdn"]
[ext_resource type="FontFile" uid="uid://bnxdsxp7dst7f" path="res://asset/font/锐字太空混元像素简繁-闪 超黑_mianfeiziti.com.ttf" id="11_mr0pm"]
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="11_sul0a"]
[ext_resource type="Texture2D" uid="uid://dpt0s2ujvcjs5" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/肉山前 可以和背景移动速度不一样 循环贴图.png" id="11_vyyx8"]
[ext_resource type="Texture2D" uid="uid://da80qq8jl8mtp" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/肉块1.png" id="11_y18rp"]
[ext_resource type="Texture2D" uid="uid://bieyil13hhemh" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/肉块2.png" id="12_mr0pm"]
[ext_resource type="Texture2D" uid="uid://g3ohxmylc316" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/肉块3.png" id="13_47wdn"]
[ext_resource type="Texture2D" uid="uid://cylsq5cvhlp18" path="res://asset/art/tool/point_light.png" id="13_vyyx8"]
[ext_resource type="Texture2D" uid="uid://2hvfbno7wgjl" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/肉块4.png" id="14_vyyx8"]
[ext_resource type="Texture2D" uid="uid://85unc5qju4kl" path="res://asset/art/gif/c03_胖子游戏/c03_胖子游戏第一段/肉块5.png" id="15_7x1vi"]
[sub_resource type="Animation" id="Animation_ay855"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/Ambush最终吃肉/LightPivot:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 95)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/Ambush最终吃肉/Pro吃肉:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("MainPlayer:hide_sprite")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_c01lu"]
resource_name = "eat_meat"
length = 10.0
capture_included = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/Ambush最终吃肉/LightPivot:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.433333, 0.7, 3.31, 4.75, 5.79, 9.4, 9.68, 10),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 95), Vector2(25, 95), Vector2(42, 77), Vector2(90, 50), Vector2(105, 51), Vector2(109, 51), Vector2(127, 27), Vector2(127, 53), Vector2(118, 216)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/Ambush最终吃肉/Pro吃肉:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = false
tracks/1/keys = {
"times": PackedFloat32Array(0, 10),
"transitions": PackedFloat32Array(1, 1),
"update": 2,
"values": [1, 48]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("MainPlayer:hide_sprite")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.0333333),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
_data = {
&"RESET": SubResource("Animation_ay855"),
&"eat_meat": SubResource("Animation_c01lu")
}
[sub_resource type="RectangleShape2D" id="RectangleShape2D_y18rp"]
[node name="S12" type="Node2D"]
metadata/_edit_horizontal_guides_ = [-627.0, 103.0, 63.0, -120.0, -158.0]
[node name="Ground" parent="." instance=ExtResource("1_ly8ge")]
scene_name = "c03_s12"
display_hud = false
player_y = 55
footstep_type = "胖子游戏"
[node name="AnimationPlayer" parent="Ground" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_k01ve")
}
script = ExtResource("2_c01lu")
[node name="Sfx背景音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"]
stream = ExtResource("3_h404e")
volume_db = -5.0
autoplay = true
bus = &"game_sfx"
script = ExtResource("4_fjio5")
mode = "场景背景音"
"循环播放" = true
"感应玩家操作" = false
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx山塌了" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
bus = &"game_sfx"
script = ExtResource("4_fjio5")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="BGSprite2D" parent="Ground" index="2"]
light_mask = 5
position = Vector2(2797, 0)
offset = Vector2(0, -158)
[node name="portal_left" parent="Ground/DeployLayer" index="0"]
position = Vector2(69, 21)
[node name="portal_right" parent="Ground/DeployLayer" index="1"]
position = Vector2(7496, 3)
[node name="AmbushLabel1" parent="Ground/DeployLayer" index="2" instance=ExtResource("11_sul0a")]
position = Vector2(609, 26)
hook_method = "label_ambush1"
[node name="Label" type="RichTextLabel" parent="Ground/DeployLayer/AmbushLabel1"]
visible = false
custom_minimum_size = Vector2(500, 0)
offset_left = -157.0
offset_top = -114.0
offset_right = 343.0
offset_bottom = -73.0
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label4"
fit_content = true
horizontal_alignment = 1
[node name="Ambush肉1" parent="Ground/DeployLayer" index="3" instance=ExtResource("11_sul0a")]
z_index = 6
position = Vector2(1295, 89)
texture = ExtResource("14_vyyx8")
offset = Vector2(20, 0)
trigger_mode = "interact"
[node name="StaticBody2D" type="StaticBody2D" parent="Ground/DeployLayer/Ambush肉1"]
position = Vector2(3, 1)
collision_layer = 2
collision_mask = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/DeployLayer/Ambush肉1/StaticBody2D"]
shape = SubResource("RectangleShape2D_y18rp")
[node name="Label" type="RichTextLabel" parent="Ground/DeployLayer/Ambush肉1"]
visible = false
custom_minimum_size = Vector2(1000, 0)
offset_left = -474.0
offset_top = -169.0
offset_right = 526.0
offset_bottom = -128.0
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label1"
fit_content = true
horizontal_alignment = 1
[node name="AmbushLabel2" parent="Ground/DeployLayer" index="4" instance=ExtResource("11_sul0a")]
position = Vector2(1896, 37)
hook_method = "label_ambush2"
[node name="Label" type="RichTextLabel" parent="Ground/DeployLayer/AmbushLabel2"]
visible = false
custom_minimum_size = Vector2(500, 0)
offset_left = -143.0
offset_top = -122.0
offset_right = 357.0
offset_bottom = -81.0
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label5"
fit_content = true
horizontal_alignment = 1
[node name="Ambush肉2" parent="Ground/DeployLayer" index="5" instance=ExtResource("11_sul0a")]
z_index = 6
position = Vector2(2700, 88)
texture = ExtResource("12_mr0pm")
offset = Vector2(27, 0)
trigger_mode = "interact"
[node name="StaticBody2D" type="StaticBody2D" parent="Ground/DeployLayer/Ambush肉2"]
position = Vector2(3, 1)
collision_layer = 2
collision_mask = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/DeployLayer/Ambush肉2/StaticBody2D"]
shape = SubResource("RectangleShape2D_y18rp")
[node name="Label" type="RichTextLabel" parent="Ground/DeployLayer/Ambush肉2"]
visible = false
custom_minimum_size = Vector2(500, 0)
offset_left = -204.0
offset_top = -166.0
offset_right = 296.0
offset_bottom = -125.0
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label2"
fit_content = true
horizontal_alignment = 1
[node name="Ambush肉3" parent="Ground/DeployLayer" index="6" instance=ExtResource("11_sul0a")]
z_index = 6
position = Vector2(3736, 89)
texture = ExtResource("15_7x1vi")
offset = Vector2(43, 0)
trigger_mode = "interact"
collision_width_and_x = Vector2(44.19, 0)
[node name="StaticBody2D" type="StaticBody2D" parent="Ground/DeployLayer/Ambush肉3"]
position = Vector2(3, 1)
collision_layer = 2
collision_mask = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/DeployLayer/Ambush肉3/StaticBody2D"]
shape = SubResource("RectangleShape2D_y18rp")
[node name="Label" type="RichTextLabel" parent="Ground/DeployLayer/Ambush肉3"]
visible = false
custom_minimum_size = Vector2(500, 0)
offset_left = -232.0
offset_top = -165.0
offset_right = 268.0
offset_bottom = -124.0
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label3"
fit_content = true
horizontal_alignment = 1
[node name="AmbushLabel3" parent="Ground/DeployLayer" index="7" instance=ExtResource("11_sul0a")]
position = Vector2(4621, 52)
hook_method = "label_ambush3"
[node name="Label" type="RichTextLabel" parent="Ground/DeployLayer/AmbushLabel3"]
visible = false
custom_minimum_size = Vector2(500, 0)
offset_left = -101.0
offset_top = -123.0
offset_right = 399.0
offset_bottom = -82.0
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label6"
fit_content = true
horizontal_alignment = 1
[node name="Ambush小孩山塌了" parent="Ground/DeployLayer" index="8" instance=ExtResource("11_sul0a")]
position = Vector2(5579.84, 32.01)
trigger_mode = "interact"
one_shot = false
hook_method = "collapse"
[node name="CameraPivot" type="Marker2D" parent="Ground/DeployLayer/Ambush小孩山塌了"]
position = Vector2(66.1602, 3.99001)
[node name="都一样" type="RichTextLabel" parent="Ground/DeployLayer" index="9"]
visible = false
custom_minimum_size = Vector2(500, 0)
offset_left = 5401.0
offset_top = -69.0
offset_right = 5901.0
offset_bottom = -28.0
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label7"
fit_content = true
horizontal_alignment = 1
[node name="Ambush最终吃肉" parent="Ground/DeployLayer" index="10" instance=ExtResource("11_sul0a")]
position = Vector2(7001, 0)
sign_mark_offset = Vector2(36.02, 34.08)
enabled = false
trigger_mode = "interact"
one_shot = false
hook_method = "eat_meat"
[node name="Pro吃肉" type="AnimatedSprite2D" parent="Ground/DeployLayer/Ambush最终吃肉"]
position = Vector2(8, 95)
sprite_frames = ExtResource("10_7x1vi")
animation = &"爬绞肉机最终的"
offset = Vector2(88, -105)
script = ExtResource("9_vyyx8")
autostart = false
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="LightPivot" type="Marker2D" parent="Ground/DeployLayer/Ambush最终吃肉"]
position = Vector2(0, 95)
[node name="MainPlayer" parent="Ground" index="5"]
position = Vector2(69, 103)
character = "胖子游戏"
player_movement_rect = Rect2(30, -158, 820, 316)
facing_direction = Vector2(1, 0)
[node name="CameraFocusMarker" parent="Ground" index="6"]
limit_right = 1200
[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"]
offset = Vector2(0, 50)
[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"]
points = PackedVector2Array(30, 150, 7000, 151)
[node name="DirectionalLight2D" parent="Ground" index="8"]
energy = 0.6
blend_mode = 1
range_layer_min = -10
range_layer_max = 10
[node name="ParallaxBackground" type="ParallaxBackground" parent="Ground"]
layer = -3
scroll_ignore_camera_zoom = true
[node name="底图" type="ParallaxLayer" parent="Ground/ParallaxBackground"]
z_index = -10
motion_scale = Vector2(0.3, 0.5)
motion_mirroring = Vector2(1200, 316)
[node name="Sprite2D" type="Sprite2D" parent="Ground/ParallaxBackground/底图"]
light_mask = 1025
texture = ExtResource("9_mr0pm")
[node name="PointLight2D底" type="PointLight2D" parent="Ground/ParallaxBackground/底图"]
position = Vector2(282, -39)
energy = 0.5
range_layer_min = -5
range_item_cull_mask = 1024
texture = ExtResource("13_vyyx8")
texture_scale = 1.1
[node name="后山" type="ParallaxLayer" parent="Ground/ParallaxBackground"]
z_index = -10
position = Vector2(0, 40)
motion_scale = Vector2(0.5, 0.8)
motion_mirroring = Vector2(1134, 0)
[node name="Sprite2D" type="Sprite2D" parent="Ground/ParallaxBackground/后山"]
light_mask = 2049
texture = ExtResource("10_47wdn")
[node name="PointLight2D底_后" type="PointLight2D" parent="Ground/ParallaxBackground/后山"]
position = Vector2(205, -56)
energy = 0.3
range_layer_min = -5
range_item_cull_mask = 3072
texture = ExtResource("13_vyyx8")
texture_scale = 0.8
[node name="前山" type="ParallaxLayer" parent="Ground/ParallaxBackground"]
z_index = -10
position = Vector2(0, 20)
motion_scale = Vector2(0.8, 0.9)
motion_mirroring = Vector2(1200, 0)
[node name="Sprite2D" type="Sprite2D" parent="Ground/ParallaxBackground/前山"]
light_mask = 4097
texture = ExtResource("11_vyyx8")
[node name="PointLight2D底_后_前" type="PointLight2D" parent="Ground/ParallaxBackground/前山"]
position = Vector2(259, -77)
energy = 0.3
range_layer_min = -5
range_item_cull_mask = 7168
texture = ExtResource("13_vyyx8")
[node name="ParallaxBackground2" type="ParallaxBackground" parent="Ground"]
layer = -1
[node name="山前地后" type="ParallaxLayer" parent="Ground/ParallaxBackground2"]
[node name="小孩山塌了" type="AnimatedSprite2D" parent="Ground/ParallaxBackground2/山前地后"]
light_mask = 1025
position = Vector2(5642.84, -25.99)
sprite_frames = ExtResource("10_7x1vi")
animation = &"小孩山塌了"
offset = Vector2(-47.84, -0.01)
script = ExtResource("9_vyyx8")
autostart = false
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="PointLight2D底_后_前" type="PointLight2D" parent="Ground/ParallaxBackground2/山前地后/小孩山塌了"]
position = Vector2(51, 134)
range_layer_min = -5
range_item_cull_mask = 7168
texture = ExtResource("13_vyyx8")
texture_scale = 1.5
[node name="地面" type="ParallaxLayer" parent="Ground/ParallaxBackground2"]
position = Vector2(0, 101)
motion_mirroring = Vector2(1200, 0)
[node name="地面" type="Sprite2D" parent="Ground/ParallaxBackground2/地面"]
texture = ExtResource("9_fjio5")
[node name="肉1" type="Sprite2D" parent="Ground/ParallaxBackground2/地面"]
position = Vector2(-143, -48)
texture = ExtResource("11_y18rp")
[node name="肉2" type="Sprite2D" parent="Ground/ParallaxBackground2/地面"]
position = Vector2(0, -49)
texture = ExtResource("12_mr0pm")
[node name="肉3" type="Sprite2D" parent="Ground/ParallaxBackground2/地面"]
position = Vector2(449, -57)
texture = ExtResource("13_47wdn")
[node name="肉4" type="Sprite2D" parent="Ground/ParallaxBackground2/地面"]
position = Vector2(153, -46)
texture = ExtResource("14_vyyx8")
[node name="肉5" type="Sprite2D" parent="Ground/ParallaxBackground2/地面"]
position = Vector2(724, -47)
texture = ExtResource("15_7x1vi")
[node name="CanvasLayer" type="CanvasLayer" parent="Ground"]
[node name="最终吃肉" type="RichTextLabel" parent="Ground/CanvasLayer"]
visible = false
light_mask = 3
custom_minimum_size = Vector2(500, 0)
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -250.0
offset_top = -37.5
offset_right = 250.0
offset_bottom = 3.5
grow_horizontal = 2
grow_vertical = 2
theme_override_colors/default_color = Color(1, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("11_mr0pm")
theme_override_font_sizes/normal_font_size = 40
bbcode_enabled = true
text = "c03_s12_label8"
fit_content = true
horizontal_alignment = 1
[node name="PointLight2D" type="PointLight2D" parent="Ground/CanvasLayer/最终吃肉"]
visible = false
position = Vector2(250, 11)
energy = 0.4
range_layer_max = 10
range_item_cull_mask = 2
texture = ExtResource("13_vyyx8")
[editable path="Ground"]