From fd76d2e0c24d9addd72e1cbd97e8df7ce3c31ab6 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Mon, 29 Jun 2026 15:44:40 +0300 Subject: [PATCH] Added beam tilemap --- game/entities/player/player.gd | 1 + game/entities/player/player.tscn | 1 + game/levels/abstract_level.tscn | 1176 +++++++++++++++++++++++++++++- game/levels/test_level.tscn | 31 +- images/level/beams.png | 3 + images/level/beams.png.import | 40 + project.godot | 5 + 7 files changed, 1222 insertions(+), 35 deletions(-) create mode 100644 images/level/beams.png create mode 100644 images/level/beams.png.import diff --git a/game/entities/player/player.gd b/game/entities/player/player.gd index b038ffa..8e69718 100644 --- a/game/entities/player/player.gd +++ b/game/entities/player/player.gd @@ -82,6 +82,7 @@ func _physics_process(delta: float) -> void: wall_coyote_time_timer.start() if sign(wall_normal) != sign(_last_wall_normal): wall_attach_timer.start() + velocity.y = 0.0 _last_wall_normal = wall_normal if not Input.is_action_pressed("move_down") and velocity.y > 0.0: diff --git a/game/entities/player/player.tscn b/game/entities/player/player.tscn index e07966a..0de84c2 100644 --- a/game/entities/player/player.tscn +++ b/game/entities/player/player.tscn @@ -542,6 +542,7 @@ gravity = Vector3(0, 0, 0) color_ramp = SubResource("GradientTexture1D_riqys") [node name="Player" type="CharacterBody2D" unique_id=763780926] +collision_layer = 2 script = ExtResource("1_1a4jd") [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=379935685] diff --git a/game/levels/abstract_level.tscn b/game/levels/abstract_level.tscn index a8384c3..617a7a7 100644 --- a/game/levels/abstract_level.tscn +++ b/game/levels/abstract_level.tscn @@ -3,20 +3,1182 @@ [ext_resource type="Script" uid="uid://wm4pbk5w5ats" path="res://game/levels/abstract_level.gd" id="1_o2mui"] [ext_resource type="PackedScene" uid="uid://ts4dy8xmtot8" path="res://game/entities/player/player.tscn" id="2_r0ht6"] [ext_resource type="PackedScene" uid="uid://0e3xvmn36j5b" path="res://game/menu/pause_menu.tscn" id="3_fnnmn"] +[ext_resource type="Texture2D" uid="uid://b8rm1kxgci4l1" path="res://images/level/beams.png" id="4_pi5fd"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_6b8cu"] +resource_name = "Beams" +texture = ExtResource("4_pi5fd") +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:0/0 = 0 +11:0/0/terrain_set = 0 +11:0/0/terrain = 0 +11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:1/0/terrains_peering_bit/right_side = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:1/0/terrains_peering_bit/right_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:1/0/terrains_peering_bit/right_side = 0 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:1/0/terrains_peering_bit/right_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:1/0/terrains_peering_bit/right_side = 0 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:1/0/terrains_peering_bit/right_side = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:1/0/terrains_peering_bit/right_side = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:1/0/terrains_peering_bit/right_side = 0 +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:1/0/terrains_peering_bit/right_side = 0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:1/0/terrains_peering_bit/right_side = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:1/0/terrains_peering_bit/right_side = 0 +11:1/0 = 0 +11:1/0/terrain_set = 0 +11:1/0/terrain = 0 +11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:1/0/terrains_peering_bit/right_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:2/0/terrains_peering_bit/left_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:2/0/terrains_peering_bit/left_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:2/0/terrains_peering_bit/left_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:2/0/terrains_peering_bit/left_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:2/0/terrains_peering_bit/left_side = 0 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:2/0/terrains_peering_bit/left_side = 0 +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:2/0/terrains_peering_bit/left_side = 0 +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:2/0/terrains_peering_bit/left_side = 0 +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:2/0/terrains_peering_bit/left_side = 0 +9:2/0 = 0 +9:2/0/terrain_set = 0 +9:2/0/terrain = 0 +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:2/0/terrains_peering_bit/left_side = 0 +10:2/0 = 0 +10:2/0/terrain_set = 0 +10:2/0/terrain = 0 +10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:2/0/terrains_peering_bit/left_side = 0 +11:2/0 = 0 +11:2/0/terrain_set = 0 +11:2/0/terrain = 0 +11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:2/0/terrains_peering_bit/left_side = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:3/0/terrains_peering_bit/bottom_side = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:3/0/terrains_peering_bit/bottom_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:3/0/terrains_peering_bit/bottom_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:3/0/terrains_peering_bit/bottom_side = 0 +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:3/0/terrain = 0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:3/0/terrains_peering_bit/bottom_side = 0 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:3/0/terrains_peering_bit/bottom_side = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:3/0/terrains_peering_bit/bottom_side = 0 +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:3/0/terrains_peering_bit/bottom_side = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:3/0/terrains_peering_bit/bottom_side = 0 +11:3/0 = 0 +11:3/0/terrain_set = 0 +11:3/0/terrain = 0 +11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:3/0/terrains_peering_bit/bottom_side = 0 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:4/0/terrains_peering_bit/top_side = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:4/0/terrains_peering_bit/top_side = 0 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:4/0/terrains_peering_bit/top_side = 0 +3:4/0 = 0 +3:4/0/terrain_set = 0 +3:4/0/terrain = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:4/0/terrains_peering_bit/top_side = 0 +4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:4/0/terrains_peering_bit/top_side = 0 +5:4/0 = 0 +5:4/0/terrain_set = 0 +5:4/0/terrain = 0 +5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:4/0/terrains_peering_bit/top_side = 0 +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 0 +6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:4/0/terrains_peering_bit/top_side = 0 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 0 +7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:4/0/terrains_peering_bit/top_side = 0 +8:4/0 = 0 +8:4/0/terrain_set = 0 +8:4/0/terrain = 0 +8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:4/0/terrains_peering_bit/top_side = 0 +9:4/0 = 0 +9:4/0/terrain_set = 0 +9:4/0/terrain = 0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:4/0/terrains_peering_bit/top_side = 0 +10:4/0 = 0 +10:4/0/terrain_set = 0 +10:4/0/terrain = 0 +10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:4/0/terrains_peering_bit/top_side = 0 +11:4/0 = 0 +11:4/0/terrain_set = 0 +11:4/0/terrain = 0 +11:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:4/0/terrains_peering_bit/top_side = 0 +0:5/0 = 0 +0:5/0/terrain_set = 0 +0:5/0/terrain = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:5/0/terrains_peering_bit/right_side = 0 +0:5/0/terrains_peering_bit/left_side = 0 +1:5/0 = 0 +1:5/0/terrain_set = 0 +1:5/0/terrain = 0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:5/0/terrains_peering_bit/right_side = 0 +1:5/0/terrains_peering_bit/left_side = 0 +2:5/0 = 0 +2:5/0/terrain_set = 0 +2:5/0/terrain = 0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:5/0/terrains_peering_bit/right_side = 0 +2:5/0/terrains_peering_bit/left_side = 0 +3:5/0 = 0 +3:5/0/terrain_set = 0 +3:5/0/terrain = 0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:5/0/terrains_peering_bit/right_side = 0 +3:5/0/terrains_peering_bit/left_side = 0 +4:5/0 = 0 +4:5/0/terrain_set = 0 +4:5/0/terrain = 0 +4:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:5/0/terrains_peering_bit/right_side = 0 +4:5/0/terrains_peering_bit/left_side = 0 +5:5/0 = 0 +5:5/0/terrain_set = 0 +5:5/0/terrain = 0 +5:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:5/0/terrains_peering_bit/right_side = 0 +5:5/0/terrains_peering_bit/left_side = 0 +6:5/0 = 0 +6:5/0/terrain_set = 0 +6:5/0/terrain = 0 +6:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:5/0/terrains_peering_bit/right_side = 0 +6:5/0/terrains_peering_bit/left_side = 0 +7:5/0 = 0 +7:5/0/terrain_set = 0 +7:5/0/terrain = 0 +7:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:5/0/terrains_peering_bit/right_side = 0 +7:5/0/terrains_peering_bit/left_side = 0 +8:5/0 = 0 +8:5/0/terrain_set = 0 +8:5/0/terrain = 0 +8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:5/0/terrains_peering_bit/right_side = 0 +8:5/0/terrains_peering_bit/left_side = 0 +9:5/0 = 0 +9:5/0/terrain_set = 0 +9:5/0/terrain = 0 +9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:5/0/terrains_peering_bit/right_side = 0 +9:5/0/terrains_peering_bit/left_side = 0 +10:5/0 = 0 +10:5/0/terrain_set = 0 +10:5/0/terrain = 0 +10:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:5/0/terrains_peering_bit/right_side = 0 +10:5/0/terrains_peering_bit/left_side = 0 +11:5/0 = 0 +11:5/0/terrain_set = 0 +11:5/0/terrain = 0 +11:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:5/0/terrains_peering_bit/right_side = 0 +11:5/0/terrains_peering_bit/left_side = 0 +0:6/0 = 0 +0:6/0/terrain_set = 0 +0:6/0/terrain = 0 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:6/0/terrains_peering_bit/bottom_side = 0 +0:6/0/terrains_peering_bit/top_side = 0 +1:6/0 = 0 +1:6/0/terrain_set = 0 +1:6/0/terrain = 0 +1:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:6/0/terrains_peering_bit/bottom_side = 0 +1:6/0/terrains_peering_bit/top_side = 0 +2:6/0 = 0 +2:6/0/terrain_set = 0 +2:6/0/terrain = 0 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:6/0/terrains_peering_bit/bottom_side = 0 +2:6/0/terrains_peering_bit/top_side = 0 +3:6/0 = 0 +3:6/0/terrain_set = 0 +3:6/0/terrain = 0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:6/0/terrains_peering_bit/bottom_side = 0 +3:6/0/terrains_peering_bit/top_side = 0 +4:6/0 = 0 +4:6/0/terrain_set = 0 +4:6/0/terrain = 0 +4:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:6/0/terrains_peering_bit/bottom_side = 0 +4:6/0/terrains_peering_bit/top_side = 0 +5:6/0 = 0 +5:6/0/terrain_set = 0 +5:6/0/terrain = 0 +5:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:6/0/terrains_peering_bit/bottom_side = 0 +5:6/0/terrains_peering_bit/top_side = 0 +6:6/0 = 0 +6:6/0/terrain_set = 0 +6:6/0/terrain = 0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:6/0/terrains_peering_bit/bottom_side = 0 +6:6/0/terrains_peering_bit/top_side = 0 +7:6/0 = 0 +7:6/0/terrain_set = 0 +7:6/0/terrain = 0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:6/0/terrains_peering_bit/bottom_side = 0 +7:6/0/terrains_peering_bit/top_side = 0 +8:6/0 = 0 +8:6/0/terrain_set = 0 +8:6/0/terrain = 0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:6/0/terrains_peering_bit/bottom_side = 0 +8:6/0/terrains_peering_bit/top_side = 0 +9:6/0 = 0 +9:6/0/terrain_set = 0 +9:6/0/terrain = 0 +9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:6/0/terrains_peering_bit/bottom_side = 0 +9:6/0/terrains_peering_bit/top_side = 0 +10:6/0 = 0 +10:6/0/terrain_set = 0 +10:6/0/terrain = 0 +10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:6/0/terrains_peering_bit/bottom_side = 0 +10:6/0/terrains_peering_bit/top_side = 0 +11:6/0 = 0 +11:6/0/terrain_set = 0 +11:6/0/terrain = 0 +11:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:6/0/terrains_peering_bit/bottom_side = 0 +11:6/0/terrains_peering_bit/top_side = 0 +0:7/0 = 0 +0:7/0/terrain_set = 0 +0:7/0/terrain = 0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:7/0/terrains_peering_bit/right_side = 0 +0:7/0/terrains_peering_bit/top_side = 0 +1:7/0 = 0 +1:7/0/terrain_set = 0 +1:7/0/terrain = 0 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:7/0/terrains_peering_bit/right_side = 0 +1:7/0/terrains_peering_bit/top_side = 0 +2:7/0 = 0 +2:7/0/terrain_set = 0 +2:7/0/terrain = 0 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:7/0/terrains_peering_bit/right_side = 0 +2:7/0/terrains_peering_bit/top_side = 0 +3:7/0 = 0 +3:7/0/terrain_set = 0 +3:7/0/terrain = 0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:7/0/terrains_peering_bit/right_side = 0 +3:7/0/terrains_peering_bit/top_side = 0 +4:7/0 = 0 +4:7/0/terrain_set = 0 +4:7/0/terrain = 0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:7/0/terrains_peering_bit/right_side = 0 +4:7/0/terrains_peering_bit/top_side = 0 +5:7/0 = 0 +5:7/0/terrain_set = 0 +5:7/0/terrain = 0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:7/0/terrains_peering_bit/right_side = 0 +5:7/0/terrains_peering_bit/top_side = 0 +6:7/0 = 0 +6:7/0/terrain_set = 0 +6:7/0/terrain = 0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:7/0/terrains_peering_bit/right_side = 0 +6:7/0/terrains_peering_bit/top_side = 0 +7:7/0 = 0 +7:7/0/terrain_set = 0 +7:7/0/terrain = 0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:7/0/terrains_peering_bit/right_side = 0 +7:7/0/terrains_peering_bit/top_side = 0 +8:7/0 = 0 +8:7/0/terrain_set = 0 +8:7/0/terrain = 0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:7/0/terrains_peering_bit/right_side = 0 +8:7/0/terrains_peering_bit/top_side = 0 +9:7/0 = 0 +9:7/0/terrain_set = 0 +9:7/0/terrain = 0 +9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:7/0/terrains_peering_bit/right_side = 0 +9:7/0/terrains_peering_bit/top_side = 0 +10:7/0 = 0 +10:7/0/terrain_set = 0 +10:7/0/terrain = 0 +10:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:7/0/terrains_peering_bit/right_side = 0 +10:7/0/terrains_peering_bit/top_side = 0 +11:7/0 = 0 +11:7/0/terrain_set = 0 +11:7/0/terrain = 0 +11:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:7/0/terrains_peering_bit/right_side = 0 +11:7/0/terrains_peering_bit/top_side = 0 +0:8/0 = 0 +0:8/0/terrain_set = 0 +0:8/0/terrain = 0 +0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:8/0/terrains_peering_bit/right_side = 0 +0:8/0/terrains_peering_bit/bottom_side = 0 +1:8/0 = 0 +1:8/0/terrain_set = 0 +1:8/0/terrain = 0 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:8/0/terrains_peering_bit/right_side = 0 +1:8/0/terrains_peering_bit/bottom_side = 0 +2:8/0 = 0 +2:8/0/terrain_set = 0 +2:8/0/terrain = 0 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:8/0/terrains_peering_bit/right_side = 0 +2:8/0/terrains_peering_bit/bottom_side = 0 +3:8/0 = 0 +3:8/0/terrain_set = 0 +3:8/0/terrain = 0 +3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:8/0/terrains_peering_bit/right_side = 0 +3:8/0/terrains_peering_bit/bottom_side = 0 +4:8/0 = 0 +4:8/0/terrain_set = 0 +4:8/0/terrain = 0 +4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:8/0/terrains_peering_bit/right_side = 0 +4:8/0/terrains_peering_bit/bottom_side = 0 +5:8/0 = 0 +5:8/0/terrain_set = 0 +5:8/0/terrain = 0 +5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:8/0/terrains_peering_bit/right_side = 0 +5:8/0/terrains_peering_bit/bottom_side = 0 +6:8/0 = 0 +6:8/0/terrain_set = 0 +6:8/0/terrain = 0 +6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:8/0/terrains_peering_bit/right_side = 0 +6:8/0/terrains_peering_bit/bottom_side = 0 +7:8/0 = 0 +7:8/0/terrain_set = 0 +7:8/0/terrain = 0 +7:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:8/0/terrains_peering_bit/right_side = 0 +7:8/0/terrains_peering_bit/bottom_side = 0 +8:8/0 = 0 +8:8/0/terrain_set = 0 +8:8/0/terrain = 0 +8:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:8/0/terrains_peering_bit/right_side = 0 +8:8/0/terrains_peering_bit/bottom_side = 0 +9:8/0 = 0 +9:8/0/terrain_set = 0 +9:8/0/terrain = 0 +9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:8/0/terrains_peering_bit/right_side = 0 +9:8/0/terrains_peering_bit/bottom_side = 0 +10:8/0 = 0 +10:8/0/terrain_set = 0 +10:8/0/terrain = 0 +10:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:8/0/terrains_peering_bit/right_side = 0 +10:8/0/terrains_peering_bit/bottom_side = 0 +11:8/0 = 0 +11:8/0/terrain_set = 0 +11:8/0/terrain = 0 +11:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:8/0/terrains_peering_bit/right_side = 0 +11:8/0/terrains_peering_bit/bottom_side = 0 +0:9/0 = 0 +0:9/0/terrain_set = 0 +0:9/0/terrain = 0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:9/0/terrains_peering_bit/bottom_side = 0 +0:9/0/terrains_peering_bit/left_side = 0 +1:9/0 = 0 +1:9/0/terrain_set = 0 +1:9/0/terrain = 0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:9/0/terrains_peering_bit/bottom_side = 0 +1:9/0/terrains_peering_bit/left_side = 0 +2:9/0 = 0 +2:9/0/terrain_set = 0 +2:9/0/terrain = 0 +2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:9/0/terrains_peering_bit/bottom_side = 0 +2:9/0/terrains_peering_bit/left_side = 0 +3:9/0 = 0 +3:9/0/terrain_set = 0 +3:9/0/terrain = 0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:9/0/terrains_peering_bit/bottom_side = 0 +3:9/0/terrains_peering_bit/left_side = 0 +4:9/0 = 0 +4:9/0/terrain_set = 0 +4:9/0/terrain = 0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:9/0/terrains_peering_bit/bottom_side = 0 +4:9/0/terrains_peering_bit/left_side = 0 +5:9/0 = 0 +5:9/0/terrain_set = 0 +5:9/0/terrain = 0 +5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:9/0/terrains_peering_bit/bottom_side = 0 +5:9/0/terrains_peering_bit/left_side = 0 +6:9/0 = 0 +6:9/0/terrain_set = 0 +6:9/0/terrain = 0 +6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:9/0/terrains_peering_bit/bottom_side = 0 +6:9/0/terrains_peering_bit/left_side = 0 +7:9/0 = 0 +7:9/0/terrain_set = 0 +7:9/0/terrain = 0 +7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:9/0/terrains_peering_bit/bottom_side = 0 +7:9/0/terrains_peering_bit/left_side = 0 +8:9/0 = 0 +8:9/0/terrain_set = 0 +8:9/0/terrain = 0 +8:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:9/0/terrains_peering_bit/bottom_side = 0 +8:9/0/terrains_peering_bit/left_side = 0 +9:9/0 = 0 +9:9/0/terrain_set = 0 +9:9/0/terrain = 0 +9:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:9/0/terrains_peering_bit/bottom_side = 0 +9:9/0/terrains_peering_bit/left_side = 0 +10:9/0 = 0 +10:9/0/terrain_set = 0 +10:9/0/terrain = 0 +10:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:9/0/terrains_peering_bit/bottom_side = 0 +10:9/0/terrains_peering_bit/left_side = 0 +11:9/0 = 0 +11:9/0/terrain_set = 0 +11:9/0/terrain = 0 +11:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:9/0/terrains_peering_bit/bottom_side = 0 +11:9/0/terrains_peering_bit/left_side = 0 +0:10/0 = 0 +0:10/0/terrain_set = 0 +0:10/0/terrain = 0 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:10/0/terrains_peering_bit/left_side = 0 +0:10/0/terrains_peering_bit/top_side = 0 +1:10/0 = 0 +1:10/0/terrain_set = 0 +1:10/0/terrain = 0 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:10/0/terrains_peering_bit/left_side = 0 +1:10/0/terrains_peering_bit/top_side = 0 +2:10/0 = 0 +2:10/0/terrain_set = 0 +2:10/0/terrain = 0 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:10/0/terrains_peering_bit/left_side = 0 +2:10/0/terrains_peering_bit/top_side = 0 +3:10/0 = 0 +3:10/0/terrain_set = 0 +3:10/0/terrain = 0 +3:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:10/0/terrains_peering_bit/left_side = 0 +3:10/0/terrains_peering_bit/top_side = 0 +4:10/0 = 0 +4:10/0/terrain_set = 0 +4:10/0/terrain = 0 +4:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:10/0/terrains_peering_bit/left_side = 0 +4:10/0/terrains_peering_bit/top_side = 0 +5:10/0 = 0 +5:10/0/terrain_set = 0 +5:10/0/terrain = 0 +5:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:10/0/terrains_peering_bit/left_side = 0 +5:10/0/terrains_peering_bit/top_side = 0 +6:10/0 = 0 +6:10/0/terrain_set = 0 +6:10/0/terrain = 0 +6:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:10/0/terrains_peering_bit/left_side = 0 +6:10/0/terrains_peering_bit/top_side = 0 +7:10/0 = 0 +7:10/0/terrain_set = 0 +7:10/0/terrain = 0 +7:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:10/0/terrains_peering_bit/left_side = 0 +7:10/0/terrains_peering_bit/top_side = 0 +8:10/0 = 0 +8:10/0/terrain_set = 0 +8:10/0/terrain = 0 +8:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:10/0/terrains_peering_bit/left_side = 0 +8:10/0/terrains_peering_bit/top_side = 0 +9:10/0 = 0 +9:10/0/terrain_set = 0 +9:10/0/terrain = 0 +9:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:10/0/terrains_peering_bit/left_side = 0 +9:10/0/terrains_peering_bit/top_side = 0 +10:10/0 = 0 +10:10/0/terrain_set = 0 +10:10/0/terrain = 0 +10:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:10/0/terrains_peering_bit/left_side = 0 +10:10/0/terrains_peering_bit/top_side = 0 +11:10/0 = 0 +11:10/0/terrain_set = 0 +11:10/0/terrain = 0 +11:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:10/0/terrains_peering_bit/left_side = 0 +11:10/0/terrains_peering_bit/top_side = 0 +0:11/0 = 0 +0:11/0/terrain_set = 0 +0:11/0/terrain = 0 +0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:11/0/terrains_peering_bit/right_side = 0 +0:11/0/terrains_peering_bit/bottom_side = 0 +0:11/0/terrains_peering_bit/top_side = 0 +1:11/0 = 0 +1:11/0/terrain_set = 0 +1:11/0/terrain = 0 +1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:11/0/terrains_peering_bit/right_side = 0 +1:11/0/terrains_peering_bit/bottom_side = 0 +1:11/0/terrains_peering_bit/top_side = 0 +2:11/0 = 0 +2:11/0/terrain_set = 0 +2:11/0/terrain = 0 +2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:11/0/terrains_peering_bit/right_side = 0 +2:11/0/terrains_peering_bit/bottom_side = 0 +2:11/0/terrains_peering_bit/top_side = 0 +3:11/0 = 0 +3:11/0/terrain_set = 0 +3:11/0/terrain = 0 +3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:11/0/terrains_peering_bit/right_side = 0 +3:11/0/terrains_peering_bit/bottom_side = 0 +3:11/0/terrains_peering_bit/top_side = 0 +4:11/0 = 0 +4:11/0/terrain_set = 0 +4:11/0/terrain = 0 +4:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:11/0/terrains_peering_bit/right_side = 0 +4:11/0/terrains_peering_bit/bottom_side = 0 +4:11/0/terrains_peering_bit/top_side = 0 +5:11/0 = 0 +5:11/0/terrain_set = 0 +5:11/0/terrain = 0 +5:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:11/0/terrains_peering_bit/right_side = 0 +5:11/0/terrains_peering_bit/bottom_side = 0 +5:11/0/terrains_peering_bit/top_side = 0 +6:11/0 = 0 +6:11/0/terrain_set = 0 +6:11/0/terrain = 0 +6:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:11/0/terrains_peering_bit/right_side = 0 +6:11/0/terrains_peering_bit/bottom_side = 0 +6:11/0/terrains_peering_bit/top_side = 0 +7:11/0 = 0 +7:11/0/terrain_set = 0 +7:11/0/terrain = 0 +7:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:11/0/terrains_peering_bit/right_side = 0 +7:11/0/terrains_peering_bit/bottom_side = 0 +7:11/0/terrains_peering_bit/top_side = 0 +8:11/0 = 0 +8:11/0/terrain_set = 0 +8:11/0/terrain = 0 +8:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:11/0/terrains_peering_bit/right_side = 0 +8:11/0/terrains_peering_bit/bottom_side = 0 +8:11/0/terrains_peering_bit/top_side = 0 +9:11/0 = 0 +9:11/0/terrain_set = 0 +9:11/0/terrain = 0 +9:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:11/0/terrains_peering_bit/right_side = 0 +9:11/0/terrains_peering_bit/bottom_side = 0 +9:11/0/terrains_peering_bit/top_side = 0 +10:11/0 = 0 +10:11/0/terrain_set = 0 +10:11/0/terrain = 0 +10:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:11/0/terrains_peering_bit/right_side = 0 +10:11/0/terrains_peering_bit/bottom_side = 0 +10:11/0/terrains_peering_bit/top_side = 0 +11:11/0 = 0 +11:11/0/terrain_set = 0 +11:11/0/terrain = 0 +11:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:11/0/terrains_peering_bit/right_side = 0 +11:11/0/terrains_peering_bit/bottom_side = 0 +11:11/0/terrains_peering_bit/top_side = 0 +0:12/0 = 0 +0:12/0/terrain_set = 0 +0:12/0/terrain = 0 +0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:12/0/terrains_peering_bit/bottom_side = 0 +0:12/0/terrains_peering_bit/left_side = 0 +0:12/0/terrains_peering_bit/top_side = 0 +1:12/0 = 0 +1:12/0/terrain_set = 0 +1:12/0/terrain = 0 +1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:12/0/terrains_peering_bit/bottom_side = 0 +1:12/0/terrains_peering_bit/left_side = 0 +1:12/0/terrains_peering_bit/top_side = 0 +2:12/0 = 0 +2:12/0/terrain_set = 0 +2:12/0/terrain = 0 +2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:12/0/terrains_peering_bit/bottom_side = 0 +2:12/0/terrains_peering_bit/left_side = 0 +2:12/0/terrains_peering_bit/top_side = 0 +3:12/0 = 0 +3:12/0/terrain_set = 0 +3:12/0/terrain = 0 +3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:12/0/terrains_peering_bit/bottom_side = 0 +3:12/0/terrains_peering_bit/left_side = 0 +3:12/0/terrains_peering_bit/top_side = 0 +4:12/0 = 0 +4:12/0/terrain_set = 0 +4:12/0/terrain = 0 +4:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:12/0/terrains_peering_bit/bottom_side = 0 +4:12/0/terrains_peering_bit/left_side = 0 +4:12/0/terrains_peering_bit/top_side = 0 +5:12/0 = 0 +5:12/0/terrain_set = 0 +5:12/0/terrain = 0 +5:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:12/0/terrains_peering_bit/bottom_side = 0 +5:12/0/terrains_peering_bit/left_side = 0 +5:12/0/terrains_peering_bit/top_side = 0 +6:12/0 = 0 +6:12/0/terrain_set = 0 +6:12/0/terrain = 0 +6:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:12/0/terrains_peering_bit/bottom_side = 0 +6:12/0/terrains_peering_bit/left_side = 0 +6:12/0/terrains_peering_bit/top_side = 0 +7:12/0 = 0 +7:12/0/terrain_set = 0 +7:12/0/terrain = 0 +7:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:12/0/terrains_peering_bit/bottom_side = 0 +7:12/0/terrains_peering_bit/left_side = 0 +7:12/0/terrains_peering_bit/top_side = 0 +8:12/0 = 0 +8:12/0/terrain_set = 0 +8:12/0/terrain = 0 +8:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:12/0/terrains_peering_bit/bottom_side = 0 +8:12/0/terrains_peering_bit/left_side = 0 +8:12/0/terrains_peering_bit/top_side = 0 +9:12/0 = 0 +9:12/0/terrain_set = 0 +9:12/0/terrain = 0 +9:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:12/0/terrains_peering_bit/bottom_side = 0 +9:12/0/terrains_peering_bit/left_side = 0 +9:12/0/terrains_peering_bit/top_side = 0 +10:12/0 = 0 +10:12/0/terrain_set = 0 +10:12/0/terrain = 0 +10:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:12/0/terrains_peering_bit/bottom_side = 0 +10:12/0/terrains_peering_bit/left_side = 0 +10:12/0/terrains_peering_bit/top_side = 0 +11:12/0 = 0 +11:12/0/terrain_set = 0 +11:12/0/terrain = 0 +11:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:12/0/terrains_peering_bit/bottom_side = 0 +11:12/0/terrains_peering_bit/left_side = 0 +11:12/0/terrains_peering_bit/top_side = 0 +0:13/0 = 0 +0:13/0/terrain_set = 0 +0:13/0/terrain = 0 +0:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:13/0/terrains_peering_bit/right_side = 0 +0:13/0/terrains_peering_bit/left_side = 0 +0:13/0/terrains_peering_bit/top_side = 0 +1:13/0 = 0 +1:13/0/terrain_set = 0 +1:13/0/terrain = 0 +1:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:13/0/terrains_peering_bit/right_side = 0 +1:13/0/terrains_peering_bit/left_side = 0 +1:13/0/terrains_peering_bit/top_side = 0 +2:13/0 = 0 +2:13/0/terrain_set = 0 +2:13/0/terrain = 0 +2:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:13/0/terrains_peering_bit/right_side = 0 +2:13/0/terrains_peering_bit/left_side = 0 +2:13/0/terrains_peering_bit/top_side = 0 +3:13/0 = 0 +3:13/0/terrain_set = 0 +3:13/0/terrain = 0 +3:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:13/0/terrains_peering_bit/right_side = 0 +3:13/0/terrains_peering_bit/left_side = 0 +3:13/0/terrains_peering_bit/top_side = 0 +4:13/0 = 0 +4:13/0/terrain_set = 0 +4:13/0/terrain = 0 +4:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:13/0/terrains_peering_bit/right_side = 0 +4:13/0/terrains_peering_bit/left_side = 0 +4:13/0/terrains_peering_bit/top_side = 0 +5:13/0 = 0 +5:13/0/terrain_set = 0 +5:13/0/terrain = 0 +5:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:13/0/terrains_peering_bit/right_side = 0 +5:13/0/terrains_peering_bit/left_side = 0 +5:13/0/terrains_peering_bit/top_side = 0 +6:13/0 = 0 +6:13/0/terrain_set = 0 +6:13/0/terrain = 0 +6:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:13/0/terrains_peering_bit/right_side = 0 +6:13/0/terrains_peering_bit/left_side = 0 +6:13/0/terrains_peering_bit/top_side = 0 +7:13/0 = 0 +7:13/0/terrain_set = 0 +7:13/0/terrain = 0 +7:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:13/0/terrains_peering_bit/right_side = 0 +7:13/0/terrains_peering_bit/left_side = 0 +7:13/0/terrains_peering_bit/top_side = 0 +8:13/0 = 0 +8:13/0/terrain_set = 0 +8:13/0/terrain = 0 +8:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:13/0/terrains_peering_bit/right_side = 0 +8:13/0/terrains_peering_bit/left_side = 0 +8:13/0/terrains_peering_bit/top_side = 0 +9:13/0 = 0 +9:13/0/terrain_set = 0 +9:13/0/terrain = 0 +9:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:13/0/terrains_peering_bit/right_side = 0 +9:13/0/terrains_peering_bit/left_side = 0 +9:13/0/terrains_peering_bit/top_side = 0 +10:13/0 = 0 +10:13/0/terrain_set = 0 +10:13/0/terrain = 0 +10:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:13/0/terrains_peering_bit/right_side = 0 +10:13/0/terrains_peering_bit/left_side = 0 +10:13/0/terrains_peering_bit/top_side = 0 +11:13/0 = 0 +11:13/0/terrain_set = 0 +11:13/0/terrain = 0 +11:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:13/0/terrains_peering_bit/right_side = 0 +11:13/0/terrains_peering_bit/left_side = 0 +11:13/0/terrains_peering_bit/top_side = 0 +0:14/0 = 0 +0:14/0/terrain_set = 0 +0:14/0/terrain = 0 +0:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:14/0/terrains_peering_bit/right_side = 0 +0:14/0/terrains_peering_bit/bottom_side = 0 +0:14/0/terrains_peering_bit/left_side = 0 +1:14/0 = 0 +1:14/0/terrain_set = 0 +1:14/0/terrain = 0 +1:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:14/0/terrains_peering_bit/right_side = 0 +1:14/0/terrains_peering_bit/bottom_side = 0 +1:14/0/terrains_peering_bit/left_side = 0 +2:14/0 = 0 +2:14/0/terrain_set = 0 +2:14/0/terrain = 0 +2:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:14/0/terrains_peering_bit/right_side = 0 +2:14/0/terrains_peering_bit/bottom_side = 0 +2:14/0/terrains_peering_bit/left_side = 0 +3:14/0 = 0 +3:14/0/terrain_set = 0 +3:14/0/terrain = 0 +3:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:14/0/terrains_peering_bit/right_side = 0 +3:14/0/terrains_peering_bit/bottom_side = 0 +3:14/0/terrains_peering_bit/left_side = 0 +4:14/0 = 0 +4:14/0/terrain_set = 0 +4:14/0/terrain = 0 +4:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:14/0/terrains_peering_bit/right_side = 0 +4:14/0/terrains_peering_bit/bottom_side = 0 +4:14/0/terrains_peering_bit/left_side = 0 +5:14/0 = 0 +5:14/0/terrain_set = 0 +5:14/0/terrain = 0 +5:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:14/0/terrains_peering_bit/right_side = 0 +5:14/0/terrains_peering_bit/bottom_side = 0 +5:14/0/terrains_peering_bit/left_side = 0 +6:14/0 = 0 +6:14/0/terrain_set = 0 +6:14/0/terrain = 0 +6:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:14/0/terrains_peering_bit/right_side = 0 +6:14/0/terrains_peering_bit/bottom_side = 0 +6:14/0/terrains_peering_bit/left_side = 0 +7:14/0 = 0 +7:14/0/terrain_set = 0 +7:14/0/terrain = 0 +7:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:14/0/terrains_peering_bit/right_side = 0 +7:14/0/terrains_peering_bit/bottom_side = 0 +7:14/0/terrains_peering_bit/left_side = 0 +8:14/0 = 0 +8:14/0/terrain_set = 0 +8:14/0/terrain = 0 +8:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:14/0/terrains_peering_bit/right_side = 0 +8:14/0/terrains_peering_bit/bottom_side = 0 +8:14/0/terrains_peering_bit/left_side = 0 +9:14/0 = 0 +9:14/0/terrain_set = 0 +9:14/0/terrain = 0 +9:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:14/0/terrains_peering_bit/right_side = 0 +9:14/0/terrains_peering_bit/bottom_side = 0 +9:14/0/terrains_peering_bit/left_side = 0 +10:14/0 = 0 +10:14/0/terrain_set = 0 +10:14/0/terrain = 0 +10:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:14/0/terrains_peering_bit/right_side = 0 +10:14/0/terrains_peering_bit/bottom_side = 0 +10:14/0/terrains_peering_bit/left_side = 0 +11:14/0 = 0 +11:14/0/terrain_set = 0 +11:14/0/terrain = 0 +11:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:14/0/terrains_peering_bit/right_side = 0 +11:14/0/terrains_peering_bit/bottom_side = 0 +11:14/0/terrains_peering_bit/left_side = 0 +0:15/0 = 0 +0:15/0/terrain_set = 0 +0:15/0/terrain = 0 +0:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:15/0/terrains_peering_bit/right_side = 0 +0:15/0/terrains_peering_bit/bottom_side = 0 +0:15/0/terrains_peering_bit/left_side = 0 +0:15/0/terrains_peering_bit/top_side = 0 +1:15/0 = 0 +1:15/0/terrain_set = 0 +1:15/0/terrain = 0 +1:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:15/0/terrains_peering_bit/right_side = 0 +1:15/0/terrains_peering_bit/bottom_side = 0 +1:15/0/terrains_peering_bit/left_side = 0 +1:15/0/terrains_peering_bit/top_side = 0 +2:15/0 = 0 +2:15/0/terrain_set = 0 +2:15/0/terrain = 0 +2:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:15/0/terrains_peering_bit/right_side = 0 +2:15/0/terrains_peering_bit/bottom_side = 0 +2:15/0/terrains_peering_bit/left_side = 0 +2:15/0/terrains_peering_bit/top_side = 0 +3:15/0 = 0 +3:15/0/terrain_set = 0 +3:15/0/terrain = 0 +3:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:15/0/terrains_peering_bit/right_side = 0 +3:15/0/terrains_peering_bit/bottom_side = 0 +3:15/0/terrains_peering_bit/left_side = 0 +3:15/0/terrains_peering_bit/top_side = 0 +4:15/0 = 0 +4:15/0/terrain_set = 0 +4:15/0/terrain = 0 +4:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:15/0/terrains_peering_bit/right_side = 0 +4:15/0/terrains_peering_bit/bottom_side = 0 +4:15/0/terrains_peering_bit/left_side = 0 +4:15/0/terrains_peering_bit/top_side = 0 +5:15/0 = 0 +5:15/0/terrain_set = 0 +5:15/0/terrain = 0 +5:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:15/0/terrains_peering_bit/right_side = 0 +5:15/0/terrains_peering_bit/bottom_side = 0 +5:15/0/terrains_peering_bit/left_side = 0 +5:15/0/terrains_peering_bit/top_side = 0 +6:15/0 = 0 +6:15/0/terrain_set = 0 +6:15/0/terrain = 0 +6:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:15/0/terrains_peering_bit/right_side = 0 +6:15/0/terrains_peering_bit/bottom_side = 0 +6:15/0/terrains_peering_bit/left_side = 0 +6:15/0/terrains_peering_bit/top_side = 0 +7:15/0 = 0 +7:15/0/terrain_set = 0 +7:15/0/terrain = 0 +7:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:15/0/terrains_peering_bit/right_side = 0 +7:15/0/terrains_peering_bit/bottom_side = 0 +7:15/0/terrains_peering_bit/left_side = 0 +7:15/0/terrains_peering_bit/top_side = 0 +8:15/0 = 0 +8:15/0/terrain_set = 0 +8:15/0/terrain = 0 +8:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:15/0/terrains_peering_bit/right_side = 0 +8:15/0/terrains_peering_bit/bottom_side = 0 +8:15/0/terrains_peering_bit/left_side = 0 +8:15/0/terrains_peering_bit/top_side = 0 +9:15/0 = 0 +9:15/0/terrain_set = 0 +9:15/0/terrain = 0 +9:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:15/0/terrains_peering_bit/right_side = 0 +9:15/0/terrains_peering_bit/bottom_side = 0 +9:15/0/terrains_peering_bit/left_side = 0 +9:15/0/terrains_peering_bit/top_side = 0 +10:15/0 = 0 +10:15/0/terrain_set = 0 +10:15/0/terrain = 0 +10:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:15/0/terrains_peering_bit/right_side = 0 +10:15/0/terrains_peering_bit/bottom_side = 0 +10:15/0/terrains_peering_bit/left_side = 0 +10:15/0/terrains_peering_bit/top_side = 0 +11:15/0 = 0 +11:15/0/terrain_set = 0 +11:15/0/terrain = 0 +11:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:15/0/terrains_peering_bit/right_side = 0 +11:15/0/terrains_peering_bit/bottom_side = 0 +11:15/0/terrains_peering_bit/left_side = 0 +11:15/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSet" id="TileSet_71ysb"] +physics_layer_0/collision_layer = 1 +physics_layer_0/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Beams" +terrain_set_0/terrain_0/color = Color(0.64282656, 0, 0.1545574, 1) +sources/0 = SubResource("TileSetAtlasSource_6b8cu") [node name="AbstractLevel" type="Node2D" unique_id=1001045799] script = ExtResource("1_o2mui") [node name="Player" parent="." unique_id=763780926 instance=ExtResource("2_r0ht6")] -[node name="Menus" type="Control" parent="." unique_id=1464185162] -visible = false -layout_mode = 3 -anchors_preset = 0 -offset_right = 640.0 -offset_bottom = 360.0 +[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=502099522] +tile_set = SubResource("TileSet_71ysb") + +[node name="Menus" type="CanvasLayer" parent="." unique_id=1125559156] [node name="PauseMenu" parent="Menus" unique_id=1815975678 instance=ExtResource("3_fnnmn")] unique_name_in_owner = true process_mode = 2 -layout_mode = 1 diff --git a/game/levels/test_level.tscn b/game/levels/test_level.tscn index b387372..4339ef9 100644 --- a/game/levels/test_level.tscn +++ b/game/levels/test_level.tscn @@ -1,36 +1,11 @@ -[gd_scene format=3 uid="uid://cuig5x5fd47hs"] +[gd_scene format=4 uid="uid://cuig5x5fd47hs"] [ext_resource type="PackedScene" uid="uid://hdnty666fw1h" path="res://game/levels/abstract_level.tscn" id="1_46m3m"] -[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_bhunq"] - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_bhunq"] -size = Vector2(20, 2000) - [node name="TestLevel" unique_id=1001045799 instance=ExtResource("1_46m3m")] [node name="Player" parent="." index="0" unique_id=763780926] position = Vector2(0, -30) -[node name="StaticBody2D" type="StaticBody2D" parent="." index="1" unique_id=1113871341] - -[node name="CollisionShape2D1" type="CollisionShape2D" parent="StaticBody2D" index="0" unique_id=2097094532] -shape = SubResource("WorldBoundaryShape2D_bhunq") - -[node name="CollisionShape2D2" type="CollisionShape2D" parent="StaticBody2D" index="1" unique_id=304230873] -position = Vector2(-200, -1000) -shape = SubResource("RectangleShape2D_bhunq") - -[node name="CollisionShape2D3" type="CollisionShape2D" parent="StaticBody2D" index="2" unique_id=771125145] -position = Vector2(0, -1100) -shape = SubResource("RectangleShape2D_bhunq") - -[node name="CollisionShape2D4" type="CollisionShape2D" parent="StaticBody2D" index="3" unique_id=558475574] -position = Vector2(200, -1000) -shape = SubResource("RectangleShape2D_bhunq") - -[node name="Menus" parent="." index="2" unique_id=1464185162] -offset_left = -320.0 -offset_top = -210.0 -offset_right = 320.0 -offset_bottom = 150.0 +[node name="TileMapLayer" parent="." index="1" unique_id=502099522] +tile_map_data = PackedByteArray("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") diff --git a/images/level/beams.png b/images/level/beams.png new file mode 100644 index 0000000..c913a5d --- /dev/null +++ b/images/level/beams.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd3149868da426f8ac15def4c7ad0f5d2ff339f0e0712171b25ea15d8c9557fe +size 3070 diff --git a/images/level/beams.png.import b/images/level/beams.png.import new file mode 100644 index 0000000..73bc9ef --- /dev/null +++ b/images/level/beams.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8rm1kxgci4l1" +path="res://.godot/imported/beams.png-0678b666301778436075cd390d551062.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/level/beams.png" +dest_files=["res://.godot/imported/beams.png-0678b666301778436075cd390d551062.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/project.godot b/project.godot index fae7eb8..d247f1d 100644 --- a/project.godot +++ b/project.godot @@ -130,6 +130,11 @@ pause={ ] } +[layer_names] + +2d_physics/layer_1="World" +2d_physics/layer_2="Player" + [physics] common/physics_ticks_per_second=120