Frame-of-Mind/src/base_scenes/youth_room.tscn

647 lines
21 KiB
Plaintext

[gd_scene load_steps=30 format=2]
[ext_resource path="res://assets/youth_room/youth_room.glb" type="PackedScene" id=1]
[ext_resource path="res://assets/textures/hdr/pretville_cinema_4k.hdr" type="Texture" id=2]
[ext_resource path="res://assets/audio/rain and thunder.mp3" type="AudioStream" id=3]
[ext_resource path="res://assets/audio/rain_on_window.wav" type="AudioStream" id=4]
[ext_resource path="res://assets/audio/mixxxer.gd" type="Script" id=5]
[ext_resource path="res://assets/youth_room/starlight_catcher_room001.mesh" type="ArrayMesh" id=6]
[ext_resource path="res://assets/audio/Voice Loop.wav" type="AudioStream" id=7]
[ext_resource path="res://assets/audio/Moving Loop.wav" type="AudioStream" id=8]
[ext_resource path="res://assets/audio/Youth Loop.wav" type="AudioStream" id=9]
[ext_resource path="res://assets/audio/thunder.mp3" type="AudioStream" id=10]
[ext_resource path="res://base_scenes/PlayerController.gd" type="Script" id=11]
[ext_resource path="res://assets/textures/3D/red_plaster_weathered_diff_4k.jpg" type="Texture" id=12]
[sub_resource type="PanoramaSky" id=1]
radiance_size = 4
panorama = ExtResource( 2 )
[sub_resource type="Environment" id=2]
background_mode = 2
background_sky = SubResource( 1 )
background_sky_orientation = Basis( -0.866025, 0.5, 8.74228e-08, 0.5, 0.866025, 0, -7.57103e-08, 4.37114e-08, -1 )
background_energy = 0.1
fog_enabled = true
fog_color = Color( 0.0627451, 0.0666667, 0.168627, 1 )
fog_depth_enabled = false
fog_depth_curve = 0.812252
fog_transmit_curve = 1.10957
fog_height_enabled = true
fog_height_min = 3.0
fog_height_max = -2.0
fog_height_curve = 3.36358
tonemap_mode = 1
tonemap_exposure = 1.62
tonemap_white = 2.01
auto_exposure_min_luma = 0.5
ss_reflections_enabled = true
ss_reflections_fade_in = 1.53972e-05
ssao_enabled = true
ssao_intensity = 2.0
ssao_radius2 = 6.0
ssao_intensity2 = 3.0
ssao_bias = 0.2
ssao_light_affect = 0.19
ssao_ao_channel_affect = 0.35
ssao_color = Color( 0.164706, 0.0392157, 0.25098, 1 )
ssao_quality = 2
ssao_edge_sharpness = 10.0
dof_blur_near_enabled = true
dof_blur_near_distance = 0.29
dof_blur_near_transition = 0.3
glow_enabled = true
glow_levels/3 = false
glow_levels/4 = true
glow_levels/7 = true
glow_intensity = 0.14
glow_bloom = 0.22
glow_blend_mode = 1
glow_hdr_threshold = 0.34
glow_hdr_scale = 1.81
glow_bicubic_upscale = true
glow_high_quality = true
adjustment_enabled = true
adjustment_brightness = 1.05
adjustment_contrast = 1.1
adjustment_saturation = 0.95
[sub_resource type="GDScript" id=7]
script/source = "extends Spatial
export (float) var average_time_interval = 120
export (float) var average_randomnes = 90
var rng: RandomNumberGenerator = RandomNumberGenerator.new()
var waiting:bool = false
func _ready():
rng.randomize()
func _process(_delta):
if not waiting:
delayed_thunder()
func delayed_thunder():
waiting = true
yield(get_tree().create_timer(rng.randfn(average_randomnes, average_time_interval)), \"timeout\")
$AnimationPlayer.play(\"lightning_1\")
waiting = false
"
[sub_resource type="Animation" id=4]
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("DirectionalLight:light_energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 0.0 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("DirectionalLight:translation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector3( 0, 2.42148, 5.72203 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("DirectionalLight:rotation_degrees")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector3( -11.1996, -21.888, 0.294716 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("DirectionalLight:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("AnimationPlayer/AudioStreamPlayer3D:playing")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ false ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("AnimationPlayer/AudioStreamPlayer3D:unit_db")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 0.0 ]
}
[sub_resource type="Animation" id=5]
resource_name = "lightning_1"
length = 15.0
tracks/0/type = "value"
tracks/0/path = NodePath("DirectionalLight:light_energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.1, 0.264559, 0.8, 1, 1.3, 2.5, 3.1, 3.5, 5 ),
"transitions": PoolRealArray( 1, 0.329877, 1, 0.0915055, 0.0915055, 1, 1, 1, 0.267943, 1 ),
"update": 0,
"values": [ 0.0, 16.0, 0.452, 0.0, 10.921, 0.181, 0.452, 0.0, 4.466, 0.0 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("DirectionalLight:translation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0.1, 0.8, 0.9, 3.1, 3.2 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector3( 0, 2.42148, 5.72203 ), Vector3( 0, 1.30217, 5.72203 ), Vector3( 2.30365, 2.9974, 5.72203 ), Vector3( 1.32903, 2.75374, 5.72203 ), Vector3( -1.02816, 2.74267, 5.72203 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("DirectionalLight:rotation_degrees")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0.1, 0.8, 0.9, 3.1, 3.2 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector3( -11.1996, -21.888, 0.294716 ), Vector3( -4.21738, -20.3734, -1.9015 ), Vector3( -14.9022, 16.7652, -25.4545 ), Vector3( -13.3357, 0.411877, -14.5606 ), Vector3( -6.80584, -27.9889, -5.83255 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("DirectionalLight:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0, 5 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ true, false ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("AnimationPlayer/AudioStreamPlayer3D:playing")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0, 0.2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ false, true ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("AnimationPlayer/AudioStreamPlayer3D:unit_db")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0.7, 11.4, 15 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ 0.0, 0.0, -80.0 ]
}
[sub_resource type="GDScript" id=6]
script/source = "tool
extends OmniLight
func _process(delta):
light_energy = get_parent().light_energy/16
"
[sub_resource type="GDScript" id=17]
script/source = "extends OmniLight
export (float) var strength:float = 0.3
export (float) var speed:float = 0.5
var noise = OpenSimplexNoise.new()
var spot:float = randf()
var base_energy = light_energy
func _process(delta):
spot += speed*delta
light_energy = base_energy * (1 + noise.get_noise_1d(spot) * strength)
"
[sub_resource type="SpatialMaterial" id=18]
transmission_enabled = true
transmission = Color( 0.886275, 0.686275, 0.309804, 1 )
transmission_texture = ExtResource( 12 )
uv1_triplanar = true
[sub_resource type="GDScript" id=3]
script/source = "extends Label
func _process(_delta):
text = String(Engine.get_frames_per_second())
"
[sub_resource type="PhysicsMaterial" id=10]
friction = 0.0
[sub_resource type="SphereShape" id=8]
radius = 0.307047
[sub_resource type="Animation" id=11]
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("Yaw:translation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector3( 0, 1.22534, 0 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Yaw/Pitch/Mount/Camera:rotation_degrees")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector3( 0, 0, 0 ) ]
}
[sub_resource type="Animation" id=12]
resource_name = "crouch"
length = 3.0
tracks/0/type = "value"
tracks/0/path = NodePath("Yaw:translation")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 1.2, 1.9, 2.6 ),
"transitions": PoolRealArray( 1.36604, 1, 1, 1 ),
"update": 0,
"values": [ Vector3( 0, 1.22534, 0 ), Vector3( 0, 0.5, 0 ), Vector3( 0, 0.27, 0 ), Vector3( 0, 0.327816, 0 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Yaw/Pitch/Mount/Camera:rotation_degrees")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.6, 1.6, 2.4, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector3( 0, 0, 0 ), Vector3( -30, 0, -10 ), Vector3( -20, 0, 3 ), Vector3( 0, 0, 0 ), Vector3( 0, 0, 0 ) ]
}
[sub_resource type="Animation" id=14]
resource_name = "stand_up"
length = 3.0
tracks/0/type = "value"
tracks/0/path = NodePath("Yaw:translation")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.9, 1.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector3( 0, 0.327816, 0 ), Vector3( 0, 0.331, 0 ), Vector3( 0, 1.3, 0 ), Vector3( 0, 1.22534, 0 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Yaw/Pitch/Mount/Camera:rotation_degrees")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.6, 1.3, 2.2, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector3( 0, 0, 0 ), Vector3( -4.79133, 3.17287, -3.71499 ), Vector3( 24.594, -3.154, -4.794 ), Vector3( 0.103793, -1.69217, -1.78899 ), Vector3( 0, 0, 0 ) ]
}
[sub_resource type="SpatialMaterial" id=9]
flags_transparent = true
flags_no_depth_test = true
params_blend_mode = 1
albedo_color = Color( 0.00784314, 0.447059, 0.392157, 1 )
[sub_resource type="CapsuleShape" id=16]
height = 1.46895
[sub_resource type="BoxShape" id=15]
extents = Vector3( 1.18485, 0.383561, 2.18611 )
[node name="Spatial" type="Spatial"]
[node name="youth_room" parent="." instance=ExtResource( 1 )]
[node name="CSGBox" type="CSGBox" parent="youth_room"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.615092, 2.69516, 0 )
width = 4.87924
height = 0.287417
depth = 4.39209
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource( 2 )
[node name="Thunder" type="Spatial" parent="WorldEnvironment"]
script = SubResource( 7 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="WorldEnvironment/Thunder"]
anims/RESET = SubResource( 4 )
anims/lightning_1 = SubResource( 5 )
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="WorldEnvironment/Thunder/AnimationPlayer"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.36406, 4.70203, 0.281747 )
stream = ExtResource( 10 )
attenuation_filter_db = -11.9
[node name="DirectionalLight" type="SpotLight" parent="WorldEnvironment/Thunder"]
transform = Transform( 0.928274, 0.0676328, -0.365694, 0.00504578, 0.980943, 0.194227, 0.371861, -0.182142, 0.910243, 0, 2.42148, 5.72203 )
visible = false
light_color = Color( 0.87451, 0.968627, 1, 1 )
light_energy = 0.0
light_specular = 4.662
light_cull_mask = 4294966273
shadow_enabled = true
spot_range = 8.5031
spot_angle = 22.4863
[node name="OmniLight" type="OmniLight" parent="WorldEnvironment/Thunder/DirectionalLight"]
transform = Transform( 0.914217, -0.0247696, 0.404467, 0.0922751, 0.984632, -0.14827, -0.394579, 0.172874, 0.902454, -1.74898, 0.227914, -8.58099 )
light_energy = 0.0
light_cull_mask = 4294966289
omni_range = 6.36159
script = SubResource( 6 )
[node name="OmniLight" type="OmniLight" parent="WorldEnvironment"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.191191, 1.74344, -0.0735504 )
light_color = Color( 0.101961, 0, 1, 1 )
light_energy = 0.2
light_specular = 0.0
light_cull_mask = 4294966273
omni_range = 4.66672
omni_attenuation = 0.329878
[node name="OmniLight2" type="OmniLight" parent="WorldEnvironment"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.14693, 1.24355, -0.849952 )
light_color = Color( 1, 0.647059, 0.447059, 1 )
light_energy = 0.2
light_cull_mask = 4294966273
shadow_enabled = true
shadow_bias = 0.034
omni_range = 2.13746
omni_attenuation = 0.554784
omni_shadow_mode = 0
script = SubResource( 17 )
strength = 0.5
speed = 20.0
[node name="CSGSphere" type="CSGSphere" parent="WorldEnvironment/OmniLight2"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00332808, -0.0260651, 0 )
radius = 0.0975696
radial_segments = 32
rings = 24
material = SubResource( 18 )
[node name="SpotLight" type="SpotLight" parent="WorldEnvironment"]
transform = Transform( 0.99801, 0.0320666, 0.0542887, -0.0628651, 0.439855, 0.895866, 0.00484825, -0.897496, 0.440996, -0.585629, 1.46257, 1.66883 )
light_color = Color( 0.952941, 0.694118, 0.419608, 1 )
light_energy = 4.0
light_cull_mask = 4294966273
spot_range = 1.3341
spot_angle = 62.7299
[node name="OmniLight" type="OmniLight" parent="WorldEnvironment/SpotLight"]
transform = Transform( 1, 0, 0, 0, 1, 2.98023e-08, 0, 2.98023e-08, 1, 0.0123327, 0.106834, -0.445482 )
light_color = Color( 1, 0.666667, 0.470588, 1 )
light_energy = 0.2
light_cull_mask = 4294966273
shadow_enabled = true
omni_range = 4.09816
omni_attenuation = 0.554784
omni_shadow_mode = 0
[node name="Camera" type="Camera" parent="."]
transform = Transform( 0.906234, 0.00170183, 0.422774, 0.0332697, 0.996604, -0.0753268, -0.421466, 0.0823293, 0.903099, 1.239, 1.104, 2.447 )
visible = false
cull_mask = 1048573
[node name="Label" type="Label" parent="Camera"]
margin_right = 40.0
margin_bottom = 14.0
script = SubResource( 3 )
[node name="SpotLight" type="SpotLight" parent="."]
transform = Transform( -0.267934, 0.906933, 0.325091, -0.828721, -0.389042, 0.402327, 0.491357, -0.161613, 0.855833, 3.21517, 0.148682, 0.80532 )
layers = 16
light_cull_mask = 4294966288
spot_angle = 40.6194
[node name="starlight_catcher_room001" type="MeshInstance" parent="."]
transform = Transform( 0.995, 0, 0, 0, 0.995, 0, 0, 0, 0.995, 0, 0, 0 )
layers = 16
mesh = ExtResource( 6 )
skeleton = NodePath("Projector")
[node name="Projector" type="SpotLight" parent="starlight_catcher_room001"]
transform = Transform( 0.701463, 0.42093, 0.583818, 0.255247, 0.616753, -0.751359, -0.672959, 0.672688, 0.323562, 1.74449, 0.672188, 0.17655 )
layers = 16
light_energy = 3.642
light_cull_mask = 4294966288
spot_range = 3.22806
spot_attenuation = 3.13834
spot_angle = 40.3476
[node name="Window_Rain" type="AudioStreamPlayer3D" parent="."]
transform = Transform( -0.704706, 0.101673, 0.702177, -0.367406, 0.794355, -0.483749, -0.606961, -0.598885, -0.522432, 3.33677, 1.64008, -0.408377 )
stream = ExtResource( 4 )
unit_size = 3.0
autoplay = true
emission_angle_enabled = true
emission_angle_degrees = 60.0
emission_angle_filter_attenuation_db = -16.9
[node name="rain" type="AudioStreamPlayer3D" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.379912, 4.15043, 5.52654 )
stream = ExtResource( 3 )
attenuation_model = 3
unit_db = 60.0
unit_size = 10.0
[node name="theme switcher" type="Node" parent="."]
script = ExtResource( 5 )
playing = true
[node name="Base" type="AudioStreamPlayer" parent="theme switcher"]
stream = ExtResource( 8 )
bus = "base"
[node name="Theme1" type="AudioStreamPlayer" parent="theme switcher"]
stream = ExtResource( 7 )
bus = "theme 1"
[node name="Theme2" type="AudioStreamPlayer" parent="theme switcher"]
stream = ExtResource( 9 )
bus = "theme 2"
[node name="Theme3" type="AudioStreamPlayer" parent="theme switcher"]
stream = ExtResource( 9 )
bus = "theme 3"
[node name="PlayerController" type="RigidBody" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.26517, 1.19209e-07, 1.70185 )
collision_layer = 3
mode = 2
physics_material_override = SubResource( 10 )
can_sleep = false
axis_lock_angular_x = true
axis_lock_angular_y = true
axis_lock_angular_z = true
script = ExtResource( 11 )
[node name="Yaw" type="Spatial" parent="PlayerController"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.22534, 0 )
[node name="Pitch" type="Spatial" parent="PlayerController/Yaw"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.256493, 0 )
[node name="Mount" type="Spatial" parent="PlayerController/Yaw/Pitch"]
[node name="Camera" type="Camera" parent="PlayerController/Yaw/Pitch/Mount"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.202, 0.157 )
current = true
[node name="PlayerCollision" type="CollisionShape" parent="PlayerController"]
transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0.322255, 0 )
shape = SubResource( 8 )
[node name="PlayerAnimationPlayer" type="AnimationPlayer" parent="PlayerController"]
autoplay = "RESET"
anims/RESET = SubResource( 11 )
anims/crouch = SubResource( 12 )
anims/stand_up = SubResource( 14 )
[node name="Collission" type="CSGCombiner" parent="."]
transform = Transform( 0.995, 0, 0, 0, 0.995, 0, 0, 0, 0.995, 0, 0, 0 )
visible = false
material_override = SubResource( 9 )
use_collision = true
[node name="Floor" type="CSGBox" parent="Collission"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.74991, -0.174017, 0.789084 )
width = 5.69834
height = 0.283383
depth = 3.76097
[node name="table" type="CSGBox" parent="Collission"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.680222, 0.403589, 1.30899 )
width = 1.13894
height = 0.791526
depth = 1.5274
[node name="wardrobe" type="CSGBox" parent="Collission"]
transform = Transform( 0.999264, 0, -0.0383704, 0, 1, 0, 0.0383704, 0, 0.999264, -0.720471, 0.996671, -0.0772509 )
width = 0.461723
height = 1.95667
depth = 1.14745
[node name="shelf" type="CSGBox" parent="Collission"]
transform = Transform( 0.999986, 0, 0.00534072, 0, 1, 0, -0.00534072, 0, 0.999986, 2.03296, 0.546612, -0.264768 )
width = 0.461723
height = 1.15958
depth = 1.50443
[node name="CSGBox2" type="CSGBox" parent="Collission"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.74991, 1.0663, -1.20373 )
width = 5.69834
height = 2.79671
depth = 0.34587
[node name="CSGBox3" type="CSGBox" parent="Collission"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.74991, 1.0663, 2.74354 )
width = 5.69834
height = 2.79671
depth = 0.34587
[node name="CSGSphere" type="CSGSphere" parent="Collission"]
transform = Transform( 0.427574, 0, -0.0164183, 0, 0.427888, 0, 0.0164183, 0, 0.427574, 0.16543, 0.205297, 2.36964 )
[node name="enter_cave" type="Area" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.33783, -0.218999, 0.438577 )
collision_layer = 2
collision_mask = 2
[node name="CollisionShape" type="CollisionShape" parent="enter_cave"]
shape = SubResource( 16 )
[node name="exit_cave" type="Area" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.08284, 0.282891, 0.112718 )
collision_layer = 2
collision_mask = 2
[node name="CollisionShape" type="CollisionShape" parent="exit_cave"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.382153, 2.38419e-07, -1.18237 )
shape = SubResource( 15 )
[node name="exit_cave_backup" type="Area" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.40116, 0.282891, -0.0817709 )
collision_layer = 2
collision_mask = 2
[node name="CollisionShape" type="CollisionShape" parent="exit_cave_backup"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.193191, 0, 0.659401 )
shape = SubResource( 15 )
[node name="Camera2" type="Camera" parent="."]
transform = Transform( -0.523262, -0.0793365, 0.848471, 0.00257479, 0.995505, 0.0946729, -0.852168, 0.0517233, -0.520705, 2.28242, 1.48459, -0.358757 )
current = true
[connection signal="body_entered" from="enter_cave" to="PlayerController" method="_on_bed_enter"]
[connection signal="body_exited" from="exit_cave" to="PlayerController" method="_on_bed_exited"]
[connection signal="body_exited" from="exit_cave_backup" to="PlayerController" method="_on_bed_exited"]