diff --git a/entities/Player.gd b/entities/Player.gd index 8b76aee..9ccdba5 100644 --- a/entities/Player.gd +++ b/entities/Player.gd @@ -17,8 +17,15 @@ class_name Player extends CharacterBody3D signal bomb_triggered +enum PlayerState { + Alive = 0, + Falling, + Dead +} + var score : int = 0 var energy : float = 1.0 +var state : PlayerState = PlayerState.Alive var radius = 0.15 var angle = 0 @@ -48,7 +55,13 @@ func _ready(): func _physics_process(delta): # Add the gravity. if not is_on_floor(): - velocity.y -= gravity * delta + if not is_dashing: + velocity.y -= gravity * delta + state = PlayerState.Falling + elif state != PlayerState.Dead: + state = PlayerState.Alive + + coloring_sprite.visible = state == PlayerState.Alive # Handle jump. if Input.is_action_just_pressed("ui_accept") and is_on_floor(): @@ -60,7 +73,7 @@ func _physics_process(delta): coloring_bomb_sprite.visible = false bomb_time = 0 else: - if Input.is_action_just_pressed(bomb_action): + if Input.is_action_just_pressed(bomb_action) and state == PlayerState.Alive: coloring_bomb_sprite.visible = true; bomb_time = BOMB_DURATION diff --git a/materials/GrassNoiseMaterial.tres b/materials/GrassNoiseMaterial.tres index 66c8b91..a18a44c 100644 --- a/materials/GrassNoiseMaterial.tres +++ b/materials/GrassNoiseMaterial.tres @@ -16,6 +16,6 @@ noise = SubResource("FastNoiseLite_wonuc") [resource] albedo_color = Color(0.113725, 0.431373, 0.266667, 0.933333) albedo_texture = SubResource("NoiseTexture2D_iklfu") -uv1_scale = Vector3(20, 1, 20) uv1_triplanar = true +uv1_world_triplanar = true texture_filter = 0 diff --git a/materials/WorldColoringMaterialPass.tres b/materials/WorldColoringMaterialPass.tres index 8b6aa00..3594cfc 100644 --- a/materials/WorldColoringMaterialPass.tres +++ b/materials/WorldColoringMaterialPass.tres @@ -1,9 +1,9 @@ [gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://c60s78p4g17ye"] -[ext_resource type="Shader" path="res://materials/shader/WorldColoring.gdshader" id="1_ashe5"] +[ext_resource type="Shader" path="res://materials/shader/WorldColoringCoop.gdshader" id="1_r8s2v"] [ext_resource type="Texture2D" uid="uid://b2c7rc40v7wfl" path="res://assets/textures/test_world_color_texture.png" id="2_60odu"] [resource] render_priority = 1 -shader = ExtResource("1_ashe5") +shader = ExtResource("1_r8s2v") shader_parameter/world_color_texture = ExtResource("2_60odu") diff --git a/materials/WorldColoringMaterialPassVersus.tres b/materials/WorldColoringMaterialPassVersus.tres new file mode 100644 index 0000000..6cb8ae4 --- /dev/null +++ b/materials/WorldColoringMaterialPassVersus.tres @@ -0,0 +1,9 @@ +[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://biriunillglve"] + +[ext_resource type="Shader" path="res://materials/shader/WorldColoringVersus.gdshader" id="1_sq8hp"] +[ext_resource type="Texture2D" uid="uid://b2c7rc40v7wfl" path="res://assets/textures/test_world_color_texture.png" id="2_rvt68"] + +[resource] +render_priority = 1 +shader = ExtResource("1_sq8hp") +shader_parameter/world_color_texture = ExtResource("2_rvt68") diff --git a/materials/shader/WorldColoring.gdshader b/materials/shader/WorldColoring.gdshader index f459811..2250637 100644 --- a/materials/shader/WorldColoring.gdshader +++ b/materials/shader/WorldColoring.gdshader @@ -16,7 +16,7 @@ void fragment() { vec3 desaturatedColor = vec3(dot(currentColor.rgb, colorToLuminance) * 0.4) + 0.1 * currentColor.rgb; - //ALBEDO = desaturatedColor * (1.0 - playerColorationColor.a) + currentColor.rgb * playerColorationColor.a; + // ALBEDO = desaturatedColor * (1.0 - playerColorationColor.a) + currentColor.rgb * playerColorationColor.a; ALBEDO = desaturatedColor * (1.0 - playerColorationColor.a) + (playerColorationColor.rgb * 0.3 + currentColor.rgb * 0.7) * playerColorationColor.a; } diff --git a/materials/shader/WorldColoringCoop.gdshader b/materials/shader/WorldColoringCoop.gdshader new file mode 100644 index 0000000..4b9b48e --- /dev/null +++ b/materials/shader/WorldColoringCoop.gdshader @@ -0,0 +1,25 @@ +shader_type spatial; + +uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest; +uniform sampler2D world_color_texture : hint_default_black, repeat_disable; + +void vertex() { + // Called for every vertex the material is visible on. +} + +void fragment() { + vec4 projected_coords = INV_VIEW_MATRIX * vec4(VERTEX, 1.0); + + vec4 currentColor = textureLod(screen_texture, SCREEN_UV, 0.0); + vec4 playerColorationColor = textureLod(world_color_texture, projected_coords.xz * 0.01 + vec2(0.5), 0.0); + vec3 colorToLuminance = vec3(0.2126, 0.7152, 0.0722); + + vec3 desaturatedColor = vec3(dot(currentColor.rgb, colorToLuminance) * 0.4) + 0.1 * currentColor.rgb; + + ALBEDO = desaturatedColor * (1.0 - playerColorationColor.a) + currentColor.rgb * playerColorationColor.a; +} + +//void light() { + // Called for every pixel for every light affecting the material. + // Uncomment to replace the default light processing function with this one. +//} diff --git a/materials/shader/WorldColoringVersus.gdshader b/materials/shader/WorldColoringVersus.gdshader new file mode 100644 index 0000000..c8cea55 --- /dev/null +++ b/materials/shader/WorldColoringVersus.gdshader @@ -0,0 +1,25 @@ +shader_type spatial; + +uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest; +uniform sampler2D world_color_texture : hint_default_black, repeat_disable; + +void vertex() { + // Called for every vertex the material is visible on. +} + +void fragment() { + vec4 projected_coords = INV_VIEW_MATRIX * vec4(VERTEX, 1.0); + + vec4 currentColor = textureLod(screen_texture, SCREEN_UV, 0.0); + vec4 playerColorationColor = textureLod(world_color_texture, projected_coords.xz * 0.01 + vec2(0.5), 0.0); + vec3 colorToLuminance = vec3(0.2126, 0.7152, 0.0722); + + vec3 desaturatedColor = vec3(dot(currentColor.rgb, colorToLuminance) * 0.4) + 0.1 * currentColor.rgb; + + ALBEDO = desaturatedColor * (1.0 - playerColorationColor.a) + (playerColorationColor.rgb * 0.3 + currentColor.rgb * 0.7) * playerColorationColor.a; +} + +//void light() { + // Called for every pixel for every light affecting the material. + // Uncomment to replace the default light processing function with this one. +//} diff --git a/scenes/PlatformA.tscn b/scenes/PlatformA.tscn new file mode 100644 index 0000000..08058e3 --- /dev/null +++ b/scenes/PlatformA.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=4 format=3 uid="uid://7a2ma10hq0qa"] + +[ext_resource type="PackedScene" uid="uid://b08dmcbgq6jyd" path="res://scenes/PlatformParts/rectangle_platform_big.tscn" id="1_g3vn8"] +[ext_resource type="PackedScene" uid="uid://deod1xpjlgljl" path="res://scenes/PlatformParts/heptagon_platform_small.tscn" id="2_cf5t4"] +[ext_resource type="PackedScene" uid="uid://0fxjod84sli" path="res://scenes/PlatformParts/heptagon_platform_medium.tscn" id="3_3twio"] + +[node name="Platforms" type="Node3D"] + +[node name="RectanglePlatform" parent="." instance=ExtResource("1_g3vn8")] + +[node name="HeptagonPlatform2" parent="." instance=ExtResource("2_cf5t4")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.91408, -1.19209e-07, 0.855268) + +[node name="HeptagonPlatform" parent="." instance=ExtResource("3_3twio")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.19921, 0, 2.0175) + +[node name="HeptagonPlatform3" parent="." instance=ExtResource("2_cf5t4")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.86004, -1.19209e-07, 2.3567) + +[node name="HeptagonPlatform4" parent="." instance=ExtResource("3_3twio")] +transform = Transform3D(0.962403, 0, -0.271625, 0, 1, 0, 0.271625, 0, 0.962403, 2.54967, 0, -2.50341) + +[node name="HeptagonPlatform5" parent="." instance=ExtResource("2_cf5t4")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.02991, -1.19209e-07, -2.42698) + +[node name="HeptagonPlatform6" parent="." instance=ExtResource("3_3twio")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.3652, 0, 1.87721) + +[node name="HeptagonPlatform7" parent="." instance=ExtResource("2_cf5t4")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.17066, 0, 0.0834248) + +[node name="HeptagonPlatform8" parent="." instance=ExtResource("2_cf5t4")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.27859, 0, 0.760057) + +[node name="HeptagonPlatform9" parent="." instance=ExtResource("3_3twio")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.37052, 2.38419e-07, -3.29014) + +[node name="HeptagonPlatform10" parent="." instance=ExtResource("2_cf5t4")] +transform = Transform3D(0.820272, 0, -0.571974, 0, 1, 0, 0.571974, 0, 0.820272, -3.73726, -1.19209e-07, -2.20909) + +[node name="HeptagonPlatform11" parent="." instance=ExtResource("3_3twio")] +transform = Transform3D(0.975802, 0, -0.218654, 0, 1, 0, 0.218654, 0, 0.975802, -1.66098, 1.19209e-07, -2.16745) diff --git a/scenes/PlatformB.tscn b/scenes/PlatformB.tscn new file mode 100644 index 0000000..7bee983 --- /dev/null +++ b/scenes/PlatformB.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=4 format=3 uid="uid://bnmtyc1kkt6ku"] + +[ext_resource type="PackedScene" uid="uid://b08dmcbgq6jyd" path="res://scenes/PlatformParts/rectangle_platform_big.tscn" id="1_d57r4"] +[ext_resource type="PackedScene" uid="uid://deod1xpjlgljl" path="res://scenes/PlatformParts/heptagon_platform_small.tscn" id="2_le02h"] +[ext_resource type="PackedScene" uid="uid://0fxjod84sli" path="res://scenes/PlatformParts/heptagon_platform_medium.tscn" id="3_s83kt"] + +[node name="Platforms" type="Node3D"] + +[node name="RectanglePlatform" parent="." instance=ExtResource("1_d57r4")] + +[node name="RectanglePlatform2" parent="." instance=ExtResource("1_d57r4")] +transform = Transform3D(0.681526, 0, 0.731794, 0, 1, 0, -0.731794, 0, 0.681526, 4.78169, 9.53674e-07, -3.21263) + +[node name="HeptagonPlatform" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.32937, 0, -2.07106) + +[node name="HeptagonPlatform2" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(0.928874, 0, -0.370395, 0, 1, 0, 0.370395, 0, 0.928874, -2.56182, 0, 2.31361) + +[node name="HeptagonPlatform3" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.00963, 0, -6.48031) + +[node name="HeptagonPlatform4" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.84411, 0, 2.80151) + +[node name="HeptagonPlatform5" parent="." instance=ExtResource("2_le02h")] +transform = Transform3D(0.958158, 0, 0.28624, 0, 1, 0, -0.28624, 0, 0.958158, 1.35414, 0, 2.51217) + +[node name="HeptagonPlatform6" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(0.824482, 0, 0.565888, 0, 1, 0, -0.565888, 0, 0.824482, 8.5663, 0, -3.67112) + +[node name="HeptagonPlatform7" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.35682, 0, -1.68474) + +[node name="HeptagonPlatform8" parent="." instance=ExtResource("2_le02h")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.88906, -4.76837e-07, -1.68689) + +[node name="HeptagonPlatform9" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.25496, 0, -5.96782) + +[node name="HeptagonPlatform10" parent="." instance=ExtResource("3_s83kt")] +transform = Transform3D(0.776421, 0, -0.630215, 0, 1, 0, 0.630215, 0, 0.776421, 2.19849, 0, -4.99241) + +[node name="HeptagonPlatform11" parent="." instance=ExtResource("2_le02h")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.39733, 0, -3.61972) diff --git a/scenes/PlatformParts/heptagon_platform_big.tscn b/scenes/PlatformParts/heptagon_platform_big.tscn new file mode 100644 index 0000000..f88fda3 --- /dev/null +++ b/scenes/PlatformParts/heptagon_platform_big.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=4 format=3 uid="uid://25h8ijy682em"] + +[ext_resource type="Material" uid="uid://bg3dawo5kkosg" path="res://materials/GrassNoiseMaterial.tres" id="1_ist2t"] + +[sub_resource type="CylinderMesh" id="CylinderMesh_jqmqb"] +material = ExtResource("1_ist2t") +top_radius = 5.0 +bottom_radius = 4.9 +height = 0.2 +radial_segments = 7 +rings = 1 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_xdt1a"] +height = 0.2 +radius = 4.6 + +[node name="HeptagonPlatform" type="StaticBody3D"] +collision_layer = 3 +collision_mask = 0 + +[node name="Geometry" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +mesh = SubResource("CylinderMesh_jqmqb") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +shape = SubResource("CylinderShape3D_xdt1a") diff --git a/scenes/PlatformParts/heptagon_platform_medium.tscn b/scenes/PlatformParts/heptagon_platform_medium.tscn new file mode 100644 index 0000000..239f93f --- /dev/null +++ b/scenes/PlatformParts/heptagon_platform_medium.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=4 format=3 uid="uid://0fxjod84sli"] + +[ext_resource type="Material" uid="uid://bg3dawo5kkosg" path="res://materials/GrassNoiseMaterial.tres" id="1_f6x8l"] + +[sub_resource type="CylinderMesh" id="CylinderMesh_jqmqb"] +material = ExtResource("1_f6x8l") +top_radius = 1.5 +bottom_radius = 1.45 +height = 0.2 +radial_segments = 7 +rings = 1 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_xdt1a"] +height = 0.2 +radius = 1.4 + +[node name="HeptagonPlatform" type="StaticBody3D"] +collision_layer = 3 +collision_mask = 0 + +[node name="Geometry" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.096, 0) +mesh = SubResource("CylinderMesh_jqmqb") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +shape = SubResource("CylinderShape3D_xdt1a") diff --git a/scenes/PlatformParts/heptagon_platform_small.tscn b/scenes/PlatformParts/heptagon_platform_small.tscn new file mode 100644 index 0000000..bc828ab --- /dev/null +++ b/scenes/PlatformParts/heptagon_platform_small.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=4 format=3 uid="uid://deod1xpjlgljl"] + +[ext_resource type="Material" uid="uid://bg3dawo5kkosg" path="res://materials/GrassNoiseMaterial.tres" id="1_wshgh"] + +[sub_resource type="CylinderMesh" id="CylinderMesh_jqmqb"] +material = ExtResource("1_wshgh") +bottom_radius = 0.45 +height = 0.2 +radial_segments = 7 +rings = 1 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_xdt1a"] +height = 0.2 +radius = 0.48 + +[node name="HeptagonPlatform" type="StaticBody3D"] +collision_layer = 3 +collision_mask = 0 + +[node name="Geometry" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.097, 0) +mesh = SubResource("CylinderMesh_jqmqb") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +shape = SubResource("CylinderShape3D_xdt1a") diff --git a/scenes/PlatformParts/rectangle_platform_big.tscn b/scenes/PlatformParts/rectangle_platform_big.tscn new file mode 100644 index 0000000..2b38ac1 --- /dev/null +++ b/scenes/PlatformParts/rectangle_platform_big.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=4 format=3 uid="uid://b08dmcbgq6jyd"] + +[ext_resource type="Material" uid="uid://bg3dawo5kkosg" path="res://materials/GrassNoiseMaterial.tres" id="1_clmc7"] + +[sub_resource type="BoxMesh" id="BoxMesh_a5xg2"] +material = ExtResource("1_clmc7") +size = Vector3(8, 0.2, 5) + +[sub_resource type="BoxShape3D" id="BoxShape3D_k5g7w"] +size = Vector3(8, 0.2, 5) + +[node name="RectanglePlatform" type="StaticBody3D"] +collision_layer = 3 +collision_mask = 0 + +[node name="Geometry" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +mesh = SubResource("BoxMesh_a5xg2") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +shape = SubResource("BoxShape3D_k5g7w") diff --git a/scenes/PlatformParts/rectangle_platform_medium.tscn b/scenes/PlatformParts/rectangle_platform_medium.tscn new file mode 100644 index 0000000..d34c22d --- /dev/null +++ b/scenes/PlatformParts/rectangle_platform_medium.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=4 format=3 uid="uid://8d6qvu6w0cqp"] + +[ext_resource type="Material" uid="uid://bg3dawo5kkosg" path="res://materials/GrassNoiseMaterial.tres" id="1_62h5y"] + +[sub_resource type="BoxMesh" id="BoxMesh_su8i1"] +material = ExtResource("1_62h5y") +size = Vector3(4.8, 0.2, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_k5g7w"] +size = Vector3(4.8, 0.2, 3) + +[node name="RectanglePlatform" type="StaticBody3D"] +collision_layer = 3 +collision_mask = 0 + +[node name="Geometry" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +mesh = SubResource("BoxMesh_su8i1") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0) +shape = SubResource("BoxShape3D_k5g7w") diff --git a/scenes/TestObstacles.tscn b/scenes/TestObstacles.tscn new file mode 100644 index 0000000..6df129f --- /dev/null +++ b/scenes/TestObstacles.tscn @@ -0,0 +1,607 @@ +[gd_scene load_steps=4 format=3 uid="uid://0lrpepyejfxg"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_p0rqu"] +size = Vector3(4, 1, 0.4) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mr6ph"] +albedo_color = Color(0.670588, 0.262745, 0.262745, 1) + +[sub_resource type="BoxMesh" id="BoxMesh_237xr"] +material = SubResource("StandardMaterial3D_mr6ph") +size = Vector3(4, 1, 0.4) + +[node name="Obstacles" type="Node3D"] + +[node name="Wall" type="StaticBody3D" parent="."] +transform = Transform3D(0.625706, 0, -0.780059, 0, 1, 0, 0.780059, 0, 0.625706, 4.38367, 0, -0.230851) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall2" type="StaticBody3D" parent="."] +transform = Transform3D(0.674444, 0, -0.738326, 0, 1, 0, 0.738326, 0, 0.674444, -1.89943, 0, 1.2094) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall3" type="StaticBody3D" parent="."] +transform = Transform3D(-0.367962, 0, -0.929841, 0, 1, 0, 0.929841, 0, -0.367962, 6.83599, 0, 3.24005) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall4" type="StaticBody3D" parent="."] +transform = Transform3D(0.152434, 0, -0.988314, 0, 1, 0, 0.988314, 0, 0.152434, -0.835927, 0, -3.97188) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall5" type="StaticBody3D" parent="."] +transform = Transform3D(-0.327812, 0, -0.944743, 0, 1, 0, 0.944743, 0, -0.327812, 9.64452, 0, -4.22134) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall6" type="StaticBody3D" parent="."] +transform = Transform3D(-0.266549, 0, -0.963822, 0, 1, 0, 0.963822, 0, -0.266549, 5.08324, 0, -8.77616) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall6"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall6"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall7" type="StaticBody3D" parent="."] +transform = Transform3D(-0.983128, 0, -0.182922, 0, 1, 0, 0.182922, 0, -0.983128, 8.00946, 0, -0.298632) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall7"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall7"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall8" type="StaticBody3D" parent="."] +transform = Transform3D(-0.755876, 0, -0.654715, 0, 1, 0, 0.654715, 0, -0.755876, 10.0366, 0, -10.6312) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall8"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall8"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall9" type="StaticBody3D" parent="."] +transform = Transform3D(-0.991202, 0, -0.13236, 0, 1, 0, 0.13236, 0, -0.991202, -5.06147, 0, -4.51615) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall9"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall9"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall10" type="StaticBody3D" parent="."] +transform = Transform3D(-0.980673, 0, -0.195655, 0, 1, 0, 0.195655, 0, -0.980673, -3.04629, 0, -10.6391) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall10"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall10"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall11" type="StaticBody3D" parent="."] +transform = Transform3D(-0.605739, 0, 0.795664, 0, 1, 0, -0.795664, 0, -0.605739, -9.30035, 0, -4.21121) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall11"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall11"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall12" type="StaticBody3D" parent="."] +transform = Transform3D(-0.924812, 0, 0.380425, 0, 1, 0, -0.380425, 0, -0.924812, 0.839184, 0, -7.05027) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall12"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall12"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall13" type="StaticBody3D" parent="."] +transform = Transform3D(0.825192, 0, -0.564852, 0, 1, 0, 0.564852, 0, 0.825192, -8.35868, 0, 11.0594) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall13"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall13"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall14" type="StaticBody3D" parent="."] +transform = Transform3D(0.859719, 0, -0.510768, 0, 1, 0, 0.510768, 0, 0.859719, -13.9532, 0, 14.2614) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall14"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall14"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall15" type="StaticBody3D" parent="."] +transform = Transform3D(-0.0822168, 0, -0.996615, 0, 1, 0, 0.996615, 0, -0.0822168, -5.00445, 0, 13.669) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall15"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall15"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall16" type="StaticBody3D" parent="."] +transform = Transform3D(0.432747, 0, -0.901516, 0, 1, 0, 0.901516, 0, 0.432747, -14.4395, 0, 8.99451) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall16"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall16"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall17" type="StaticBody3D" parent="."] +transform = Transform3D(-0.0394692, 0, -0.999221, 0, 1, 0, 0.999221, 0, -0.0394692, -4.48265, 0, 5.71366) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall17"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall17"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall18" type="StaticBody3D" parent="."] +transform = Transform3D(0.0246939, 0, -0.999695, 0, 1, 0, 0.999695, 0, 0.0246939, -10.1697, 0, 2.67894) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall18"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall18"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall19" type="StaticBody3D" parent="."] +transform = Transform3D(-0.887703, 0, -0.460417, 0, 1, 0, 0.460417, 0, -0.887703, -4.90868, 0, 9.94208) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall19"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall19"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall20" type="StaticBody3D" parent="."] +transform = Transform3D(-0.53329, 0, -0.845933, 0, 1, 0, 0.845933, 0, -0.53329, -5.96803, 0, -0.533995) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall20"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall20"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall21" type="StaticBody3D" parent="."] +transform = Transform3D(-0.910106, 0, -0.414375, 0, 1, 0, 0.414375, 0, -0.910106, -18.6411, 0, 9.70022) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall21"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall21"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall22" type="StaticBody3D" parent="."] +transform = Transform3D(-0.881658, 0, -0.471889, 0, 1, 0, 0.471889, 0, -0.881658, -18.4899, 0, 3.25593) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall22"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall22"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall23" type="StaticBody3D" parent="."] +transform = Transform3D(-0.810614, 0, 0.58558, 0, 1, 0, -0.58558, 0, -0.810614, -22.6089, 0, 11.2224) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall23"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall23"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall24" type="StaticBody3D" parent="."] +transform = Transform3D(-0.99542, 0, 0.0956026, 0, 1, 0, -0.0956026, 0, -0.99542, -13.73, 0, 5.56244) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall24"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall24"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall25" type="StaticBody3D" parent="."] +transform = Transform3D(0.388995, 0, -0.92124, 0, 1, 0, 0.92124, 0, 0.388995, 19.217, 1.90735e-06, -8.11925) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall25"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall25"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall26" type="StaticBody3D" parent="."] +transform = Transform3D(0.447275, 0, -0.894397, 0, 1, 0, 0.894397, 0, 0.447275, 12.7794, 1.90735e-06, -8.4489) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall26"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall26"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall27" type="StaticBody3D" parent="."] +transform = Transform3D(-0.607819, 0, -0.794075, 0, 1, 0, 0.794075, 0, -0.607819, 20.6286, 1.90735e-06, -4.11073) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall27"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall27"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall28" type="StaticBody3D" parent="."] +transform = Transform3D(-0.123151, 0, -0.992388, 0, 1, 0, 0.992388, 0, -0.123151, 15.2169, 1.90735e-06, -13.1431) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall28"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall28"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall29" type="StaticBody3D" parent="."] +transform = Transform3D(-0.573262, 0, -0.819372, 0, 1, 0, 0.819372, 0, -0.573262, 25.3674, 1.90735e-06, -10.522) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall29"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall29"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall30" type="StaticBody3D" parent="."] +transform = Transform3D(-0.519534, 0, -0.85445, 0, 1, 0, 0.85445, 0, -0.519534, 22.2227, 1.90735e-06, -16.149) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall30"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall30"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall31" type="StaticBody3D" parent="."] +transform = Transform3D(-0.995722, 0, 0.0924053, 0, 1, 0, -0.0924053, 0, -0.995722, 22.7236, 1.90735e-06, -7.19467) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall31"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall31"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall32" type="StaticBody3D" parent="."] +transform = Transform3D(-0.905895, 0, -0.423504, 0, 1, 0, 0.423504, 0, -0.905895, 27.4943, 1.90735e-06, -16.5814) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall32"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall32"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall33" type="StaticBody3D" parent="."] +transform = Transform3D(-0.989686, 0, 0.143251, 0, 1, 0, -0.143251, 0, -0.989686, 11.3004, 1.90735e-06, -14.8202) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall33"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall33"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall34" type="StaticBody3D" parent="."] +transform = Transform3D(-0.996836, 0, 0.0794856, 0, 1, 0, -0.0794856, 0, -0.996836, 14.9105, 1.90735e-06, -20.1605) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall34"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall34"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall35" type="StaticBody3D" parent="."] +transform = Transform3D(-0.365527, 0, 0.930801, 0, 1, 0, -0.930801, 0, -0.365527, 7.13928, 1.90735e-06, -15.684) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall35"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall35"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall36" type="StaticBody3D" parent="."] +transform = Transform3D(-0.785835, 0, 0.618436, 0, 1, 0, -0.618436, 0, -0.785835, 17.6687, 1.90735e-06, -15.6472) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall36"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall36"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall37" type="StaticBody3D" parent="."] +transform = Transform3D(0.625706, 0, -0.780059, 0, 1, 0, 0.780059, 0, 0.625706, -18.8638, 0, -7.46463) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall37"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall37"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall38" type="StaticBody3D" parent="."] +transform = Transform3D(0.674444, 0, -0.738326, 0, 1, 0, 0.738326, 0, 0.674444, -25.1469, 0, -6.02437) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall38"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall38"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall39" type="StaticBody3D" parent="."] +transform = Transform3D(-0.367962, 0, -0.929841, 0, 1, 0, 0.929841, 0, -0.367962, -16.4115, 0, -3.99372) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall39"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall39"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall40" type="StaticBody3D" parent="."] +transform = Transform3D(0.152434, 0, -0.988314, 0, 1, 0, 0.988314, 0, 0.152434, -24.0834, 0, -11.2057) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall40"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall40"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall41" type="StaticBody3D" parent="."] +transform = Transform3D(-0.327812, 0, -0.944743, 0, 1, 0, 0.944743, 0, -0.327812, -13.603, 0, -11.4551) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall41"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall41"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall42" type="StaticBody3D" parent="."] +transform = Transform3D(-0.266549, 0, -0.963822, 0, 1, 0, 0.963822, 0, -0.266549, -18.1642, 0, -16.0099) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall42"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall42"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall43" type="StaticBody3D" parent="."] +transform = Transform3D(-0.983128, 0, -0.182922, 0, 1, 0, 0.182922, 0, -0.983128, -15.238, 0, -7.53241) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall43"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall43"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall44" type="StaticBody3D" parent="."] +transform = Transform3D(-0.755876, 0, -0.654715, 0, 1, 0, 0.654715, 0, -0.755876, -13.2109, 0, -17.8649) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall44"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall44"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall45" type="StaticBody3D" parent="."] +transform = Transform3D(-0.991202, 0, -0.13236, 0, 1, 0, 0.13236, 0, -0.991202, -28.309, 0, -11.7499) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall45"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall45"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall46" type="StaticBody3D" parent="."] +transform = Transform3D(0.625706, 0, -0.780059, 0, 1, 0, 0.780059, 0, 0.625706, 10.0284, 0, 11.3939) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall46"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall46"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall47" type="StaticBody3D" parent="."] +transform = Transform3D(0.674444, 0, -0.738326, 0, 1, 0, 0.738326, 0, 0.674444, 3.74525, 0, 12.8342) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall47"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall47"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall48" type="StaticBody3D" parent="."] +transform = Transform3D(-0.367962, 0, -0.929841, 0, 1, 0, 0.929841, 0, -0.367962, 12.4807, 0, 14.8648) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall48"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall48"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall49" type="StaticBody3D" parent="."] +transform = Transform3D(0.152434, 0, -0.988314, 0, 1, 0, 0.988314, 0, 0.152434, 4.80875, 0, 7.65288) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall49"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall49"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall50" type="StaticBody3D" parent="."] +transform = Transform3D(-0.327812, 0, -0.944743, 0, 1, 0, 0.944743, 0, -0.327812, 15.2892, 0, 7.40342) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall50"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall50"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall51" type="StaticBody3D" parent="."] +transform = Transform3D(-0.266549, 0, -0.963822, 0, 1, 0, 0.963822, 0, -0.266549, 10.7279, 0, 2.84861) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall51"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall51"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall52" type="StaticBody3D" parent="."] +transform = Transform3D(-0.983128, 0, -0.182922, 0, 1, 0, 0.182922, 0, -0.983128, 13.6541, 0, 11.3261) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall52"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall52"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall53" type="StaticBody3D" parent="."] +transform = Transform3D(-0.755876, 0, -0.654715, 0, 1, 0, 0.654715, 0, -0.755876, 15.6813, 0, 0.993603) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall53"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall53"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") + +[node name="Wall54" type="StaticBody3D" parent="."] +transform = Transform3D(-0.991202, 0, -0.13236, 0, 1, 0, 0.13236, 0, -0.991202, 0.583206, 0, 7.10862) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Wall54"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +shape = SubResource("BoxShape3D_p0rqu") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Wall54"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +mesh = SubResource("BoxMesh_237xr") diff --git a/scenes/World.gd b/scenes/World.gd index 703dc82..368e87c 100644 --- a/scenes/World.gd +++ b/scenes/World.gd @@ -15,15 +15,19 @@ var world_plane: Plane = Plane(Vector3.UP, Vector3.ZERO) # Called when the node enters the scene tree for the first time. func _ready(): - world_coloring_material = load("res://materials/WorldColoringMaterialPass.tres") - world_coloring_material.set_shader_parameter("world_color_texture", world_coloring_viewport.get_texture()) - var player1: CharacterBody3D = $Player1 var player2: CharacterBody3D = $Player2 players.append(player1) players.append(player2) + if players.size() == 1: + world_coloring_material = load("res://materials/WorldColoringMaterialPass.tres") + world_coloring_material.set_shader_parameter("world_color_texture", world_coloring_viewport.get_texture()) + else: + world_coloring_material = load("res://materials/WorldColoringMaterialPassVersus.tres") + world_coloring_material.set_shader_parameter("world_color_texture", world_coloring_viewport.get_texture()) + camera_position = camera.global_position score_update_timer.connect("timeout", update_score) @@ -81,5 +85,5 @@ func update_score(): players[0].score = pixel_count_compute_shader.red_score - if players.size() >= 1: + if players.size() > 1: players[1].score = pixel_count_compute_shader.blue_score diff --git a/scenes/World.tscn b/scenes/World.tscn index f878913..0e70b66 100644 --- a/scenes/World.tscn +++ b/scenes/World.tscn @@ -1,11 +1,12 @@ -[gd_scene load_steps=18 format=3 uid="uid://b1nm5h3yccr16"] +[gd_scene load_steps=12 format=3 uid="uid://b1nm5h3yccr16"] [ext_resource type="Script" path="res://scenes/World.gd" id="1_gtcjp"] [ext_resource type="PackedScene" uid="uid://bfyjtfdko3l7o" path="res://entities/Player.tscn" id="2_a343a"] [ext_resource type="Texture2D" uid="uid://bnsrnuuq28p4d" path="res://assets/textures/player_draw_mask.png" id="4_dipd5"] -[ext_resource type="Material" uid="uid://bg3dawo5kkosg" path="res://materials/GrassNoiseMaterial.tres" id="4_pseda"] [ext_resource type="Texture2D" uid="uid://vcebfpqo2ko7" path="res://assets/textures/player_bomb_mask.png" id="5_17c1g"] -[ext_resource type="PackedScene" path="res://scenes/PixelCountComputeShader.tscn" id="6_75vqy"] +[ext_resource type="PackedScene" uid="uid://bqgleq3w0o5wj" path="res://scenes/PixelCountComputeShader.tscn" id="6_75vqy"] +[ext_resource type="PackedScene" uid="uid://7a2ma10hq0qa" path="res://scenes/PlatformA.tscn" id="6_83plb"] +[ext_resource type="PackedScene" uid="uid://bnmtyc1kkt6ku" path="res://scenes/PlatformB.tscn" id="7_cld3m"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_5gauv"] sky_energy_multiplier = 5.0 @@ -21,27 +22,6 @@ ambient_light_energy = 2.64 [sub_resource type="World3D" id="World3D_s7kgt"] -[sub_resource type="BoxShape3D" id="BoxShape3D_l8rqm"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mr6ph"] -albedo_color = Color(0.670588, 0.262745, 0.262745, 1) - -[sub_resource type="BoxMesh" id="BoxMesh_rh61i"] -material = SubResource("StandardMaterial3D_mr6ph") - -[sub_resource type="BoxMesh" id="BoxMesh_bwn4a"] -material = ExtResource("4_pseda") - -[sub_resource type="BoxShape3D" id="BoxShape3D_mneaf"] -size = Vector3(100, 2, 100) - -[sub_resource type="BoxShape3D" id="BoxShape3D_p0rqu"] -size = Vector3(4, 1, 0.4) - -[sub_resource type="BoxMesh" id="BoxMesh_237xr"] -material = SubResource("StandardMaterial3D_mr6ph") -size = Vector3(4, 1, 0.4) - [node name="World" type="Node3D"] script = ExtResource("1_gtcjp") @@ -117,641 +97,28 @@ texture = ExtResource("5_17c1g") [node name="Level" type="Node3D" parent="."] -[node name="Box" type="StaticBody3D" parent="Level"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.38367, 0, 2.83298) +[node name="Platforms" parent="Level" instance=ExtResource("6_83plb")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Box"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_l8rqm") +[node name="Platforms2" parent="Level" instance=ExtResource("6_83plb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.68666, 0, 5.21494) -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Box"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_rh61i") +[node name="Platforms3" parent="Level" instance=ExtResource("6_83plb")] +transform = Transform3D(0.92959, 0, -0.368595, 0, 1, 0, 0.368595, 0, 0.92959, 12.3051, 0, 5.54212) -[node name="Platform2" type="StaticBody3D" parent="Level"] +[node name="Platforms4" parent="Level" instance=ExtResource("6_83plb")] +transform = Transform3D(-0.99988, 0, -0.0155154, 0, 1, 0, 0.0155154, 0, -0.99988, 13.9505, -4.76837e-07, -0.629952) -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Platform2"] -transform = Transform3D(101, 0, 0, 0, 2, 0, 0, 0, 101, 0, -1, 0) -mesh = SubResource("BoxMesh_bwn4a") +[node name="Platforms5" parent="Level" instance=ExtResource("6_83plb")] +transform = Transform3D(-0.99988, 0, -0.0155154, 0, 1, 0, 0.0155154, 0, -0.99988, 6.40327, 0, -5.73714) -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Platform2"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) -shape = SubResource("BoxShape3D_mneaf") +[node name="Platforms6" parent="Level" instance=ExtResource("6_83plb")] +transform = Transform3D(-0.91991, 0, -0.392128, 0, 1, 0, 0.392128, 0, -0.91991, 17.1955, -4.76837e-07, -5.8158) -[node name="BoxNorthEast" type="StaticBody3D" parent="Level"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50, 0, -50) +[node name="Platforms7" parent="Level" instance=ExtResource("6_83plb")] +transform = Transform3D(-0.91991, 0, -0.392128, 0, 1, 0, 0.392128, 0, -0.91991, 8.27811, 0, -7.69307) -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/BoxNorthEast"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") +[node name="Platforms8" parent="Level" instance=ExtResource("7_cld3m")] +transform = Transform3D(0.769634, 0, 0.638486, 0, 1, 0, -0.638486, 0, 0.769634, -1.18219, 0, -6.89363) -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/BoxNorthEast"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="BoxSouthWest" type="StaticBody3D" parent="Level"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 50, 0, 50) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/BoxSouthWest"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/BoxSouthWest"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Obstacles" type="Node3D" parent="Level"] - -[node name="Wall" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.625706, 0, -0.780059, 0, 1, 0, 0.780059, 0, 0.625706, 4.38367, 0, -0.230851) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall2" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.674444, 0, -0.738326, 0, 1, 0, 0.738326, 0, 0.674444, -1.89943, 0, 1.2094) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall2"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall2"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall3" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.367962, 0, -0.929841, 0, 1, 0, 0.929841, 0, -0.367962, 6.83599, 0, 3.24005) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall3"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall3"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall4" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.152434, 0, -0.988314, 0, 1, 0, 0.988314, 0, 0.152434, -0.835927, 0, -3.97188) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall4"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall4"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall5" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.327812, 0, -0.944743, 0, 1, 0, 0.944743, 0, -0.327812, 9.64452, 0, -4.22134) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall5"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall5"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall6" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.266549, 0, -0.963822, 0, 1, 0, 0.963822, 0, -0.266549, 5.08324, 0, -8.77616) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall6"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall6"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall7" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.983128, 0, -0.182922, 0, 1, 0, 0.182922, 0, -0.983128, 8.00946, 0, -0.298632) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall7"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall7"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall8" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.755876, 0, -0.654715, 0, 1, 0, 0.654715, 0, -0.755876, 10.0366, 0, -10.6312) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall8"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall8"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall9" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.991202, 0, -0.13236, 0, 1, 0, 0.13236, 0, -0.991202, -5.06147, 0, -4.51615) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall9"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall9"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall10" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.980673, 0, -0.195655, 0, 1, 0, 0.195655, 0, -0.980673, -3.04629, 0, -10.6391) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall10"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall10"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall11" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.605739, 0, 0.795664, 0, 1, 0, -0.795664, 0, -0.605739, -9.30035, 0, -4.21121) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall11"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall11"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall12" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.924812, 0, 0.380425, 0, 1, 0, -0.380425, 0, -0.924812, 0.839184, 0, -7.05027) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall12"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall12"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall13" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.825192, 0, -0.564852, 0, 1, 0, 0.564852, 0, 0.825192, -8.35868, 0, 11.0594) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall13"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall13"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall14" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.859719, 0, -0.510768, 0, 1, 0, 0.510768, 0, 0.859719, -13.9532, 0, 14.2614) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall14"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall14"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall15" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.0822168, 0, -0.996615, 0, 1, 0, 0.996615, 0, -0.0822168, -5.00445, 0, 13.669) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall15"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall15"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall16" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.432747, 0, -0.901516, 0, 1, 0, 0.901516, 0, 0.432747, -14.4395, 0, 8.99451) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall16"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall16"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall17" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.0394692, 0, -0.999221, 0, 1, 0, 0.999221, 0, -0.0394692, -4.48265, 0, 5.71366) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall17"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall17"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall18" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.0246939, 0, -0.999695, 0, 1, 0, 0.999695, 0, 0.0246939, -10.1697, 0, 2.67894) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall18"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall18"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall19" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.887703, 0, -0.460417, 0, 1, 0, 0.460417, 0, -0.887703, -4.90868, 0, 9.94208) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall19"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall19"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall20" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.53329, 0, -0.845933, 0, 1, 0, 0.845933, 0, -0.53329, -5.96803, 0, -0.533995) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall20"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall20"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall21" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.910106, 0, -0.414375, 0, 1, 0, 0.414375, 0, -0.910106, -18.6411, 0, 9.70022) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall21"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall21"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall22" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.881658, 0, -0.471889, 0, 1, 0, 0.471889, 0, -0.881658, -18.4899, 0, 3.25593) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall22"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall22"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall23" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.810614, 0, 0.58558, 0, 1, 0, -0.58558, 0, -0.810614, -22.6089, 0, 11.2224) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall23"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall23"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall24" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.99542, 0, 0.0956026, 0, 1, 0, -0.0956026, 0, -0.99542, -13.73, 0, 5.56244) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall24"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall24"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall25" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.388995, 0, -0.92124, 0, 1, 0, 0.92124, 0, 0.388995, 19.217, 1.90735e-06, -8.11925) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall25"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall25"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall26" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.447275, 0, -0.894397, 0, 1, 0, 0.894397, 0, 0.447275, 12.7794, 1.90735e-06, -8.4489) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall26"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall26"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall27" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.607819, 0, -0.794075, 0, 1, 0, 0.794075, 0, -0.607819, 20.6286, 1.90735e-06, -4.11073) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall27"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall27"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall28" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.123151, 0, -0.992388, 0, 1, 0, 0.992388, 0, -0.123151, 15.2169, 1.90735e-06, -13.1431) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall28"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall28"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall29" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.573262, 0, -0.819372, 0, 1, 0, 0.819372, 0, -0.573262, 25.3674, 1.90735e-06, -10.522) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall29"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall29"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall30" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.519534, 0, -0.85445, 0, 1, 0, 0.85445, 0, -0.519534, 22.2227, 1.90735e-06, -16.149) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall30"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall30"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall31" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.995722, 0, 0.0924053, 0, 1, 0, -0.0924053, 0, -0.995722, 22.7236, 1.90735e-06, -7.19467) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall31"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall31"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall32" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.905895, 0, -0.423504, 0, 1, 0, 0.423504, 0, -0.905895, 27.4943, 1.90735e-06, -16.5814) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall32"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall32"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall33" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.989686, 0, 0.143251, 0, 1, 0, -0.143251, 0, -0.989686, 11.3004, 1.90735e-06, -14.8202) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall33"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall33"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall34" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.996836, 0, 0.0794856, 0, 1, 0, -0.0794856, 0, -0.996836, 14.9105, 1.90735e-06, -20.1605) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall34"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall34"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall35" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.365527, 0, 0.930801, 0, 1, 0, -0.930801, 0, -0.365527, 7.13928, 1.90735e-06, -15.684) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall35"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall35"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall36" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.785835, 0, 0.618436, 0, 1, 0, -0.618436, 0, -0.785835, 17.6687, 1.90735e-06, -15.6472) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall36"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall36"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall37" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.625706, 0, -0.780059, 0, 1, 0, 0.780059, 0, 0.625706, -18.8638, 0, -7.46463) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall37"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall37"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall38" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.674444, 0, -0.738326, 0, 1, 0, 0.738326, 0, 0.674444, -25.1469, 0, -6.02437) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall38"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall38"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall39" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.367962, 0, -0.929841, 0, 1, 0, 0.929841, 0, -0.367962, -16.4115, 0, -3.99372) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall39"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall39"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall40" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.152434, 0, -0.988314, 0, 1, 0, 0.988314, 0, 0.152434, -24.0834, 0, -11.2057) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall40"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall40"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall41" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.327812, 0, -0.944743, 0, 1, 0, 0.944743, 0, -0.327812, -13.603, 0, -11.4551) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall41"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall41"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall42" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.266549, 0, -0.963822, 0, 1, 0, 0.963822, 0, -0.266549, -18.1642, 0, -16.0099) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall42"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall42"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall43" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.983128, 0, -0.182922, 0, 1, 0, 0.182922, 0, -0.983128, -15.238, 0, -7.53241) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall43"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall43"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall44" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.755876, 0, -0.654715, 0, 1, 0, 0.654715, 0, -0.755876, -13.2109, 0, -17.8649) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall44"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall44"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall45" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.991202, 0, -0.13236, 0, 1, 0, 0.13236, 0, -0.991202, -28.309, 0, -11.7499) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall45"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall45"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall46" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.625706, 0, -0.780059, 0, 1, 0, 0.780059, 0, 0.625706, 10.0284, 0, 11.3939) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall46"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall46"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall47" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.674444, 0, -0.738326, 0, 1, 0, 0.738326, 0, 0.674444, 3.74525, 0, 12.8342) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall47"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall47"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall48" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.367962, 0, -0.929841, 0, 1, 0, 0.929841, 0, -0.367962, 12.4807, 0, 14.8648) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall48"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall48"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall49" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(0.152434, 0, -0.988314, 0, 1, 0, 0.988314, 0, 0.152434, 4.80875, 0, 7.65288) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall49"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall49"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall50" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.327812, 0, -0.944743, 0, 1, 0, 0.944743, 0, -0.327812, 15.2892, 0, 7.40342) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall50"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall50"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall51" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.266549, 0, -0.963822, 0, 1, 0, 0.963822, 0, -0.266549, 10.7279, 0, 2.84861) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall51"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall51"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall52" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.983128, 0, -0.182922, 0, 1, 0, 0.182922, 0, -0.983128, 13.6541, 0, 11.3261) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall52"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall52"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall53" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.755876, 0, -0.654715, 0, 1, 0, 0.654715, 0, -0.755876, 15.6813, 0, 0.993603) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall53"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall53"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") - -[node name="Wall54" type="StaticBody3D" parent="Level/Obstacles"] -transform = Transform3D(-0.991202, 0, -0.13236, 0, 1, 0, 0.13236, 0, -0.991202, 0.583206, 0, 7.10862) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Level/Obstacles/Wall54"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -shape = SubResource("BoxShape3D_p0rqu") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="Level/Obstacles/Wall54"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) -mesh = SubResource("BoxMesh_237xr") +[node name="Platforms9" parent="Level" instance=ExtResource("7_cld3m")] +transform = Transform3D(0.330663, 0, -0.943749, 0, 1, 0, 0.943749, 0, 0.330663, -8.54214, -9.53674e-07, -20.9801)