Blobby/src/Levels/02 Level.tscn

206 lines
13 KiB
Plaintext

[gd_scene load_steps=15 format=2]
[ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1]
[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=2]
[ext_resource path="res://src/ObstacleObjects/Spikes.tscn" type="PackedScene" id=3]
[ext_resource path="res://src/Contraptions/Platform/FlyingPlatform.gd" type="Script" id=5]
[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=6]
[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=7]
[ext_resource path="res://assets/contraption/FlyingPlatformClean.png" type="Texture" id=9]
[ext_resource path="res://src/Utilities/GameplaySignalManager.gd" type="Script" id=10]
[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=12]
[sub_resource type="AnimationNodeStateMachinePlayback" id=4]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 24, 6 )
[sub_resource type="Animation" id=2]
resource_name = "Horizontal"
length = 6.0
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("KinematicBody2D:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 3 ),
"transitions": PoolRealArray( 1.33, 1.33 ),
"update": 0,
"values": [ Vector2( 0, 0 ), Vector2( 0, 72 ) ]
}
[sub_resource type="Animation" id=5]
resource_name = "Horizontal"
length = 7.5
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("KinematicBody2D:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 3.75 ),
"transitions": PoolRealArray( 1.33, 1.33 ),
"update": 0,
"values": [ Vector2( 0, 0 ), Vector2( 96, 0 ) ]
}
[sub_resource type="Animation" id=6]
resource_name = "Horizontal"
length = 7.5
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("KinematicBody2D:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 3.75 ),
"transitions": PoolRealArray( 1.33, 1.33 ),
"update": 0,
"values": [ Vector2( 0, 0 ), Vector2( -96, 0 ) ]
}
[node name="LevelTemplate" type="Node2D"]
__meta__ = {
"_edit_horizontal_guides_": [ 464.0 ],
"_edit_vertical_guides_": [ 2880.0 ]
}
[node name="UserInterface" parent="." instance=ExtResource( 7 )]
[node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"]
wait_time = 20.0
[node name="BlobbyCam" parent="." instance=ExtResource( 12 )]
[node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"]
frame = 0
[node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"]
frame = 5
[node name="Blobby" parent="." instance=ExtResource( 2 )]
unique_name_in_owner = true
position = Vector2( 36, -24 )
scale = Vector2( 0.878906, 0.936025 )
[node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"]
parameters/playback = SubResource( 4 )
[node name="Portal" parent="." instance=ExtResource( 6 )]
position = Vector2( 744, -288 )
[node name="FlyingPlatform" type="Node2D" parent="."]
position = Vector2( 72, -168 )
script = ExtResource( 5 )
[node name="KinematicBody2D" type="KinematicBody2D" parent="FlyingPlatform"]
collision_layer = 8
collision_mask = 0
motion/sync_to_physics = true
[node name="Sprite" type="Sprite" parent="FlyingPlatform/KinematicBody2D"]
texture = ExtResource( 9 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="FlyingPlatform/KinematicBody2D"]
shape = SubResource( 1 )
[node name="anim" type="AnimationPlayer" parent="FlyingPlatform"]
pause_mode = 2
playback_process_mode = 0
anims/Horizontal = SubResource( 2 )
[node name="FlyingPlatform2" type="Node2D" parent="."]
position = Vector2( 264, -234 )
script = ExtResource( 5 )
[node name="KinematicBody2D" type="KinematicBody2D" parent="FlyingPlatform2"]
collision_layer = 8
collision_mask = 0
motion/sync_to_physics = true
[node name="Sprite" type="Sprite" parent="FlyingPlatform2/KinematicBody2D"]
texture = ExtResource( 9 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="FlyingPlatform2/KinematicBody2D"]
shape = SubResource( 1 )
[node name="anim" type="AnimationPlayer" parent="FlyingPlatform2"]
pause_mode = 2
playback_process_mode = 0
anims/Horizontal = SubResource( 5 )
[node name="FlyingPlatform3" type="Node2D" parent="."]
position = Vector2( 552, -234 )
script = ExtResource( 5 )
[node name="KinematicBody2D" type="KinematicBody2D" parent="FlyingPlatform3"]
collision_layer = 8
collision_mask = 0
motion/sync_to_physics = true
[node name="Sprite" type="Sprite" parent="FlyingPlatform3/KinematicBody2D"]
texture = ExtResource( 9 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="FlyingPlatform3/KinematicBody2D"]
shape = SubResource( 1 )
[node name="anim" type="AnimationPlayer" parent="FlyingPlatform3"]
pause_mode = 2
playback_process_mode = 0
anims/Horizontal = SubResource( 6 )
[node name="TileMap" type="TileMap" parent="."]
unique_name_in_owner = true
tile_set = ExtResource( 1 )
cell_size = Vector2( 24, 24 )
cell_quadrant_size = 3
cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 )
collision_layer = 8
collision_mask = 8
format = 1
tile_data = PoolIntArray( -1114112, -2147483645, 0, -1114111, 1610612738, 0, -1114110, 1610612738, 0, -1114109, 1610612738, 0, -1114108, 1610612738, 0, -1114107, 1610612738, 0, -1114106, 1610612738, 0, -1114105, 1610612738, 0, -1114104, 1610612738, 0, -1114103, 1610612738, 0, -1114102, 1610612738, 0, -1114101, 1610612738, 0, -1114100, 1610612738, 0, -1114099, 1610612738, 0, -1114098, 1610612738, 0, -1114097, 1610612738, 0, -1114096, 1610612738, 0, -1114095, 1610612738, 0, -1114094, 1610612738, 0, -1114093, 1610612738, 0, -1114092, 1610612738, 0, -1114091, 1610612738, 0, -1114090, 1610612738, 0, -1114089, 1610612738, 0, -1114088, 1610612738, 0, -1114087, 1610612738, 0, -1114086, 1610612738, 0, -1114085, 1610612738, 0, -1114084, 1610612738, 0, -1114083, 1073741827, 0, -1114082, 1073741827, 0, -1114081, 1073741827, 0, -1114080, 1073741827, 0, -1048576, -1610612734, 0, -1048547, -1073741822, 0, -1048546, 1073741827, 0, -1048545, 1073741827, 0, -1048544, 1073741827, 0, -983040, -1610612734, 0, -983011, -1073741822, 0, -983010, 1073741827, 0, -983009, 1073741827, 0, -983008, 1073741827, 0, -917504, -1610612734, 0, -917475, -1073741817, 0, -917474, 1073741826, 0, -917473, 1073741826, 0, -917472, 1610612739, 0, -851968, -1610612734, 0, -851936, -2147483646, 0, -786432, -1610612734, 0, -786400, -2147483646, 0, -720896, -1610612734, 0, -720871, 7, 0, -720870, 2, 0, -720869, 2, 0, -720868, 2, 0, -720867, 2, 0, -720866, 2, 0, -720865, 2, 0, -720864, 1610612739, 0, -655360, -1610612734, 0, -655353, 7, 0, -655352, 536870919, 0, -655335, -1073741822, 0, -655334, 3, 0, -655333, 3, 0, -655332, 3, 0, -655331, 1073741827, 0, -655330, 1073741827, 0, -655329, 1073741827, 0, -655328, 1073741827, 0, -589824, -1610612734, 0, -589819, 7, 0, -589818, 2, 0, -589817, 3, 0, -589816, -1610612734, 0, -589799, -1073741822, 0, -589798, 3, 0, -589797, 3, 0, -589796, 3, 0, -589795, 1073741827, 0, -589794, 1073741827, 0, -589793, 1073741827, 0, -589792, 1073741827, 0, -524288, -1610612734, 0, -524283, -1073741817, 0, -524282, 1610612738, 0, -524281, -1073741822, 0, -524280, 3, 0, -524279, 2, 0, -524278, 536870919, 0, -524263, -1073741822, 0, -524262, 3, 0, -524261, 3, 0, -524260, 3, 0, -524259, 1073741827, 0, -524258, 1073741827, 0, -524257, 1073741827, 0, -524256, 1073741827, 0, -458752, -1610612734, 0, -458745, -1073741822, 0, -458744, 3, 0, -458743, 3, 0, -458742, 3, 0, -458741, 2, 0, -458740, 2, 0, -458739, 2, 0, -458738, 2, 0, -458737, 2, 0, -458736, 536870919, 0, -458727, -2147483646, 0, -458726, 3, 0, -458725, 3, 0, -458724, 3, 0, -458723, 1073741827, 0, -458722, 1073741827, 0, -458721, 1073741827, 0, -458720, 1073741827, 0, -393216, -1610612734, 0, -393209, -1073741822, 0, -393208, 536870915, 0, -393207, 536870915, 0, -393206, 536870915, 0, -393205, 536870915, 0, -393204, 536870915, 0, -393203, 536870915, 0, -393202, 536870915, 0, -393201, 536870915, 0, -393200, 536870915, 0, -393199, 2, 0, -393198, 2, 0, -393197, 2, 0, -393196, 2, 0, -393195, 2, 0, -393194, 2, 0, -393193, 2, 0, -393192, 2, 0, -393191, 536870915, 0, -393190, 536870915, 0, -393189, 536870915, 0, -393188, 536870915, 0, -393187, 536870915, 0, -393186, 1073741827, 0, -393185, 1073741827, 0, -393184, 1073741827, 0, -327680, -1610612734, 0, -327673, -1073741822, 0, -327672, 536870915, 0, -327671, 536870915, 0, -327670, 536870915, 0, -327669, 536870915, 0, -327668, 536870915, 0, -327667, 536870915, 0, -327666, 536870915, 0, -327665, 536870915, 0, -327664, 536870915, 0, -327663, 536870915, 0, -327662, 536870915, 0, -327661, 536870915, 0, -327660, 536870915, 0, -327659, 536870915, 0, -327658, 536870915, 0, -327657, 536870915, 0, -327656, 536870915, 0, -327655, 536870915, 0, -327654, 536870915, 0, -327653, 536870915, 0, -327652, 536870915, 0, -327651, 536870915, 0, -327650, 1073741827, 0, -327649, 1073741827, 0, -327648, 1073741827, 0, -262144, -1610612734, 0, -262137, -1073741822, 0, -262136, 536870915, 0, -262135, 536870915, 0, -262134, 536870915, 0, -262133, 536870915, 0, -262132, 536870915, 0, -262131, 536870915, 0, -262130, 536870915, 0, -262129, 536870915, 0, -262128, 536870915, 0, -262127, 1073741827, 0, -262126, 1073741827, 0, -262125, 1073741827, 0, -262124, 1073741827, 0, -262123, 1073741827, 0, -262122, 1073741827, 0, -262121, 1073741827, 0, -262120, 1073741827, 0, -262119, 1073741827, 0, -262118, 1073741827, 0, -262117, 1073741827, 0, -262116, 1073741827, 0, -262115, 1073741827, 0, -262114, 1073741827, 0, -262113, 1073741827, 0, -262112, 1073741827, 0, -196608, -1610612734, 0, -196601, -1073741822, 0, -196600, 536870915, 0, -196599, 536870915, 0, -196598, 536870915, 0, -196597, 536870915, 0, -196596, 536870915, 0, -196595, 536870915, 0, -196594, 536870915, 0, -196593, 536870915, 0, -196592, 536870915, 0, -196591, 1073741827, 0, -196590, 1073741827, 0, -196589, 1073741827, 0, -196588, 1073741827, 0, -196587, 1073741827, 0, -196586, 1073741827, 0, -196585, 1073741827, 0, -196584, 1073741827, 0, -196583, 1073741827, 0, -196582, 1073741827, 0, -196581, 1073741827, 0, -196580, 1073741827, 0, -196579, 1073741827, 0, -196578, 1073741827, 0, -196577, 1073741827, 0, -196576, 1073741827, 0, -131072, -1610612734, 0, -131067, 7, 0, -131066, 2, 0, -131065, 1610612739, 0, -131064, 536870915, 0, -131063, 536870915, 0, -131062, 536870915, 0, -131061, 536870915, 0, -131060, 536870915, 0, -131059, 536870915, 0, -131058, 536870915, 0, -131057, 536870915, 0, -131056, 536870915, 0, -131055, 1073741827, 0, -131054, 1073741827, 0, -131053, 1073741827, 0, -131052, 1073741827, 0, -131051, 1073741827, 0, -131050, 1073741827, 0, -131049, 1073741827, 0, -131048, 1073741827, 0, -131047, 1073741827, 0, -131046, 1073741827, 0, -131045, 1073741827, 0, -131044, 1073741827, 0, -131043, 1073741827, 0, -131042, 1073741827, 0, -131041, 1073741827, 0, -131040, 1073741827, 0, -65536, 1610612739, 0, -65535, 2, 0, -65534, 2, 0, -65533, 2, 0, -65532, 2, 0, -65531, 3, 0, -65530, 1610612739, 0, -65529, 1610612739, 0, -65528, 536870915, 0, -65527, 536870915, 0, -65526, 536870915, 0, -65525, 536870915, 0, -65524, 536870915, 0, -65523, 536870915, 0, -65522, 536870915, 0, -65521, 536870915, 0, -65520, 536870915, 0, -65519, 1073741827, 0, -65518, 1073741827, 0, -65517, 1073741827, 0, -65516, 1073741827, 0, -65515, 1073741827, 0, -65514, 1073741827, 0, -65513, 1073741827, 0, -65512, 1073741827, 0, -65511, 1073741827, 0, -65510, 1073741827, 0, -65509, 1073741827, 0, -65508, 1073741827, 0, -65507, 1073741827, 0, -65506, 1073741827, 0, -65505, 1073741827, 0, -65504, 1073741827, 0 )
[node name="Spikes5" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 540, -156 )
[node name="Spikes6" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 516, -156 )
[node name="Spikes7" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 588, -156 )
[node name="Spikes8" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 564, -156 )
[node name="Spikes2" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 444, -156 )
[node name="Spikes" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 420, -156 )
[node name="Spikes3" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 492, -156 )
[node name="Spikes4" parent="TileMap" instance=ExtResource( 3 )]
position = Vector2( 468, -156 )
[node name="GameplaySignalManager" type="Node2D" parent="."]
script = ExtResource( 10 )
[connection signal="timeout" from="UserInterface/HUD/HUDOverlay/GetBackTimer/Timer" to="GameplaySignalManager" method="_on_Timer_timeout"]
[connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"]
[connection signal="getback_timer_up" from="GameplaySignalManager" to="Blobby" method="_on_GameplaySignalManager_getback_timer_up"]
[connection signal="terminal_activated" from="GameplaySignalManager" to="UserInterface/HUD" method="_on_SignalManager_terminal_activated"]
[editable path="UserInterface"]
[editable path="UserInterface/HUD"]
[editable path="BlobbyCam"]
[editable path="Blobby"]