[gd_scene load_steps=9 format=3 uid="uid://txrt6dvltrrq"] [ext_resource type="PackedScene" uid="uid://ccbxd6724rlfj" path="res://rooms/blue/room_blue_floor.tscn" id="1_6afic"] [ext_resource type="PackedScene" uid="uid://ddnoifj6cagw4" path="res://objectives/objective_switcher.tscn" id="2_11jjk"] [ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="3_ls3m8"] [ext_resource type="PackedScene" uid="uid://cm2f7tduygfgt" path="res://cubes/tile/cube_tile_sokoban_norecurse.tscn" id="7_x37rl"] [ext_resource type="PackedScene" uid="uid://cl3a4jhoypq0v" path="res://player/player_nojump.tscn" id="8_ruw3v"] [ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="10_08el5"] [ext_resource type="PhysicsMaterial" uid="uid://dgaauqx4qrf36" path="res://primitives/puzzle_tile/no_stuck.tres" id="12_unc08"] [sub_resource type="BoxShape3D" id="BoxShape3D_i6gou"] size = Vector3(3, 3, 3) [node name="Level1" type="Node3D"] [node name="room_blue_floor" parent="." instance=ExtResource("1_6afic")] [node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("2_11jjk")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) buttons = [NodePath("../button"), NodePath("../button2")] [node name="player" parent="." instance=ExtResource("8_ruw3v")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -3) [node name="tiles" type="Node3D" parent="."] [node name="puzzle_tile" parent="tiles" instance=ExtResource("3_ls3m8")] [node name="puzzle_tile2" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) [node name="puzzle_tile3" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -6) [node name="puzzle_tile4" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -6) [node name="puzzle_tile5" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -9) [node name="puzzle_tile6" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9) [node name="puzzle_tile7" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -12) [node name="puzzle_tile8" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -12) [node name="puzzle_tile9" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -9) [node name="puzzle_tile10" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -12) [node name="puzzle_tile11" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -15) [node name="puzzle_tile12" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -15) [node name="puzzle_tile13" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -12) [node name="puzzle_tile14" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -15) [node name="puzzle_tile15" parent="tiles" instance=ExtResource("3_ls3m8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -18) [node name="walls" type="Node3D" parent="."] [node name="StaticBody3D" type="StaticBody3D" parent="walls"] physics_material_override = ExtResource("12_unc08") [node name="CollisionShape3D" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 0) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D2" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -3) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D3" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -6) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D4" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 3, -6) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D5" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 3, -9) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D6" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, -9) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D7" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, -12) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D8" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, -15) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D9" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, -18) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D10" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 3, -18) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D11" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -18) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D12" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -21) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D14" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -21) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D16" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -21) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D17" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -18) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D18" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -15) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D19" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -15) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D20" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -12) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D21" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -9) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D22" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -6) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D23" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -3) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D24" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -3) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D25" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 0) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D26" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 3) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D27" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 3) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D28" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 3) shape = SubResource("BoxShape3D_i6gou") [node name="CollisionShape3D29" type="CollisionShape3D" parent="walls/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 3) shape = SubResource("BoxShape3D_i6gou") [node name="button" parent="." instance=ExtResource("10_08el5")] transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 3, -15) [node name="button2" parent="." instance=ExtResource("10_08el5")] transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 3, -18) [node name="cube_tile" parent="." instance=ExtResource("7_x37rl")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -9) [node name="cube_tile2" parent="." instance=ExtResource("7_x37rl")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -12)