[gd_scene load_steps=12 format=2] [ext_resource path="res://Player.tscn" type="PackedScene" id=1] [ext_resource path="res://HUD.tscn" type="PackedScene" id=2] [ext_resource path="res://Level.gd" type="Script" id=3] [ext_resource path="res://tilemap.tres" type="TileSet" id=4] [ext_resource path="res://Back.tscn" type="PackedScene" id=5] [ext_resource path="res://Others.tscn" type="PackedScene" id=6] [ext_resource path="res://tilemap.png" type="Texture" id=8] [sub_resource type="TileSet" id=2] 1/name = "tilemap.png 1" 1/texture = ExtResource( 8 ) 1/tex_offset = Vector2( 0, 0 ) 1/modulate = Color( 1, 1, 1, 1 ) 1/region = Rect2( 16, 16, 16, 16 ) 1/tile_mode = 0 1/occluder_offset = Vector2( 0, 0 ) 1/navigation_offset = Vector2( 0, 0 ) 1/shape_offset = Vector2( 0, 0 ) 1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) 1/shape_one_way = false 1/shape_one_way_margin = 0.0 1/shapes = [ ] 1/z_index = 0 [sub_resource type="AnimationNodeStateMachinePlayback" id=5] [sub_resource type="Animation" id=3] resource_name = "Animate" tracks/0/type = "value" tracks/0/path = NodePath("Walls:modulate") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 1 ), "transitions": PoolRealArray( -2, -2 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] } tracks/1/type = "method" tracks/1/path = NodePath("..") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0.6 ), "transitions": PoolRealArray( 1 ), "values": [ { "args": [ ], "method": "explode_walls" } ] } tracks/2/type = "value" tracks/2/path = NodePath("Player/RayCast2D:collision_mask") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 1, "values": [ 1, 0 ] } tracks/3/type = "method" tracks/3/path = NodePath("Player") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.6 ), "transitions": PoolRealArray( 1 ), "values": [ { "args": [ ], "method": "_over" } ] } [sub_resource type="Animation" id=4] length = 0.001 tracks/0/type = "value" tracks/0/path = NodePath("Walls:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ) ] } tracks/1/type = "value" tracks/1/path = NodePath("Player:collision_layer") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 1 ] } tracks/2/type = "value" tracks/2/path = NodePath("Player:collision_mask") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 1 ] } tracks/3/type = "value" tracks/3/path = NodePath("Player/RayCast2D:collision_mask") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 1 ] } [node name="Level" type="Node2D"] script = ExtResource( 3 ) [node name="LevelContainer" type="Control" parent="."] margin_left = -8.0 margin_right = 336.0 margin_bottom = 320.0 mouse_filter = 2 __meta__ = { "_edit_use_anchors_": false } [node name="Back" parent="LevelContainer" instance=ExtResource( 5 )] margin_left = -992.0 margin_top = -688.0 margin_right = 1232.0 margin_bottom = 1048.0 [node name="Floors" type="TileMap" parent="LevelContainer"] tile_set = SubResource( 2 ) cell_size = Vector2( 16, 16 ) format = 1 [node name="Others" parent="LevelContainer" instance=ExtResource( 6 )] tile_data = PoolIntArray( 196622, 15, 0 ) [node name="Targets" type="Node2D" parent="LevelContainer"] [node name="Player" parent="LevelContainer" instance=ExtResource( 1 )] position = Vector2( 168, 80 ) collision_layer = 1 collision_mask = 1 [node name="AnimationTree" parent="LevelContainer/Player" index="9"] parameters/playback = SubResource( 5 ) [node name="Crates" type="Node2D" parent="LevelContainer"] [node name="Walls" type="TileMap" parent="LevelContainer"] tile_set = ExtResource( 4 ) cell_size = Vector2( 16, 16 ) collision_layer = 3 collision_mask = 3 format = 1 tile_data = PoolIntArray( 458766, 1, 3, 524302, 1, 327687, 524303, 1, 196610 ) [node name="LevelComplete" type="AnimationPlayer" parent="LevelContainer"] anims/Animate = SubResource( 3 ) anims/RESET = SubResource( 4 ) [node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="HUD" parent="CanvasLayer" instance=ExtResource( 2 )] visible = false [node name="Timer" type="Timer" parent="."] one_shot = true [node name="Tween" type="Tween" parent="."] [connection signal="won" from="LevelContainer/Player" to="." method="_on_Player_won"] [editable path="LevelContainer/Player"]