[gd_scene load_steps=17 format=3 uid="uid://bystjfm61jw7t"] [ext_resource type="Script" uid="uid://c281w7earok6w" path="res://base-environments/youth_room/crouch_volume.gd" id="1_ki2be"] [ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="2_rmwd0"] [ext_resource type="Script" uid="uid://hji6r2e8mcqo" path="res://base-environments/youth_room/climb_volume.gd" id="3_rmwd0"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_ki2be"] radius = 1.14469 height = 3.78697 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ki2be"] transparency = 1 blend_mode = 1 albedo_color = Color(0.48962224, 0.48962224, 0.48962218, 1) [sub_resource type="CapsuleMesh" id="CapsuleMesh_ki2be"] material = SubResource("StandardMaterial3D_ki2be") radius = 1.145 height = 3.787 [sub_resource type="PlaneMesh" id="PlaneMesh_ki2be"] size = Vector2(50, 50) [sub_resource type="SphereMesh" id="SphereMesh_ki2be"] radius = 5.0 height = 10.0 [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_ki2be"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_8344t"] radius = 0.156739 height = 1.0 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_wlply"] radius = 0.787239 height = 4.07459 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_55bee"] radius = 1.0352 height = 2.3319 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_317jd"] radius = 1.14469 height = 3.78697 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_coixd"] radius = 1.73984 height = 5.43669 [sub_resource type="BoxShape3D" id="BoxShape3D_j8gbq"] size = Vector3(1.63347, 0.305693, 0.775269) [sub_resource type="BoxShape3D" id="BoxShape3D_akpqw"] size = Vector3(0.244565, 1, 0.245859) [node name="CharacterTests" type="Node3D"] [node name="bed_crouch" type="Area3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.24356, 0, -0.796765) collision_layer = 2 collision_mask = 2 script = ExtResource("1_ki2be") [node name="CollisionShape3D" type="CollisionShape3D" parent="bed_crouch"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0.107988, 1.56575e-08, -0.358201) shape = SubResource("CapsuleShape3D_ki2be") [node name="MeshInstance3D" type="MeshInstance3D" parent="bed_crouch/CollisionShape3D"] mesh = SubResource("CapsuleMesh_ki2be") skeleton = NodePath("../..") [node name="Label3D" type="Label3D" parent="bed_crouch"] transform = Transform3D(1, 0, 0, 0, 0.27838773, 0.96046877, 0, -0.96046877, 0.27838773, 0, 0.29873586, 0) text = "CROUCH VOLUME" [node name="PlayerController" parent="." groups=["camera_owner"] instance=ExtResource("2_rmwd0")] unique_name_in_owner = true transform = Transform3D(0.686123, 0, 0.727485, 0, 1, 0, -0.727485, 0, 0.686123, 0.63, 0, 0.925) enabled = true [node name="MeshInstance3D" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0049040318, -0.36189413, 0.003689289) mesh = SubResource("PlaneMesh_ki2be") [node name="OmniLight3D" type="OmniLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.221635, 0) omni_range = 9.435307 [node name="MeshInstance3D2" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5455923, 4.7683716e-07, -5.57273) mesh = SubResource("SphereMesh_ki2be") [node name="StaticBody3D" type="StaticBody3D" parent="."] [node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] shape = SubResource("WorldBoundaryShape3D_ki2be") [node name="Bed and Ladders" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1783472, 4.7683716e-07, 5.135357) [node name="ladder_trigger" type="Area3D" parent="Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.19478047, 0, 0) collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="Bed and Ladders/ladder_trigger"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.170028, 0.244833, -0.0455775) shape = SubResource("CapsuleShape3D_8344t") [node name="bed_duck" type="Area3D" parent="Bed and Ladders"] collision_layer = 2 collision_mask = 2 script = ExtResource("1_ki2be") [node name="CollisionShape3D" type="CollisionShape3D" parent="Bed and Ladders/bed_duck"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0.916567, 1.64525, -1.14479) shape = SubResource("CapsuleShape3D_wlply") [node name="bed_enter" type="Area3D" parent="Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.35717, 0, -0.255744) collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="Bed and Ladders/bed_enter"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0, 0, 0) shape = SubResource("CapsuleShape3D_55bee") [node name="bed_crouch" type="Area3D" parent="Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.24356, 0, -0.796765) collision_layer = 2 collision_mask = 2 script = ExtResource("1_ki2be") [node name="CollisionShape3D" type="CollisionShape3D" parent="Bed and Ladders/bed_crouch"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0.107988, 1.56575e-08, -0.358201) shape = SubResource("CapsuleShape3D_317jd") [node name="reset_failover" type="Area3D" parent="Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.24356, 0, -0.531366) collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="Bed and Ladders/reset_failover"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0, 0, 0) shape = SubResource("CapsuleShape3D_coixd") [node name="ladder" type="AnimatableBody3D" parent="Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0699199, 0, -0.082733) script = ExtResource("3_rmwd0") [node name="CollisionShape3D" type="CollisionShape3D" parent="Bed and Ladders/ladder"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.336261, -0.199846, 0.0549462) shape = SubResource("BoxShape3D_j8gbq") [node name="CollisionShape3D2" type="CollisionShape3D" parent="Bed and Ladders/ladder"] transform = Transform3D(0.833085, 0, -0.553144, 0, 1, 0, 0.553144, 0, 0.833085, 0.0114179, 0, -0.412249) shape = SubResource("BoxShape3D_akpqw") [node name="CollisionShape3D3" type="CollisionShape3D" parent="Bed and Ladders/ladder"] transform = Transform3D(0.707304, 0, 0.706909, 0, 1, 0, -0.706909, 0, 0.707304, 0.240986, 0, 0.539403) shape = SubResource("BoxShape3D_akpqw") [connection signal="body_entered" from="Bed and Ladders/ladder_trigger" to="Bed and Ladders/ladder" method="raise"] [connection signal="body_exited" from="Bed and Ladders/bed_duck" to="Bed and Ladders/ladder" method="reset"]