diff --git a/src/base-environments/transition/subway_sequence.tscn b/src/base-environments/transition/subway_sequence.tscn index 3ab7ffc..18a4a24 100644 --- a/src/base-environments/transition/subway_sequence.tscn +++ b/src/base-environments/transition/subway_sequence.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=58 format=3 uid="uid://fgp3tbah7msy"] +[gd_scene load_steps=46 format=3 uid="uid://fgp3tbah7msy"] [ext_resource type="Script" uid="uid://snugj1gnggjj" path="res://base-environments/transition/subway_sequence.gd" id="1_yfan7"] [ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="2_il5go"] -[ext_resource type="PackedScene" uid="uid://4j1tlhfm3p40" path="res://base-environments/transition/subway_train.tscn" id="3_iq74k"] [ext_resource type="PackedScene" uid="uid://d2j0d88axhfue" path="res://base-environments/transition/stations/dungeon_station.tscn" id="5_rum2v"] [ext_resource type="Script" uid="uid://dgfje4druu3sw" path="res://base-environments/transition/code/dolly.gd" id="5_yfan7"] [ext_resource type="VoxelGIData" uid="uid://d0ywd1vewvryc" path="res://base-environments/transition/vfx/dungeon_VoxelGI.res" id="6_ii0j1"] @@ -22,116 +21,6 @@ radius = 1.8393555 height = 26.941559 -[sub_resource type="Shader" id="Shader_tpaj8"] -code = "shader_type spatial; -render_mode depth_prepass_alpha; - -uniform float time; -uniform sampler2D horizontal_gradient: repeat_disable; -uniform sampler2D horizontal_emission: repeat_disable; -uniform sampler2D vertical_gradient: repeat_disable; -uniform sampler2D vertical_emission: repeat_disable; - -void vertex() { - // Called for every vertex the material is visible on. -} - -void fragment() { - float anim_progress = time; - //float anim_progress = fract(TIME * 0.25); - - ALBEDO = texture(horizontal_gradient, UV.yx).xyz * mix(vec3(1.0), texture(vertical_gradient, UV * vec2(anim_progress)).xyz, anim_progress); - ALPHA = min(clamp(3.0-anim_progress*2.0, 0.0, 1.0), texture(horizontal_gradient, UV.yx).w * texture(vertical_gradient, UV).w * pow(anim_progress, 0.6)); - EMISSION = texture(horizontal_emission, UV.yx).xyz * mix(vec3(1.0), texture(vertical_emission, UV * vec2(anim_progress)).xyz, min(1.0, anim_progress)); - ROUGHNESS = 0.5; - SPECULAR = 0.4; - METALLIC = 0.3; -} - -//void light() { -// // Called for every pixel for every light affecting the material. -// // Uncomment to replace the default light processing function with this one. -//} -" - -[sub_resource type="Gradient" id="Gradient_sofnd"] -offsets = PackedFloat32Array(0.190283, 0.237517, 0.252362, 0.263158, 0.358974, 0.620783) -colors = PackedColorArray(0, 0, 0, 1, 0.498876, 0.371803, 0.25703, 1, 0.999199, 0.798087, 0.641907, 1, 0.552793, 0.341064, 0.190397, 1, 0.428199, 0.393103, 0.309389, 1, 0, 0, 0, 1) - -[sub_resource type="GradientTexture1D" id="GradientTexture1D_bjefl"] -gradient = SubResource("Gradient_sofnd") - -[sub_resource type="Gradient" id="Gradient_csq32"] -offsets = PackedFloat32Array(0, 0.0526316, 0.165992, 0.62753, 0.647773, 0.704453, 0.731444, 1) -colors = PackedColorArray(0.0563103, 0.372397, 0.669528, 1, 0, 0, 0, 0.968627, 0.0844204, 0.319764, 0.485866, 0.796078, 0.0554195, 0.372493, 0.670199, 0.871024, 0, 0, 0, 0.933333, 0.0507, 0.237315, 0.39, 1, 0.0563103, 0.372397, 0.669528, 1, 0.0261, 0.092075, 0.29, 0.894118) - -[sub_resource type="GradientTexture1D" id="GradientTexture1D_tpaj8"] -gradient = SubResource("Gradient_csq32") -width = 1024 - -[sub_resource type="Gradient" id="Gradient_grftg"] -offsets = PackedFloat32Array(0.147099, 0.159244, 0.195682, 0.213225, 0.267206, 0.287449, 0.31444, 0.34143, 0.364372, 0.398111, 0.430499, 0.442645, 0.480432, 0.511471, 1) -colors = PackedColorArray(0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0.194349, 0.194349, 0.194349, 1, 0.194349, 0.194349, 0.194349, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1) - -[sub_resource type="GradientTexture1D" id="GradientTexture1D_v43sq"] -gradient = SubResource("Gradient_grftg") - -[sub_resource type="Gradient" id="Gradient_l33v1"] -offsets = PackedFloat32Array(0.022942, 0.11471, 0.2045054, 0.21741071, 0.25024083, 0.26036772, 0.438596, 0.45614, 0.473684, 0.866397, 1) -colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0.0820244, 0.0820244, 0.0820244, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0) - -[sub_resource type="GradientTexture1D" id="GradientTexture1D_nnax0"] -gradient = SubResource("Gradient_l33v1") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_0vobo"] -render_priority = 1 -shader = SubResource("Shader_tpaj8") -shader_parameter/time = 0.0 -shader_parameter/horizontal_gradient = SubResource("GradientTexture1D_tpaj8") -shader_parameter/horizontal_emission = SubResource("GradientTexture1D_bjefl") -shader_parameter/vertical_gradient = SubResource("GradientTexture1D_nnax0") -shader_parameter/vertical_emission = SubResource("GradientTexture1D_v43sq") - -[sub_resource type="QuadMesh" id="QuadMesh_ppxbm"] - -[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_0vobo"] - -[sub_resource type="BoxShape3D" id="BoxShape3D_sofnd"] -size = Vector3(8, 2.5, 0.5) - -[sub_resource type="BoxShape3D" id="BoxShape3D_csq32"] -size = Vector3(4, 2.5, 0.4) - -[sub_resource type="BoxShape3D" id="BoxShape3D_grftg"] -size = Vector3(4.392578, 2.5, 0.4) - -[sub_resource type="BoxShape3D" id="BoxShape3D_l33v1"] -size = Vector3(4.392578, 2.5, 0.4) - -[sub_resource type="BoxShape3D" id="BoxShape3D_0vobo"] -size = Vector3(4.393, 2.5, 0.6) - -[sub_resource type="BoxShape3D" id="BoxShape3D_ppxbm"] -size = Vector3(0.4, 2.5, 0.5) - -[sub_resource type="BoxShape3D" id="BoxShape3D_wgcl8"] -size = Vector3(2.393, 1.0219727, 1.1) - -[sub_resource type="BoxShape3D" id="BoxShape3D_0gtr1"] -size = Vector3(4.325035, 0.5001221, 29.45169) - -[sub_resource type="BoxShape3D" id="BoxShape3D_8c5ii"] -size = Vector3(0.5, 3, 29.452) - -[sub_resource type="BoxShape3D" id="BoxShape3D_symoa"] -size = Vector3(0.5, 3, 16.202) - -[sub_resource type="BoxShape3D" id="BoxShape3D_820wi"] -size = Vector3(0.5, 3, 5.547009) - -[sub_resource type="BoxShape3D" id="BoxShape3D_e75no"] -size = Vector3(0.5661621, 3, 1.411961) - [sub_resource type="ViewportTexture" id="ViewportTexture_rkl48"] viewport_path = NodePath("Stations/StationDolly/dungeon_station/SubwayMap3D/MapViewport") @@ -179,6 +68,44 @@ size = Vector3(0.15, 1.2, 1.7) [sub_resource type="BoxMesh" id="BoxMesh_symoa"] size = Vector3(0.3, 1, 1.5) +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_rkl48"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_yfan7"] +size = Vector3(8, 2.5, 0.5) + +[sub_resource type="BoxShape3D" id="BoxShape3D_il5go"] +size = Vector3(4, 2.5, 0.4) + +[sub_resource type="BoxShape3D" id="BoxShape3D_iq74k"] +size = Vector3(4.392578, 2.5, 0.4) + +[sub_resource type="BoxShape3D" id="BoxShape3D_biibr"] +size = Vector3(4.392578, 2.5, 0.4) + +[sub_resource type="BoxShape3D" id="BoxShape3D_rum2v"] +size = Vector3(4.393, 2.5, 0.6) + +[sub_resource type="BoxShape3D" id="BoxShape3D_ii0j1"] +size = Vector3(0.4, 2.5, 0.5) + +[sub_resource type="BoxShape3D" id="BoxShape3D_ltric"] +size = Vector3(2.393, 1.0219727, 1.1) + +[sub_resource type="BoxShape3D" id="BoxShape3D_rcbu2"] +size = Vector3(4.325035, 0.5001221, 29.45169) + +[sub_resource type="BoxShape3D" id="BoxShape3D_bdj4u"] +size = Vector3(0.5, 3, 29.452) + +[sub_resource type="BoxShape3D" id="BoxShape3D_j1yes"] +size = Vector3(0.5, 3, 16.202) + +[sub_resource type="BoxShape3D" id="BoxShape3D_vomua"] +size = Vector3(0.5, 3, 5.547009) + +[sub_resource type="BoxShape3D" id="BoxShape3D_jwt33"] +size = Vector3(0.5661621, 3, 1.411961) + [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_wgcl8"] sky_top_color = Color(0.138464, 0.0447571, 0.169373, 1) sky_horizon_color = Color(4.62055e-06, 0.722684, 0.905603, 1) @@ -275,279 +202,13 @@ collision_mask = 2 transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, -0.45278072, 0.9550209, 3.3956146) shape = SubResource("CapsuleShape3D_sofnd") -[node name="Train" type="Node3D" parent="."] -visible = false - -[node name="Visuals" type="Node3D" parent="Train"] - -[node name="Train2" type="Node3D" parent="Train/Visuals"] -unique_name_in_owner = true -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -6.24, 0, -31.131655) -visible = false - -[node name="subway_train" parent="Train/Visuals/Train2" instance=ExtResource("3_iq74k")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.7804413, 0, 0) - -[node name="MeshInstance3D8" type="MeshInstance3D" parent="Train/Visuals/Train2"] -transform = Transform3D(-42.01, 4.0756237e-07, 4.3400982e-07, 6.330816e-06, 2.8743172, 0.1808367, 5.9450326e-06, -0.1808367, 2.8743172, -3.9468384, 1.286, 2.488358) -visible = false -material_override = SubResource("ShaderMaterial_0vobo") -mesh = SubResource("QuadMesh_ppxbm") -skeleton = NodePath("../../../GPUParticles3D4") - -[node name="Collision" type="Node3D" parent="Train"] - -[node name="Body3D" type="StaticBody3D" parent="Train/Collision"] - -[node name="WorldBoundary (Ground)" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.1428833, -0.24993896, -32.937317) -shape = SubResource("WorldBoundaryShape3D_0vobo") - -[node name="CollisionShape3D3" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, -66.5) -shape = SubResource("BoxShape3D_sofnd") - -[node name="CollisionShape3D4" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, 0.25) -shape = SubResource("BoxShape3D_sofnd") - -[node name="CollisionShape3D5" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.8523458, 1, -1.1576476) -shape = SubResource("BoxShape3D_csq32") - -[node name="CollisionShape3D7" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.567, 1.031, -2) -shape = SubResource("BoxShape3D_grftg") - -[node name="CollisionShape3D8" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.567, 1.031, -2) -shape = SubResource("BoxShape3D_l33v1") - -[node name="CollisionShape3D9" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 1.031, -2) -shape = SubResource("BoxShape3D_0vobo") - -[node name="CollisionShape3D10" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -7.783883) -shape = SubResource("BoxShape3D_ppxbm") - -[node name="CollisionShape3D11" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -9.45743) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D12" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -17.783882) -shape = SubResource("BoxShape3D_ppxbm") - -[node name="CollisionShape3D13" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -19.45743) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D14" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -16.102852) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D15" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -27.783882) -shape = SubResource("BoxShape3D_ppxbm") - -[node name="CollisionShape3D16" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -29.45743) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D17" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -26.102852) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D18" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -37.783882) -shape = SubResource("BoxShape3D_ppxbm") - -[node name="CollisionShape3D19" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -39.457428) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D20" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -36.10285) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D21" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -47.783882) -shape = SubResource("BoxShape3D_ppxbm") - -[node name="CollisionShape3D22" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -49.457428) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D23" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -46.10285) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D24" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -57.783882) -shape = SubResource("BoxShape3D_ppxbm") - -[node name="CollisionShape3D26" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -56.10285) -shape = SubResource("BoxShape3D_wgcl8") - -[node name="CollisionShape3D6" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.8618617, 1, -1.1576476) -shape = SubResource("BoxShape3D_csq32") - -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.0680046, -0.24993896, -32.189793) -shape = SubResource("BoxShape3D_0gtr1") - -[node name="CollisionShape3D25" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.9860983, 1.558737, -32.189793) -shape = SubResource("BoxShape3D_8c5ii") - -[node name="CollisionShape3D27" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.4406133, 1.558737, -32.189793) -shape = SubResource("BoxShape3D_symoa") - -[node name="CollisionShape3D28" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.4406133, 1.558737, -44.749306) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D29" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.3510947, 1.558737, -45.8734) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D30" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.4406133, 1.558737, -19.857431) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D31" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.3510947, 1.558737, -18.627045) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D32" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -26.163954) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D33" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -27.810856) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D34" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -24.465235) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D35" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -22.334576) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D36" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9864135, 1.558737, -26.121748) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D37" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9864135, 1.558737, -24.465235) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D38" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 4.8871417, 1.558737, -38.4807) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D40" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 4.8871417, 1.558737, -40.179424) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D41" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 4.887142, 1.558737, -42.31008) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D42" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 7.357026, 1.558737, -38.522907) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D43" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 7.357027, 1.558737, -40.179424) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D39" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -5.9222555, -0.24993896, -32.045853) -shape = SubResource("BoxShape3D_0gtr1") - -[node name="CollisionShape3D44" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -7.840349, 1.558737, -32.045853) -shape = SubResource("BoxShape3D_8c5ii") - -[node name="CollisionShape3D45" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4.2948637, 1.558737, -32.045853) -shape = SubResource("BoxShape3D_symoa") - -[node name="CollisionShape3D46" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4.2948647, 1.558737, -19.486341) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D47" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.205347, 1.558737, -18.362246) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D48" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4.2948627, 1.558737, -44.37822) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D49" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.205344, 1.558737, -45.608604) -shape = SubResource("BoxShape3D_820wi") - -[node name="CollisionShape3D50" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310549, 1.558737, -38.071693) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D51" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310549, 1.558737, -36.42479) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D52" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310549, 1.558737, -39.770416) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D53" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310548, 1.558737, -41.90107) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D54" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -4.840664, 1.558737, -38.1139) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D55" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -4.840664, 1.558737, -39.770416) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D56" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -4.741393, 1.558737, -25.754946) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D57" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -4.741394, 1.558737, -24.056223) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D58" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -4.741394, 1.558737, -21.925566) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D59" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -7.211277, 1.558737, -25.71274) -shape = SubResource("BoxShape3D_e75no") - -[node name="CollisionShape3D60" type="CollisionShape3D" parent="Train/Collision/Body3D"] -transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -7.211279, 1.558737, -24.056223) -shape = SubResource("BoxShape3D_e75no") - [node name="Track1Dolly" parent="." instance=ExtResource("17_yfan7")] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.2, -0.2, -32.5) -visible = false [node name="Track2Dolly" parent="." instance=ExtResource("17_yfan7")] unique_name_in_owner = true transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -6.2, -0.2, -32.5) -visible = false [node name="Stations" type="Node3D" parent="."] unique_name_in_owner = true @@ -621,10 +282,10 @@ render_target_update_mode = 4 unique_name_in_owner = true [node name="HiddenStations" type="Node3D" parent="Stations"] +visible = false [node name="uni_station" parent="Stations/HiddenStations" instance=ExtResource("9_bdj4u")] unique_name_in_owner = true -visible = false [node name="VoxelGI" type="VoxelGI" parent="Stations/HiddenStations/uni_station"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) @@ -664,7 +325,6 @@ mesh = SubResource("BoxMesh_symoa") [node name="burnout_station" parent="Stations/HiddenStations" instance=ExtResource("11_vomua")] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2, 0, 0, 0) -visible = false [node name="VoxelGI" type="VoxelGI" parent="Stations/HiddenStations/burnout_station"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) @@ -675,7 +335,6 @@ data = ExtResource("12_jwt33") [node name="volunteer_station" parent="Stations/HiddenStations" instance=ExtResource("13_265nv")] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.3, 0, 0, 0) -visible = false [node name="VoxelGI" type="VoxelGI" parent="Stations/HiddenStations/volunteer_station"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.7692308, 0.020572662, 1.5449562, -27.640734) @@ -719,6 +378,247 @@ render_target_update_mode = 4 [node name="SubwayMap" parent="Stations/HiddenStations/volunteer_station/SubwayMap3D/MapViewport" instance=ExtResource("8_rcbu2")] +[node name="Collision" type="StaticBody3D" parent="Stations"] + +[node name="World Boundary (Floor)" type="CollisionShape3D" parent="Stations/Collision"] +shape = SubResource("WorldBoundaryShape3D_rkl48") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, -66.5) +shape = SubResource("BoxShape3D_yfan7") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, 0.25) +shape = SubResource("BoxShape3D_yfan7") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.8523458, 1, -1.1576476) +shape = SubResource("BoxShape3D_il5go") + +[node name="CollisionShape3D7" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.567, 1.031, -2) +shape = SubResource("BoxShape3D_iq74k") + +[node name="CollisionShape3D8" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.567, 1.031, -2) +shape = SubResource("BoxShape3D_biibr") + +[node name="CollisionShape3D9" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 1.031, -2) +shape = SubResource("BoxShape3D_rum2v") + +[node name="CollisionShape3D10" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -7.783883) +shape = SubResource("BoxShape3D_ii0j1") + +[node name="CollisionShape3D11" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -9.45743) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D12" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -17.783882) +shape = SubResource("BoxShape3D_ii0j1") + +[node name="CollisionShape3D13" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -19.45743) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D14" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -16.102852) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D15" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -27.783882) +shape = SubResource("BoxShape3D_ii0j1") + +[node name="CollisionShape3D16" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -29.45743) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D17" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -26.102852) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D18" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -37.783882) +shape = SubResource("BoxShape3D_ii0j1") + +[node name="CollisionShape3D19" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -39.457428) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D20" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -36.10285) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D21" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -47.783882) +shape = SubResource("BoxShape3D_ii0j1") + +[node name="CollisionShape3D22" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -49.457428) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D23" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -46.10285) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D24" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -57.783882) +shape = SubResource("BoxShape3D_ii0j1") + +[node name="CollisionShape3D26" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -56.10285) +shape = SubResource("BoxShape3D_ltric") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.8618617, 1, -1.1576476) +shape = SubResource("BoxShape3D_il5go") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.0680046, -0.24993896, -32.189793) +shape = SubResource("BoxShape3D_rcbu2") + +[node name="CollisionShape3D25" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.9860983, 1.558737, -32.189793) +shape = SubResource("BoxShape3D_bdj4u") + +[node name="CollisionShape3D27" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.4406133, 1.558737, -32.189793) +shape = SubResource("BoxShape3D_j1yes") + +[node name="CollisionShape3D28" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.4406133, 1.558737, -44.749306) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D29" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.3510947, 1.558737, -45.8734) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D30" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.4406133, 1.558737, -19.857431) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D31" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.3510947, 1.558737, -18.627045) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D32" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -26.163954) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D33" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -27.810856) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D34" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -24.465235) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D35" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.4562984, 1.558737, -22.334576) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D36" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9864135, 1.558737, -26.121748) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D37" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9864135, 1.558737, -24.465235) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D38" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 4.8871417, 1.558737, -38.4807) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D40" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 4.8871417, 1.558737, -40.179424) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D41" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 4.887142, 1.558737, -42.31008) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D42" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 7.357026, 1.558737, -38.522907) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D43" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 7.357027, 1.558737, -40.179424) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D39" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -5.9222555, -0.24993896, -32.045853) +shape = SubResource("BoxShape3D_rcbu2") + +[node name="CollisionShape3D44" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -7.840349, 1.558737, -32.045853) +shape = SubResource("BoxShape3D_bdj4u") + +[node name="CollisionShape3D45" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4.2948637, 1.558737, -32.045853) +shape = SubResource("BoxShape3D_j1yes") + +[node name="CollisionShape3D46" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4.2948647, 1.558737, -19.486341) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D47" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.205347, 1.558737, -18.362246) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D48" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4.2948627, 1.558737, -44.37822) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D49" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.205344, 1.558737, -45.608604) +shape = SubResource("BoxShape3D_vomua") + +[node name="CollisionShape3D50" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310549, 1.558737, -38.071693) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D51" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310549, 1.558737, -36.42479) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D52" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310549, 1.558737, -39.770416) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D53" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -7.310548, 1.558737, -41.90107) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D54" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -4.840664, 1.558737, -38.1139) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D55" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -4.840664, 1.558737, -39.770416) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D56" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -4.741393, 1.558737, -25.754946) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D57" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -4.741394, 1.558737, -24.056223) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D58" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -4.741394, 1.558737, -21.925566) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D59" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -7.211277, 1.558737, -25.71274) +shape = SubResource("BoxShape3D_jwt33") + +[node name="CollisionShape3D60" type="CollisionShape3D" parent="Stations/Collision"] +transform = Transform3D(-2.1855693e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855693e-07, -7.211279, 1.558737, -24.056223) +shape = SubResource("BoxShape3D_jwt33") + [node name="StationPlayer" type="AnimationPlayer" parent="Stations"] unique_name_in_owner = true autoplay = "RESET" diff --git a/src/base-environments/transition/vfx/voxelGI_subway_train.tres b/src/base-environments/transition/vfx/voxelGI_subway_train.tres index 0590feb..d7e2f5c 100644 --- a/src/base-environments/transition/vfx/voxelGI_subway_train.tres +++ b/src/base-environments/transition/vfx/voxelGI_subway_train.tres @@ -10,6 +10,5 @@ _data = { "octree_size": Vector3(128, 32, 32), "to_cell_xform": Transform3D(3.6571429, 0, 0, 0, 3.6571429, 0, 0, 0, 3.6571429, 64, 8.609933, 12.8) } -dynamic_range = 3.0 energy = 2.0 normal_bias = 1.5 diff --git a/src/base-environments/youth_room/fairylights.tscn b/src/base-environments/youth_room/fairylights.tscn index dc14dc3..efa15cd 100644 --- a/src/base-environments/youth_room/fairylights.tscn +++ b/src/base-environments/youth_room/fairylights.tscn @@ -1,50 +1,11 @@ [gd_scene load_steps=9 format=3 uid="uid://cg70r0102t8nl"] +[ext_resource type="Script" uid="uid://d2lwghq7ye7ng" path="res://base-environments/youth_room/fairylights_animation_player.gd" id="1_mdd6t"] [ext_resource type="Texture2D" uid="uid://i75aktvgsdwg" path="res://base-environments/youth_room/import/textures/wires_normal.png" id="1_p3lcj"] [ext_resource type="Texture2D" uid="uid://chisldkpt6bf5" path="res://base-environments/youth_room/import/textures/wires_albedo.png" id="1_xsr58"] [ext_resource type="Script" uid="uid://f26vfrf8n4l" path="res://addons/LineRenderer/line_renderer.gd" id="2_javfj"] [ext_resource type="ArrayMesh" uid="uid://f5fr2e5gq313" path="res://base-environments/youth_room/shaders/fairy_light_diode.res" id="4_qh8yy"] -[sub_resource type="GDScript" id="GDScript_2caij"] -script/source = " -extends Node3D - -@export var light_array: Array[Vector3]: - set(points): - light_array = points - if is_inside_tree(): - rebuild() - -@onready var wires:LineRenderer3D = $wires -@onready var diodes:MultiMeshInstance3D = $diodes -@export var rng_seed:int = 42 -var rng = RandomNumberGenerator.new() -@export var size:float = 0.1: - set(new_size): - size = new_size - rebuild() - if is_inside_tree(): - wires.end_thickness = size*0.1 - wires.start_thickness = size*0.1 - -# Called when the node enters the scene tree for the first time. -func _ready(): - rebuild() - -func rebuild(): - rng.seed = rng_seed - rng.state = 0 - for child in wires.get_children(): child.free() - wires.points = light_array - diodes.multimesh.instance_count = light_array.size() - var meshBuffer:PackedFloat32Array - for point in light_array: - var base:Basis = Basis(Vector3(rng.randf_range(-1, 1), rng.randf_range(-1, 1), rng.randf_range(-1, 1)).normalized(), rng.randf_range(0, PI*2)) - base = base.scaled(Vector3(size, size, size)) - meshBuffer.append_array([base.x.x, base.x.y, base.x.z, point.x, base.y.x, base.y.y, base.y.z, point.y, base.z.x, base.z.y, base.z.z, point.z]) - diodes.multimesh.buffer = meshBuffer -" - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5ca5e"] transparency = 2 alpha_scissor_threshold = 0.5 @@ -55,7 +16,7 @@ albedo_texture = ExtResource("1_xsr58") normal_enabled = true normal_texture = ExtResource("1_p3lcj") -[sub_resource type="ImmediateMesh" id="ImmediateMesh_30v5y"] +[sub_resource type="ImmediateMesh" id="ImmediateMesh_hnqbx"] [sub_resource type="MultiMesh" id="MultiMesh_ic3h7"] transform_format = 1 @@ -64,13 +25,13 @@ mesh = ExtResource("4_qh8yy") buffer = PackedFloat32Array(0.09981685, 0.0048210253, -0.0036542376, -0.545, -0.004285584, 0.09898752, 0.013531633, 0.915, 0.0042696027, -0.013350244, 0.09901284, 1.035, 0.07000746, -0.035884943, 0.061735135, -0.47, 0.052533384, 0.084440574, -0.010489702, 0.855, -0.048365276, 0.03977513, 0.077966265, 0.905, 0.004258701, 0.09203124, -0.038885914, -0.44, -0.0057153255, 0.039081898, 0.09186915, 0.871, 0.09974567, -0.0016899735, 0.00692427, 0.78, 0.021999925, -0.08708059, -0.0439656, -0.385, 0.08009742, 0.041850984, -0.042812362, 0.91, 0.055681296, -0.025796626, 0.0789565, 0.69, 0.09233354, 0.028834114, -0.025359664, -0.38, -0.035966184, 0.08807498, -0.0308096, 0.995, 0.013451844, 0.0375685, 0.091693275, 0.595, 0.041037153, 0.023612177, 0.08808186, -0.39, -0.08183642, -0.033079606, 0.0469951, 0.925, 0.040233698, -0.091368504, 0.005748424, 0.465, 0.096389726, 0.024975834, -0.009231994, -0.364, -0.025152955, 0.09678175, -0.0007887144, 0.86, 0.008737898, 0.0030823578, 0.09956982, 0.211, 0.09051618, -0.035352834, 0.023600822, -0.295, 0.009805123, 0.07139074, 0.06933414, 0.82, -0.04136038, -0.060444523, 0.06808656, 0.06, 0.099969886, -0.00044002375, 0.0024142524, -0.255, 0.00037742994, 0.099965714, 0.0025912046, 0.805, -0.0024248264, -0.0025813123, 0.09993727, -0.15, 0.06669522, -0.074469164, 0.002468294, -0.175, 0.066979624, 0.061372936, 0.04179824, 0.83, -0.03264166, -0.026224172, 0.090811975, -0.355, 0.008275211, 0.052801844, -0.08451915, -0.135, 0.09518374, -0.029311886, -0.008992719, 0.955, -0.029522488, -0.07970432, -0.052684378, -0.515, 0.09839882, -0.010216827, 0.014604448, -0.025, 0.0064255283, 0.09676424, 0.024400702, 0.78, -0.01662486, -0.023071585, 0.09587135, -0.615, -0.034177337, -0.07165746, -0.06080394, 0.115, 0.014493376, 0.059907008, -0.07874703, 0.63, 0.092853926, -0.035726182, -0.010089032, -0.695, -0.023289097, -0.071124874, 0.06632399, 0.245, 0.07954721, -0.053165104, -0.02908116, 0.555, 0.055945147, 0.045986135, 0.06895951, -0.745, -0.05999255, -0.025455302, -0.07584802, 0.37, -0.07084022, 0.060961187, 0.03557245, 0.595, 0.03718277, 0.07507172, -0.054604758, -0.805, 0.010777453, 0.09121187, 0.03955051, 0.455, 0.027344523, -0.04096749, 0.08702841, 0.745, 0.09558308, 0.0014354527, -0.029356688, -0.84, 0.0745873, 0.007008575, -0.06623908, 0.505, -0.03662421, 0.08737851, -0.03199474, 0.89, 0.055636343, 0.048123557, 0.067740105, -0.87, -0.052477725, -0.040816348, -0.07470016, 0.445, -0.07717951, -0.014203754, 0.061980464, 1.175, -0.035908382, 0.090179145, -0.024048049, -0.87, 0.065261625, -0.074675135, 0.012827498, 0.26, -0.071961984, -0.06638678, -0.020353615, 1.28, 0.023714853, 0.004052181, -0.0970628, -0.815, 0.04776166, -0.086053446, 0.017709581, 0.125, -0.045023393, -0.0066644074, 0.08904202, 1.35, -0.075443484, -0.050501395, -0.04192721, -0.8, 0.05265527, -0.07790997, -0.034021474, -0.037, -0.057078417, -0.0027407527, -0.08206426, 1.479, 0.06300379, 0.06263008, -0.04591292, -0.834, 0.07262851, 0.053707976, 0.042901676, -0.2, -0.03499957, 0.082609534, -0.044166677, 1.601, -0.0591619, 0.017062197, 0.07879563, -0.851, 0.058154207, 0.02977618, -0.07570646, -0.359, -0.046415366, 0.0885717, -0.00081792625, 1.769, 0.06681094, 0.035615087, 0.06532889, -0.85, 0.08759906, -0.04253812, 0.022735743, -0.5, 0.033643764, 0.0876653, 0.034393217, 1.949, -0.034561586, -0.022478973, 0.091105394, -0.85, 0.09468309, -0.029932225, -0.011797212, -0.594, 0.019968888, 0.025923345, 0.09449457, 2.126, -0.0252261, -0.09182615, 0.030522157, -0.85, 0.062641285, -0.07662324, 0.014316082, -0.634, 0.07794788, 0.0616799, -0.010941619, 2.238, -0.0004463233, 0.01801305, 0.098363265, -0.85, 0.051075388, -0.039760582, 0.07622598, -0.634, -0.015580878, 0.0829139, 0.053689104, 2.035, -0.08454904, -0.0392986, 0.03615355, -0.85, -0.055891007, -0.07219604, -0.040791273, -0.614, -0.07006708, 0.014808285, 0.06979484, 1.875, -0.044348616, 0.06759029, -0.058862157, -0.85, -0.05453172, 0.05173852, -0.06595012, -0.65, 0.038997572, 0.085303895, 0.034676112, 1.655, 0.07419893, -0.006809469, -0.06669445, -0.85, 0.08583314, 0.043052655, -0.027913136, -0.65, 0.030251084, -0.0864024, -0.04024298, 1.475, -0.04144329, 0.026097784, -0.08718578, -0.87) [node name="fairylights" type="Node3D"] -script = SubResource("GDScript_2caij") +script = ExtResource("1_mdd6t") light_array = Array[Vector3]([Vector3(0, 0, 0), Vector3(0, 1, 0)]) [node name="wires" type="MeshInstance3D" parent="."] material_override = SubResource("StandardMaterial3D_5ca5e") gi_mode = 0 -mesh = SubResource("ImmediateMesh_30v5y") +mesh = SubResource("ImmediateMesh_hnqbx") script = ExtResource("2_javfj") points = Array[Vector3]([Vector3(0, 0, 0), Vector3(0, 1, 0)]) start_thickness = 0.01 diff --git a/src/base-environments/youth_room/fairylights_animation_player.gd b/src/base-environments/youth_room/fairylights_animation_player.gd new file mode 100644 index 0000000..498989f --- /dev/null +++ b/src/base-environments/youth_room/fairylights_animation_player.gd @@ -0,0 +1,37 @@ + +extends Node3D + +@export var light_array: Array[Vector3]: + set(points): + light_array = points + if is_inside_tree(): + rebuild() + +@onready var wires:LineRenderer3D = $wires +@onready var diodes:MultiMeshInstance3D = $diodes +@export var rng_seed:int = 42 +var rng = RandomNumberGenerator.new() +@export var size:float = 0.1: + set(new_size): + size = new_size + rebuild() + if is_inside_tree(): + wires.end_thickness = size*0.1 + wires.start_thickness = size*0.1 + +# Called when the node enters the scene tree for the first time. +func _ready(): + rebuild() + +func rebuild(): + rng.seed = rng_seed + rng.state = 0 + for child in wires.get_children(): child.free() + wires.points = light_array + diodes.multimesh.instance_count = light_array.size() + var meshBuffer:PackedFloat32Array + for point in light_array: + var base:Basis = Basis(Vector3(rng.randf_range(-1, 1), rng.randf_range(-1, 1), rng.randf_range(-1, 1)).normalized(), rng.randf_range(0, PI*2)) + base = base.scaled(Vector3(size, size, size)) + meshBuffer.append_array([base.x.x, base.x.y, base.x.z, point.x, base.y.x, base.y.y, base.y.z, point.y, base.z.x, base.z.y, base.z.z, point.z]) + diodes.multimesh.buffer = meshBuffer diff --git a/src/base-environments/youth_room/fairylights_animation_player.gd.uid b/src/base-environments/youth_room/fairylights_animation_player.gd.uid new file mode 100644 index 0000000..8f5657a --- /dev/null +++ b/src/base-environments/youth_room/fairylights_animation_player.gd.uid @@ -0,0 +1 @@ +uid://d2lwghq7ye7ng diff --git a/src/base-environments/youth_room/import/materials/wall.tres b/src/base-environments/youth_room/import/materials/wall.tres index d9bfe45..349ccde 100644 --- a/src/base-environments/youth_room/import/materials/wall.tres +++ b/src/base-environments/youth_room/import/materials/wall.tres @@ -1,4 +1,4 @@ -[gd_resource type="ShaderMaterial" format=3 uid="uid://ct7uc5i5yp5qf"] +[gd_resource type="ShaderMaterial" load_steps=5 format=3 uid="uid://ct7uc5i5yp5qf"] [ext_resource type="Texture2D" uid="uid://c61ekclk8loxn" path="res://base-environments/youth_room/import/textures/red_plaster_weathered_rough_4k.png" id="1_2nxvx"] [ext_resource type="Texture2D" uid="uid://kf0vfm4sf0o3" path="res://base-environments/youth_room/import/textures/red_plaster_weathered_nor_gl_4k.png" id="2_80i0p"] diff --git a/src/base-environments/youth_room/shaders/glass.tres b/src/base-environments/youth_room/shaders/glass.tres index cba99d3..def5e94 100644 --- a/src/base-environments/youth_room/shaders/glass.tres +++ b/src/base-environments/youth_room/shaders/glass.tres @@ -1,4 +1,4 @@ -[gd_resource type="VisualShader" format=3 uid="uid://bcuduhlnij5mc"] +[gd_resource type="VisualShader" load_steps=10 format=3 uid="uid://bcuduhlnij5mc"] [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_pq5me"] default_input_values = [0, 1.0, 1, 3.0] @@ -26,6 +26,90 @@ operator = 2 operator = 8 [resource] +code = "shader_type spatial; +render_mode blend_add, depth_draw_opaque, depth_test_default, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform vec4 glass_tint : source_color; +uniform vec4 lightcolor : source_color; + + + +void fragment() { +// ColorParameter:3 + vec4 n_out3p0 = glass_tint; + + +// FloatConstant:2 + float n_out2p0 = 0.000000; + + +// Input:5 + vec2 n_out5p0 = UV; + + +// VectorDecompose:6 + float n_out6p0 = vec3(n_out5p0, 0.0).x; + float n_out6p1 = vec3(n_out5p0, 0.0).y; + float n_out6p2 = vec3(n_out5p0, 0.0).z; + + +// FloatOp:11 + float n_in11p1 = 3.00000; + float n_out11p0 = pow(n_out6p1, n_in11p1); + + +// ColorParameter:4 + vec4 n_out4p0 = lightcolor; + + +// Fresnel:7 + float n_in7p3 = 1.00000; + float n_out7p0 = pow(1.0 - clamp(dot(NORMAL, VIEW), 0.0, 1.0), n_in7p3); + + +// VectorOp:8 + vec3 n_out8p0 = vec3(n_out4p0.xyz) * vec3(n_out7p0); + + + vec3 n_out9p0; +// ColorOp:9 + { + float base = vec3(n_out11p0).x; + float blend = n_out8p0.x; + if (base < 0.5) { + n_out9p0.x = (base * (2.0 * blend)); + } else { + n_out9p0.x = (1.0 - (1.0 - base) * (1.0 - 2.0 * (blend - 0.5))); + } + } + { + float base = vec3(n_out11p0).y; + float blend = n_out8p0.y; + if (base < 0.5) { + n_out9p0.y = (base * (2.0 * blend)); + } else { + n_out9p0.y = (1.0 - (1.0 - base) * (1.0 - 2.0 * (blend - 0.5))); + } + } + { + float base = vec3(n_out11p0).z; + float blend = n_out8p0.z; + if (base < 0.5) { + n_out9p0.z = (base * (2.0 * blend)); + } else { + n_out9p0.z = (1.0 - (1.0 - base) * (1.0 - 2.0 * (blend - 0.5))); + } + } + + +// Output:0 + ALBEDO = vec3(n_out3p0.xyz); + ROUGHNESS = n_out2p0; + EMISSION = n_out9p0; + + +} +" modes/blend = 1 nodes/fragment/2/node = SubResource("VisualShaderNodeFloatConstant_2mt73") nodes/fragment/2/position = Vector2(40, 260) diff --git a/src/base-environments/youth_room/youth_light_animation.gd b/src/base-environments/youth_room/youth_light_animation.gd new file mode 100644 index 0000000..236104e --- /dev/null +++ b/src/base-environments/youth_room/youth_light_animation.gd @@ -0,0 +1,13 @@ +extends AnimationPlayer + +func _ready() -> void: + Scenes.scene_finished.connect(lights_on) + Scenes.scene_starting.connect(lights_off) + +func lights_off(id: int = -1, _repeat: bool = false): + if id == Scenes.id.YOUTH_VOICE_TRAINING: + await get_tree().create_timer(10).timeout + queue("lights_out") + +func lights_on(_id: int = -1, _repeat: bool = false): + queue("light_up") diff --git a/src/base-environments/youth_room/youth_light_animation.gd.uid b/src/base-environments/youth_room/youth_light_animation.gd.uid new file mode 100644 index 0000000..44c21a9 --- /dev/null +++ b/src/base-environments/youth_room/youth_light_animation.gd.uid @@ -0,0 +1 @@ +uid://dv82vf5pdm1c2 diff --git a/src/base-environments/youth_room/youth_room.tscn b/src/base-environments/youth_room/youth_room.tscn index 197de8b..88dc0ac 100644 --- a/src/base-environments/youth_room/youth_room.tscn +++ b/src/base-environments/youth_room/youth_room.tscn @@ -1,18 +1,14 @@ -[gd_scene format=4 uid="uid://b3b0gyvklqn50"] +[gd_scene load_steps=92 format=4 uid="uid://b3b0gyvklqn50"] [ext_resource type="Script" uid="uid://bsop46tqngddc" path="res://base-environments/youth_room/youth_room.gd" id="1_aitp0"] [ext_resource type="AudioStream" uid="uid://1h6k2d8q1kw3" path="res://base-environments/youth_room/import/sounds/rain_on_window.mp3" id="2_3haaq"] [ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="3_foj4y"] -[ext_resource type="AudioStream" uid="uid://bbpo1hu35yer8" path="res://base-environments/youth_room/import/sounds/thunder.mp3" id="3_wcypa"] [ext_resource type="Script" uid="uid://c281w7earok6w" path="res://base-environments/youth_room/crouch_volume.gd" id="3_x3dlb"] [ext_resource type="Script" uid="uid://hji6r2e8mcqo" path="res://base-environments/youth_room/climb_volume.gd" id="4_dqyng"] [ext_resource type="PackedScene" uid="uid://bnskiyx1sksww" path="res://logic-scenes/board/physics-board.tscn" id="4_gyjxx"] -[ext_resource type="AudioStream" uid="uid://1tvopjmo6dp2" path="res://base-environments/youth_room/audio/Azure Studios - mgd-723687677.mp3" id="5_fe1yj"] [ext_resource type="PackedScene" uid="uid://citwb7f4dl3l1" path="res://thank-you.tscn" id="5_kts6y"] [ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="8_e5y1q"] [ext_resource type="AudioStream" uid="uid://cudna8k7fw06t" path="res://base-environments/youth_room/audio/Moving Loop.wav" id="8_egnow"] -[ext_resource type="AudioStream" uid="uid://c67vmyhc5hvcx" path="res://base-environments/volunteer_room/sounds/opening.ogg" id="9_5bsh1"] -[ext_resource type="AudioStream" uid="uid://bwh60165c3saj" path="res://base-environments/youth_room/audio/lisa_youth_voice.ogg" id="9_dqdgk"] [ext_resource type="AudioStream" uid="uid://cl74a68tjwinh" path="res://base-environments/youth_room/audio/Youth Loop.wav" id="9_i8mqk"] [ext_resource type="AudioStream" uid="uid://cho5neuxkvpyh" path="res://base-environments/youth_room/audio/Voice Loop.wav" id="10_wwwdq"] [ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="10_ypa88"] @@ -29,6 +25,7 @@ [ext_resource type="PackedScene" uid="uid://dwtxjvprjyx8p" path="res://base-environments/youth_room/lava-lamp.tscn" id="21_0k2gr"] [ext_resource type="PackedScene" uid="uid://dreokijo757l1" path="res://logic-scenes/interactable/interactable.tscn" id="22_ks23q"] [ext_resource type="AudioStream" uid="uid://bghjiqkyehs1p" path="res://base-environments/youth_room/import/sounds/rain and thunder.mp3" id="22_xrkbj"] +[ext_resource type="Script" uid="uid://dv82vf5pdm1c2" path="res://base-environments/youth_room/youth_light_animation.gd" id="26_corra"] [ext_resource type="PackedScene" uid="uid://bpjympn3ps3wo" path="res://logic-scenes/luna/luna_imported.tscn" id="27_pb1jl"] [ext_resource type="Material" uid="uid://ct7uc5i5yp5qf" path="res://base-environments/youth_room/import/materials/wall.tres" id="28_oiweb"] [ext_resource type="PackedScene" uid="uid://bw47g00bi710i" path="res://base-environments/youth_room/youth_room_visuals.tscn" id="30_dqyng"] @@ -143,679 +140,6 @@ script/source = "extends CenterContainer var has_stage " -[sub_resource type="Animation" id="Animation_ks23q"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Label:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 0)] -} - -[sub_resource type="Animation" id="Animation_dqyng"] -resource_name = "intro" -length = 0.5 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Label:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 0.56666666, 0.6666667, 35.991417, 37.2), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("AnimationPlayer/AudioStreamPlayer") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": ExtResource("9_5bsh1") -}], -"times": PackedFloat32Array(0) -} -tracks/1/use_blend = true - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_xbjb2"] -_data = { -&"RESET": SubResource("Animation_ks23q"), -&"intro": SubResource("Animation_dqyng") -} - -[sub_resource type="Animation" id="Animation_nwry8"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("ScenePlayer/Childhood:volume_db") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [-80.0] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("ScenePlayer/VoiceTraining:volume_db") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [-80.0] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("ScenePlayer/OmniLight3D:light_energy") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("ScenePlayer/starlight_mesh/starlight_ambient:light_energy") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.2] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("ScenePlayer/starlight_mesh:visible") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [true] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("ScenePlayer/starlight_mesh/starlight_lamp_dynamic:light_energy") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [2.0] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("ScenePlayer/Luna_frame-of-mind:visible") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [false] -} -tracks/8/type = "value" -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/path = NodePath("ScenePlayer/Luna_frame-of-mind:rotation") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0.2877, 0)] -} -tracks/9/type = "value" -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/path = NodePath("ScenePlayer/Luna_frame-of-mind:position") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(-10.1552, 14.9384, -16.2182)] -} -tracks/10/type = "value" -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_scissor_threshold") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [-0.3] -} -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_offset") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [-1.0] -} -tracks/12/type = "value" -tracks/12/imported = false -tracks/12/enabled = true -tracks/12/path = NodePath("ScenePlayer/Jui_Jutsu:volume_db") -tracks/12/interp = 1 -tracks/12/loop_wrap = true -tracks/12/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/13/type = "value" -tracks/13/imported = false -tracks/13/enabled = true -tracks/13/path = NodePath("%ScenePlayer/Moving:volume_db") -tracks/13/interp = 1 -tracks/13/loop_wrap = true -tracks/13/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/14/type = "value" -tracks/14/imported = false -tracks/14/enabled = true -tracks/14/path = NodePath("%ScenePlayer/OmniLight3D:visible") -tracks/14/interp = 1 -tracks/14/loop_wrap = true -tracks/14/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} - -[sub_resource type="Animation" id="Animation_ea6x8"] -resource_name = "childhood_music" -length = 5.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("%ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(-0.0416667, 5), -"transitions": PackedFloat32Array(3.36358, 1), -"update": 0, -"values": [0.0, -80.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("%ScenePlayer/Childhood:volume_db") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 5), -"transitions": PackedFloat32Array(0.196146, 1), -"update": 0, -"values": [-80.0, 0.0] -} - -[sub_resource type="Animation" id="Animation_1kp3w"] -resource_name = "draven" -length = 160.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/OmniLight3D:light_energy") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(18, 68, 90.5, 129.9), -"transitions": PackedFloat32Array(2.54912, 1, 1, 1), -"update": 0, -"values": [0.0, 1.0, 2.0, 0.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("ScenePlayer/starlight_mesh/starlight_ambient:light_energy") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(57, 67.1, 82.8, 97.6, 104, 125.1, 130.3), -"transitions": PackedFloat32Array(4.59479, 1, 0.277392, 6.9644, 0.277392, 0.277392, 4.59479), -"update": 0, -"values": [0.2, 0.0, 0.0, 0.2, 0.0, 0.0, 0.2] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("ScenePlayer/starlight_mesh:visible") -tracks/2/interp = 0 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(65.6, 67.2, 82.8, 104, 125.1), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [true, false, true, false, true] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("ScenePlayer/starlight_mesh/starlight_lamp_dynamic:light_energy") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(56.9, 67.2, 82.9, 97.5, 104.1, 125.2, 130.2), -"transitions": PackedFloat32Array(4.59479, 1, 0.277392, 6.9644, 0.277392, 0.277392, 4.59479), -"update": 0, -"values": [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 2.0] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("ScenePlayer/Luna_frame-of-mind:visible") -tracks/4/interp = 0 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 68.4, 115.3), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [false, true, false] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("ScenePlayer/Luna_frame-of-mind:rotation") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(69.2, 121.146), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 0.698132, 0), Vector3(0, 1.04351, 0)] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("ScenePlayer/Luna_frame-of-mind:position") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(69.1, 121.146), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(-10.155, 7, -16.218), Vector3(-1.582, 4, -6.886)] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_scissor_threshold") -tracks/7/interp = 2 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(66.9, 80.3, 87.3, 95.4, 118), -"transitions": PackedFloat32Array(1, 3.13834, 0.287175, 1.18921, 1), -"update": 0, -"values": [-0.3, 0.2, 0.3, 0.5, -0.3] -} -tracks/8/type = "value" -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_offset") -tracks/8/interp = 2 -tracks/8/loop_wrap = true -tracks/8/keys = { -"times": PackedFloat32Array(0, 68.5, 87.2, 112.8, 130.201), -"transitions": PackedFloat32Array(1, 4.2871, 4.59479, 4.2871, 0.329877), -"update": 0, -"values": [-1.3, 0.33, 1.0, 0.33, -1.3] -} -tracks/9/type = "value" -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/keys = { -"times": PackedFloat32Array(0.1, 7.6, 143.233, 151.033), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [0.0, -80.0, -80.0, 0.0] -} -tracks/10/type = "method" -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/path = NodePath("%ScenePlayer") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/keys = { -"times": PackedFloat32Array(142.333), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"start_soundtrack" -}] -} -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("%ScenePlayer/OmniLight3D:visible") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(24.2, 27.9, 131.345, 132.673), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 1, -"values": [false, true, true, false] -} - -[sub_resource type="Animation" id="Animation_1pmhi"] -resource_name = "intro" -length = 20.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 18.8), -"transitions": PackedFloat32Array(0.0717937, 0.120742), -"update": 0, -"values": [-80.0, 0.0] -} -tracks/1/type = "method" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("ScenePlayer") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"start_soundtrack" -}] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("ScenePlayer/Childhood:volume_db") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [-80.0] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("ScenePlayer/VoiceTraining:volume_db") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [-80.0] -} - -[sub_resource type="Animation" id="Animation_dot4p"] -resource_name = "jui_jutsu" -length = 210.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 9, 171.8, 207.7), -"transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187), -"update": 0, -"values": [0.0, -80.0, -80.0, 0.0] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("ScenePlayer/Lisa") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 62.4779, -"start_offset": 183.499, -"stream": ExtResource("9_dqdgk") -}, { -"end_offset": 0.0, -"start_offset": 322.397, -"stream": ExtResource("9_dqdgk") -}], -"times": PackedFloat32Array(1.1, 139.2) -} -tracks/1/use_blend = true -tracks/2/type = "audio" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("ScenePlayer/Jui_Jutsu") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": ExtResource("5_fe1yj") -}], -"times": PackedFloat32Array(3) -} -tracks/2/use_blend = true -tracks/3/type = "method" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("ScenePlayer") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(204.5), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"on_jui_jutsu_done" -}] -} - -[sub_resource type="Animation" id="Animation_corra"] -resource_name = "jui_jutsu_music" -length = 210.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 9, 177, 191), -"transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187), -"update": 0, -"values": [0.0, -80.0, -80.0, 0.0] -} - -[sub_resource type="Animation" id="Animation_t64y4"] -resource_name = "voice training" -length = 105.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 5.6, 94.8, 102.9), -"transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187), -"update": 0, -"values": [0.0, -80.0, -80.0, 0.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("ScenePlayer/VoiceTraining:volume_db") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0.1, 5.7, 94.8, 103.1), -"transitions": PackedFloat32Array(0.176777, 1, 1.93187, 0.176777), -"update": 0, -"values": [-80.0, 0.0, 0.0, -80.0] -} -tracks/2/type = "audio" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("ScenePlayer/Lisa") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"clips": [{ -"end_offset": 290.288, -"start_offset": 0.0, -"stream": ExtResource("9_dqdgk") -}], -"times": PackedFloat32Array(0.4) -} -tracks/2/use_blend = true -tracks/3/type = "method" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("ScenePlayer") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(95.1), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"on_voice_training_done" -}] -} - -[sub_resource type="Animation" id="Animation_8gaqi"] -resource_name = "voice_intro" -length = 5.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 5), -"transitions": PackedFloat32Array(1.93187, 1), -"update": 0, -"values": [0.0, -80.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("ScenePlayer/VoiceTraining:volume_db") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 5), -"transitions": PackedFloat32Array(0.241484, 1), -"update": 0, -"values": [-80.0, 0.0] -} - -[sub_resource type="Animation" id="Animation_ghmim"] -resource_name = "voice_music" -length = 7.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 7), -"transitions": PackedFloat32Array(4.14105, 1), -"update": 0, -"values": [0.0, -80.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("ScenePlayer/VoiceTraining:volume_db") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0.1, 7), -"transitions": PackedFloat32Array(0.176777, 1), -"update": 0, -"values": [-80.0, 0.0] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_ilekd"] -_data = { -&"RESET": SubResource("Animation_nwry8"), -&"childhood_music": SubResource("Animation_ea6x8"), -&"draven": SubResource("Animation_1kp3w"), -&"intro": SubResource("Animation_1pmhi"), -&"jui_jutsu": SubResource("Animation_dot4p"), -&"jui_jutsu_music": SubResource("Animation_corra"), -&"voice training": SubResource("Animation_t64y4"), -&"voice_intro": SubResource("Animation_8gaqi"), -&"voice_music": SubResource("Animation_ghmim") -} - [sub_resource type="ArrayMesh" id="ArrayMesh_lag5h"] _surfaces = [{ "aabb": AABB(-0.9485414, 0.60078305, -1.0850348, 2.8179965, 1.7327347, 2.056098), @@ -854,326 +178,6 @@ shadow_mesh = SubResource("ArrayMesh_lag5h") radius = 0.5600586 height = 1.2539063 -[sub_resource type="Animation" id="Animation_xum02"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("visuals/DirectionalLight3D:light_energy") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [20.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("visuals/DirectionalLight3D:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("visuals/OmniLight3D:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("visuals/DirectionalLight3D:rotation") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(-0.170518, -0.366744, -0.433319)] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("visuals/OmniLight3D:light_energy") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [3.0] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("visuals/OmniLight3D:position") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(3.73188, 2.33544, 4.04756)] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("WorldEnvironment/window_glass/SubViewport/outside:light_energy") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("WorldEnvironment/window_glass/SubViewport:render_target_update_mode") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [2] -} -tracks/8/type = "value" -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/path = NodePath("WorldEnvironment/window_glass:visible") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} -tracks/9/type = "value" -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/path = NodePath("visuals/vfx/lava-lamp:visible") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} -tracks/10/type = "value" -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/path = NodePath("visuals/lights/OmniLight3D4:light_energy") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.1] -} -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("visuals/lights:visible") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - -[sub_resource type="Animation" id="Animation_v3447"] -resource_name = "conserve_performance" -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("WorldEnvironment/window_glass/SubViewport:render_target_update_mode") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("WorldEnvironment/window_glass:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("visuals/vfx/lava-lamp:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("visuals/lights/OmniLight3D4:light_energy") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [0.1, 0.0] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("visuals/lights:visible") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0.966667, 1), -"transitions": PackedFloat32Array(1, 1), -"update": 1, -"values": [true, false] -} - -[sub_resource type="Animation" id="Animation_3ms6b"] -resource_name = "lighting_and_thunder" -length = 20.0 -tracks/0/type = "audio" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("sfx/thunder") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": ExtResource("3_wcypa") -}], -"times": PackedFloat32Array(0.3) -} -tracks/0/use_blend = true -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("visuals/DirectionalLight3D:light_energy") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 0.333333, 0.666667, 1.93333), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [20.0, 20.0, 4.0, 0.0] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("visuals/DirectionalLight3D:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0.0333338, 0.2, 0.3, 0.8, 2.2), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [false, true, false, true, false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("visuals/OmniLight3D:visible") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0.166667, 0.2, 0.233333, 0.4), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 1, -"values": [false, true, false, true] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("visuals/DirectionalLight3D:rotation") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0.133333, 2.1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(-0.170518, -0.366744, -0.433319), Vector3(-0.170518, 0.137901, -0.433319)] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("visuals/OmniLight3D:light_energy") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(0.2, 0.466667, 1.76667), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [1.0, 3.0, 0.0] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("visuals/OmniLight3D:position") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(0.2, 0.3, 0.366667, 0.633333, 2.7), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [Vector3(1.94233, 1.40877, -0.723383), Vector3(1.94233, 1.40877, -0.723383), Vector3(2.26083, 2.78047, 4.02356), Vector3(3.73188, 2.33544, 4.04756), Vector3(-1.28952, 2.33544, 4.04756)] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("WorldEnvironment/window_glass/SubViewport/outside:light_energy") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(0, 0.2, 0.333333, 0.4, 2), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [0.0, 20.0, 0.0, 5.0, 0.0] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_vwrt1"] -_data = { -&"RESET": SubResource("Animation_xum02"), -&"conserve_performance": SubResource("Animation_v3447"), -&"lighting_and_thunder": SubResource("Animation_3ms6b") -} - [sub_resource type="GDScript" id="GDScript_35dmj"] script/source = "extends SpotLight3D @@ -1205,120 +209,6 @@ func switch_off(): tween.tween_property(self, \"litnes\", 0, 1) " -[sub_resource type="Animation" id="Animation_hqls1"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("OmniLight3D2:light_energy") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [1.0] -} - -[sub_resource type="Animation" id="Animation_hxk3n"] -resource_name = "light_up" -length = 10.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("OmniLight3D2:light_energy") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 10), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [0.0, 1.0] -} -tracks/1/type = "method" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("desk_light") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"switch_on" -}] -} - -[sub_resource type="Animation" id="Animation_wa80i"] -resource_name = "lights_out" -length = 2.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("OmniLight3D2:light_energy") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 2), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [1.0, 0.0] -} -tracks/1/type = "method" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("desk_light") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"switch_off" -}] -} - -[sub_resource type="Animation" id="Animation_upogh"] -resource_name = "menu" -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("OmniLight3D2:light_energy") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_k8op5"] -_data = { -&"RESET": SubResource("Animation_hqls1"), -&"light_up": SubResource("Animation_hxk3n"), -&"lights_out": SubResource("Animation_wa80i"), -&"menu": SubResource("Animation_upogh") -} - -[sub_resource type="GDScript" id="GDScript_5ot1o"] -script/source = "extends AnimationPlayer - -func _ready() -> void: - Scenes.scene_finished.connect(lights_on) - Scenes.scene_starting.connect(lights_off) - -func lights_off(id: int = -1, _repeat: bool = false): - if id == Scenes.id.YOUTH_VOICE_TRAINING: - await get_tree().create_timer(10).timeout - queue(\"lights_out\") - -func lights_on(_id: int = -1, _repeat: bool = false): - queue(\"light_up\") -" - [sub_resource type="GDScript" id="GDScript_yn0pl"] script/source = "extends SpotLight3D @@ -1510,180 +400,180 @@ func hide(): visible = false " -[node name="youth room" type="Node3D" unique_id=881332335 groups=["serializable"]] +[node name="youth room" type="Node3D" groups=["serializable"]] process_mode = 1 script = ExtResource("1_aitp0") -[node name="logic" type="Node3D" parent="." unique_id=1076815435] +[node name="logic" type="Node3D" parent="."] -[node name="PlayerController" parent="logic" unique_id=286688939 groups=["camera_owner"] instance=ExtResource("3_foj4y")] +[node name="PlayerController" parent="logic" groups=["camera_owner"] instance=ExtResource("3_foj4y")] 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) -[node name="Collision" type="Node3D" parent="logic" unique_id=969458697] +[node name="Collision" type="Node3D" parent="logic"] -[node name="Desk_Colission" type="StaticBody3D" parent="logic/Collision" unique_id=246170285] +[node name="Desk_Colission" type="StaticBody3D" parent="logic/Collision"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.500324, 0, 1.36908) -[node name="wardrobe" type="CollisionShape3D" parent="logic/Collision/Desk_Colission" unique_id=1961676455] +[node name="wardrobe" type="CollisionShape3D" parent="logic/Collision/Desk_Colission"] transform = Transform3D(0.998323, 0, -0.0578951, 0, 1, 0, 0.0578951, 0, 0.998323, -0.340775, 1.06708, -1.66491) shape = SubResource("BoxShape3D_j3mqx") -[node name="desk" type="CollisionShape3D" parent="logic/Collision/Desk_Colission" unique_id=43798157] +[node name="desk" type="CollisionShape3D" parent="logic/Collision/Desk_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0231352, 0.250741, 0.104591) shape = SubResource("BoxShape3D_ddjvs") -[node name="beanbag" type="CollisionShape3D" parent="logic/Collision/Desk_Colission" unique_id=735264519] +[node name="beanbag" type="CollisionShape3D" parent="logic/Collision/Desk_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.617999, 0.0319539, 0.997871) shape = SubResource("SphereShape3D_gjlrn") -[node name="Bed_Colission" type="StaticBody3D" parent="logic/Collision" unique_id=1728991581] +[node name="Bed_Colission" type="StaticBody3D" parent="logic/Collision"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.33596, 0, -0.345267) -[node name="bed" type="CollisionShape3D" parent="logic/Collision/Bed_Colission" unique_id=1995092431] +[node name="bed" type="CollisionShape3D" parent="logic/Collision/Bed_Colission"] transform = Transform3D(0.997568, 0, 0.0697043, 0, 1, 0, -0.0697042, 0, 0.997568, -0.474526, 0.939937, 0.0332472) shape = SubResource("BoxShape3D_r40dp") -[node name="shelf" type="CollisionShape3D" parent="logic/Collision/Bed_Colission" unique_id=2080403578] +[node name="shelf" type="CollisionShape3D" parent="logic/Collision/Bed_Colission"] transform = Transform3D(0.999866, 0, 0.0163991, 0, 1, 0, -0.016399, 0, 0.999865, -1.30004, 0.523912, 0.0332471) shape = SubResource("BoxShape3D_qck8u") -[node name="shelf2" type="CollisionShape3D" parent="logic/Collision/Bed_Colission" unique_id=862517724] +[node name="shelf2" type="CollisionShape3D" parent="logic/Collision/Bed_Colission"] transform = Transform3D(0.999463, 0, 0.0327938, 0, 1, 0, -0.0327936, 0, 0.999461, -1.46453, 0.719302, -0.377773) shape = SubResource("BoxShape3D_cdjmm") -[node name="beanbag" type="CollisionShape3D" parent="logic/Collision/Bed_Colission" unique_id=1762887550] +[node name="beanbag" type="CollisionShape3D" parent="logic/Collision/Bed_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 2.98023e-08, 0, 1, -1.02669, 0.222592, 1.01232) shape = SubResource("SphereShape3D_srxfv") -[node name="ladder" type="CollisionShape3D" parent="logic/Collision/Bed_Colission" unique_id=995066601] +[node name="ladder" type="CollisionShape3D" parent="logic/Collision/Bed_Colission"] transform = Transform3D(0.903933, 0.427674, 0, -0.427674, 0.903933, 0, 2.98023e-08, 0, 1, -1.27755, 0.47535, 1.08849) shape = SubResource("BoxShape3D_16r57") -[node name="seat" type="StaticBody3D" parent="logic/Collision" unique_id=480291411] +[node name="seat" type="StaticBody3D" parent="logic/Collision"] transform = Transform3D(0.915582, 0, -0.402131, 0, 1, 0, 0.402131, 0, 0.915582, 1.393, 0, -0.762) -[node name="rest" type="CollisionShape3D" parent="logic/Collision/seat" unique_id=621243946] +[node name="rest" type="CollisionShape3D" parent="logic/Collision/seat"] transform = Transform3D(1, 0, -3.74434e-08, 0, 1, 0, 3.74434e-08, 0, 1, -4.94719e-06, 0.266536, -0.000100613) shape = SubResource("BoxShape3D_qmnj2") -[node name="seat" type="CollisionShape3D" parent="logic/Collision/seat" unique_id=1891571122] +[node name="seat" type="CollisionShape3D" parent="logic/Collision/seat"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0.246583, -0.1835, 0.392215) shape = SubResource("BoxShape3D_qmnj2") -[node name="step" type="CollisionShape3D" parent="logic/Collision/seat" unique_id=494505140] +[node name="step" type="CollisionShape3D" parent="logic/Collision/seat"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0.124096, -0.746043, 0.388092) shape = SubResource("SphereShape3D_4ckrq") -[node name="Room_Colission" type="StaticBody3D" parent="logic/Collision" unique_id=2103515292] +[node name="Room_Colission" type="StaticBody3D" parent="logic/Collision"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.811571, 0, 0) -[node name="WorldBoundary (Floor)" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=1837358568] +[node name="WorldBoundary (Floor)" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] shape = SubResource("WorldBoundaryShape3D_dqyng") -[node name="Wall1" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=1433458518] +[node name="Wall1" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.02419, 1.06708, 2.75985) shape = SubResource("BoxShape3D_3lwkl") -[node name="Wall3" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=461970628] +[node name="Wall3" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.254488, 1.06708, 3.24245) shape = SubResource("BoxShape3D_3lwkl") -[node name="Wall4" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=1483136786] +[node name="Wall4" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.34814, 1.06708, 1.83013) shape = SubResource("BoxShape3D_3lwkl") -[node name="Wall5" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=2031420436] +[node name="Wall5" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.93595, 1.06708, -0.147208) shape = SubResource("BoxShape3D_3lwkl") -[node name="Wall7" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=1378411564] +[node name="Wall7" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.62379, 2.06427, -0.010276) shape = SubResource("BoxShape3D_3lwkl") -[node name="Wall6" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=1649064893] +[node name="Wall6" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1011, 1.06708, -1.5887897) shape = SubResource("BoxShape3D_1nque") -[node name="Pillar" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=1066677459] +[node name="Pillar" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.27524, 1.07009, 1.26831) shape = SubResource("BoxShape3D_eq1fk") -[node name="shelf3" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=179183995] +[node name="shelf3" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(0.98956, 0, -0.144121, 0, 1, 0, 0.144121, 0, 0.98956, 2.60628, 0.308069, 1.91136) shape = SubResource("BoxShape3D_js8wo") -[node name="Crate" type="CollisionShape3D" parent="logic/Collision/Room_Colission" unique_id=1825480100] +[node name="Crate" type="CollisionShape3D" parent="logic/Collision/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.04802, -0.30081803, -0.711172) shape = SubResource("BoxShape3D_ychlh") -[node name="Bed and Ladders" type="Node3D" parent="logic" unique_id=2040890938] +[node name="Bed and Ladders" type="Node3D" parent="logic"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.84538, 0, 0.803611) -[node name="ladder_trigger" type="Area3D" parent="logic/Bed and Ladders" unique_id=1301656435] +[node name="ladder_trigger" type="Area3D" parent="logic/Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3045067, 0) collision_layer = 2 collision_mask = 2 script = ExtResource("3_x3dlb") -[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder_trigger" unique_id=907047548] +[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder_trigger"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.17002809, 0.508749, -0.045577526) shape = SubResource("CapsuleShape3D_f1g8m") -[node name="bed_duck" type="Area3D" parent="logic/Bed and Ladders" unique_id=1249996484] +[node name="bed_duck" type="Area3D" parent="logic/Bed and Ladders"] collision_layer = 2 collision_mask = 2 script = ExtResource("3_x3dlb") -[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/bed_duck" unique_id=81471288] +[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/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.9784893, 1.2551697, -1.14479) shape = SubResource("CapsuleShape3D_kewqg") -[node name="bed_enter" type="Area3D" parent="logic/Bed and Ladders" unique_id=1822432673] +[node name="bed_enter" type="Area3D" parent="logic/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="logic/Bed and Ladders/bed_enter" unique_id=1566799420] +[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/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_k4x40") -[node name="bed_crouch" type="Area3D" parent="logic/Bed and Ladders" unique_id=1239184262] +[node name="bed_crouch" type="Area3D" parent="logic/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("3_x3dlb") -[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/bed_crouch" unique_id=28247311] +[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/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_4q8vc") -[node name="reset_failover" type="Area3D" parent="logic/Bed and Ladders" unique_id=545247939] +[node name="reset_failover" type="Area3D" parent="logic/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="logic/Bed and Ladders/reset_failover" unique_id=1849813286] +[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/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_n20ff") -[node name="ladder" type="AnimatableBody3D" parent="logic/Bed and Ladders" unique_id=1610992028] +[node name="ladder" type="AnimatableBody3D" parent="logic/Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0699199, 0, -0.082733) script = ExtResource("4_dqyng") -[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder" unique_id=1231740790] +[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.336261, -0.199846, 0.0549462) shape = SubResource("BoxShape3D_gim5a") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder" unique_id=1158510319] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="logic/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_bq15k") -[node name="CollisionShape3D3" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder" unique_id=377291040] +[node name="CollisionShape3D3" type="CollisionShape3D" parent="logic/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_bq15k") -[node name="UI" type="Control" parent="logic" unique_id=1162293317] +[node name="UI" type="Control" parent="logic"] unique_name_in_owner = true layout_mode = 3 anchors_preset = 15 @@ -1693,7 +583,7 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="ending_button" type="Button" parent="logic/UI" unique_id=94244802] +[node name="ending_button" type="Button" parent="logic/UI"] visible = false top_level = true layout_mode = 0 @@ -1707,18 +597,18 @@ ordering your thoughts. This is as far as the demo goes. Press x or [ ] to wrap up." -[node name="Picker" parent="logic/UI" unique_id=340771691 groups=["scene_actors"] instance=ExtResource("19_a4n1o")] +[node name="Picker" parent="logic/UI" groups=["scene_actors"] instance=ExtResource("19_a4n1o")] unique_name_in_owner = true visible = false layout_mode = 1 -[node name="ending" parent="logic/UI" unique_id=1355201927 instance=ExtResource("5_kts6y")] +[node name="ending" parent="logic/UI" instance=ExtResource("5_kts6y")] visible = false layout_mode = 1 mouse_filter = 2 script = SubResource("GDScript_uy50s") -[node name="Opening" type="CenterContainer" parent="logic/UI" unique_id=1277722783] +[node name="Opening" type="CenterContainer" parent="logic/UI"] visible = false layout_mode = 1 anchors_preset = 15 @@ -1729,7 +619,7 @@ grow_vertical = 2 mouse_filter = 2 script = SubResource("GDScript_dqyng") -[node name="Label" type="Label" parent="logic/UI/Opening" unique_id=523551989] +[node name="Label" type="Label" parent="logic/UI/Opening"] modulate = Color(1, 1, 1, 0) layout_mode = 2 theme_override_constants/line_spacing = -11 @@ -1741,7 +631,7 @@ It's an aquired taste, but trust me: all of it has a reason. And if you ever had to make this lemonade, you will understand my recipie. Don't be bitter if you don't. Just be happy that you didn't taste it for real." -[node name="StartBottom" type="TextureRect" parent="logic/UI/Opening/Label" unique_id=17242341] +[node name="StartBottom" type="TextureRect" parent="logic/UI/Opening/Label"] custom_minimum_size = Vector2(0, 64) layout_mode = 0 offset_left = -53.0 @@ -1753,50 +643,48 @@ texture = ExtResource("8_e5y1q") expand_mode = 2 stretch_mode = 4 -[node name="AnimationPlayer" type="AnimationPlayer" parent="logic/UI/Opening" unique_id=1960341586] -libraries/ = SubResource("AnimationLibrary_xbjb2") +[node name="AnimationPlayer" type="AnimationPlayer" parent="logic/UI/Opening"] -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="logic/UI/Opening/AnimationPlayer" unique_id=1461967662] +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="logic/UI/Opening/AnimationPlayer"] volume_db = -5.0 mix_target = 2 bus = &"text" script = ExtResource("10_ypa88") -[node name="ScenePlayer" type="AnimationPlayer" parent="logic" unique_id=1876562176 groups=["scene_actors"]] +[node name="ScenePlayer" type="AnimationPlayer" parent="logic" groups=["scene_actors"]] unique_name_in_owner = true -libraries/ = SubResource("AnimationLibrary_ilekd") -autoplay = &"RESET" +autoplay = "RESET" script = ExtResource("13_5bsh1") -[node name="Lisa" type="AudioStreamPlayer" parent="logic/ScenePlayer" unique_id=227609418] +[node name="Lisa" type="AudioStreamPlayer" parent="logic/ScenePlayer"] mix_target = 2 bus = &"text" -[node name="Moving" type="AudioStreamPlayer" parent="logic/ScenePlayer" unique_id=1653546103] +[node name="Moving" type="AudioStreamPlayer" parent="logic/ScenePlayer"] stream = ExtResource("8_egnow") bus = &"music" -[node name="Childhood" type="AudioStreamPlayer" parent="logic/ScenePlayer" unique_id=1212464138] +[node name="Childhood" type="AudioStreamPlayer" parent="logic/ScenePlayer"] stream = ExtResource("9_i8mqk") volume_db = -80.0 bus = &"music" -[node name="VoiceTraining" type="AudioStreamPlayer" parent="logic/ScenePlayer" unique_id=1091978868] +[node name="VoiceTraining" type="AudioStreamPlayer" parent="logic/ScenePlayer"] stream = ExtResource("10_wwwdq") volume_db = -80.0 bus = &"music" -[node name="Jui_Jutsu" type="AudioStreamPlayer" parent="logic/ScenePlayer" unique_id=128771998] +[node name="Jui_Jutsu" type="AudioStreamPlayer" parent="logic/ScenePlayer"] bus = &"music" -[node name="starlight_mesh" type="MeshInstance3D" parent="logic/ScenePlayer" unique_id=1914325340] +[node name="starlight_mesh" type="MeshInstance3D" parent="logic/ScenePlayer"] transform = Transform3D(0.999, 0, 0, 0, 0.999, 0, 0, 0, 0.999, 0, 0, 0) layers = 2 gi_mode = 0 mesh = SubResource("ArrayMesh_bgk6f") skeleton = NodePath("../../..") -[node name="starlight_ambient" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh" unique_id=1999745756] +[node name="starlight_ambient" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh"] transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, 0.644969, 2.70318, -0.247641) light_color = Color(0.0313726, 0, 1, 1) light_energy = 0.2 @@ -1808,7 +696,7 @@ shadow_blur = 1.277 spot_angle = 85.9425 spot_angle_attenuation = 0.57435 -[node name="starlight_lamp_dynamic" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh" unique_id=390841911] +[node name="starlight_lamp_dynamic" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh"] transform = Transform3D(0.55069, -0.676558, 0.488887, 0.695251, 0.0476608, -0.717185, 0.461917, 0.734845, 0.496624, 1.76541, 0.251864, 0.941618) light_color = Color(0, 1, 1, 1) light_energy = 2.0 @@ -1820,7 +708,7 @@ spot_attenuation = 0.732044 spot_angle = 35.0 spot_angle_attenuation = 2.9742036 -[node name="starlight_lamp_static" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh" unique_id=1019852034] +[node name="starlight_lamp_static" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh"] transform = Transform3D(0.55069, -0.676558, 0.488887, 0.695251, 0.0476608, -0.717185, 0.461917, 0.734845, 0.496624, 1.76541, 0.251864, 0.941618) light_color = Color(0, 0.078431375, 1, 1) light_specular = 0.0 @@ -1831,13 +719,13 @@ spot_attenuation = 0.732044 spot_angle = 27.6108 spot_angle_attenuation = 1.18921 -[node name="material_handle" type="CSGBox3D" parent="logic/ScenePlayer" unique_id=383298296] +[node name="material_handle" type="CSGBox3D" parent="logic/ScenePlayer"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.70325, -1.08521, 0.0348804) visible = false size = Vector3(2.1502, 1.34648, 2.12063) material = ExtResource("28_oiweb") -[node name="OmniLight3D" type="OmniLight3D" parent="logic/ScenePlayer" unique_id=2016739930] +[node name="OmniLight3D" type="OmniLight3D" parent="logic/ScenePlayer"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.12436, -0.521364) visible = false light_color = Color(0.741176, 0.211765, 0.698039, 1) @@ -1845,29 +733,29 @@ light_energy = 0.0 light_size = 1.0 light_cull_mask = 4294967293 -[node name="Luna_frame-of-mind" parent="logic/ScenePlayer" unique_id=698721442 instance=ExtResource("27_pb1jl")] +[node name="Luna_frame-of-mind" parent="logic/ScenePlayer" instance=ExtResource("27_pb1jl")] transform = Transform3D(0.95889795, 0, 0.28374717, 0, 1, 0, -0.28374717, 0, 0.95889795, -10.1552, 14.9384, -16.2182) visible = false -[node name="OmniLight3D" type="OmniLight3D" parent="logic/ScenePlayer/Luna_frame-of-mind" unique_id=1495498261] +[node name="OmniLight3D" type="OmniLight3D" parent="logic/ScenePlayer/Luna_frame-of-mind"] transform = Transform3D(1, 0, 5.96046e-08, 0, 1, 0, -5.96046e-08, 0, 1, 0.0190229, 10.6551, -6.76412) light_color = Color(0.219608, 0.862745, 0.721569, 1) light_energy = 20.0 light_size = 10.0 omni_range = 14.8804 -[node name="OmniLight3D2" type="OmniLight3D" parent="logic/ScenePlayer/Luna_frame-of-mind" unique_id=714325659] +[node name="OmniLight3D2" type="OmniLight3D" parent="logic/ScenePlayer/Luna_frame-of-mind"] transform = Transform3D(0.999848, 0, -0.0174256, 0, 1, 0, 0.0174256, 0, 0.999848, 9.36941, 2.05006, -6.94176) light_color = Color(0.921569, 0.360784, 0.580392, 1) light_energy = 100.0 light_size = 20.0 omni_range = 16.8518 -[node name="MaskInteractable" parent="logic" unique_id=370154197 instance=ExtResource("22_ks23q")] +[node name="MaskInteractable" parent="logic" instance=ExtResource("22_ks23q")] transform = Transform3D(-0.8827416, 0, 0.4698562, 0, 1, 0, -0.4698562, 0, -0.8827416, -0.032227404, 0.58693635, 2.5655098) interaction = ExtResource("12_viwxf") -[node name="MindBoardInteractable" parent="logic" unique_id=1561685712 instance=ExtResource("22_ks23q")] +[node name="MindBoardInteractable" parent="logic" instance=ExtResource("22_ks23q")] transform = Transform3D(-4.371126e-08, 0, -0.9999984, 0, 1, 0, 0.9999984, 0, -4.371126e-08, -0.907206, 1.17661, 1.74337) interaction = ExtResource("4_gyjxx") billboard = false @@ -1878,18 +766,18 @@ transform = Transform3D(0.99999994, 0, 3.5527137e-15, 0, 1, 0, -3.5527137e-15, 0 [node name="View" parent="logic/MindBoardInteractable" index="1"] transform = Transform3D(-0.9999999, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -0.9999999, -0.08611119, 0.040526867, -0.06492537) -[node name="CeilingInteractable" parent="logic" unique_id=1502016499 instance=ExtResource("22_ks23q")] +[node name="CeilingInteractable" parent="logic" instance=ExtResource("22_ks23q")] transform = Transform3D(0.78626597, 0, 0.6178859, 0, 1, 0, -0.6178859, 0, 0.78626597, -0.13478619, 2.0720484, -0.42032808) interaction = ExtResource("19_d3c7p") -[node name="ComicInteractable" parent="logic" unique_id=1577230030 instance=ExtResource("22_ks23q")] +[node name="ComicInteractable" parent="logic" instance=ExtResource("22_ks23q")] transform = Transform3D(0.9797145, 0, 0.20039362, 0, 1, 0, -0.20039362, 0, 0.9797145, 2.8945682, 0.2537475, -0.88938636) interaction = ExtResource("13_v3447") [node name="View" parent="logic/ComicInteractable" index="1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.36574292, 0.099999994, 0.032779038) -[node name="ClothesInteractable" parent="logic" unique_id=1930175170 instance=ExtResource("22_ks23q")] +[node name="ClothesInteractable" parent="logic" instance=ExtResource("22_ks23q")] transform = Transform3D(0.7935111, 0, -0.60855323, 0, 1, 0, 0.60855323, 0, 0.7935111, 1.6334484, 1.1331886, -0.8914416) interaction = ExtResource("12_x3dlb") @@ -1899,7 +787,7 @@ transform = Transform3D(1, 0, 2.9802322e-08, 0, 1, 0, -2.9802322e-08, 0, 1, -0.0 [node name="collectable_particles" parent="logic/ClothesInteractable" index="3"] transform = Transform3D(0.99999976, 0, 0, 0, 1, 0, 0, 0, 0.99999976, 0.10009599, -0.040801764, -0.19775379) -[node name="DoorInteractable" parent="logic" unique_id=679774715 instance=ExtResource("22_ks23q")] +[node name="DoorInteractable" parent="logic" instance=ExtResource("22_ks23q")] unique_name_in_owner = true transform = Transform3D(-0.9999984, 0, 8.7422585e-08, 0, 1, 0, -8.7422585e-08, 0, -0.9999984, 0.42437345, 0.9173807, -0.95442796) visible = false @@ -1916,12 +804,11 @@ transform = Transform3D(0.9999998, 0, 2.1316282e-14, 0, 1, 0, -2.1316282e-14, 0, transform = Transform3D(-4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, 0, 1, -0.2322388, 0, 0) shape = SubResource("CapsuleShape3D_dqyng") -[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1118506993] -libraries/ = SubResource("AnimationLibrary_vwrt1") +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] -[node name="sfx" type="Node3D" parent="." unique_id=876893811] +[node name="sfx" type="Node3D" parent="."] -[node name="rain on window" type="AudioStreamPlayer3D" parent="sfx" unique_id=1933244634] +[node name="rain on window" type="AudioStreamPlayer3D" parent="sfx"] transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, 3.06375, 1.7366, -0.735096) stream = ExtResource("2_3haaq") attenuation_model = 1 @@ -1933,13 +820,13 @@ emission_angle_enabled = true emission_angle_degrees = 57.0 emission_angle_filter_attenuation_db = -19.6 -[node name="thunder" type="AudioStreamPlayer3D" parent="sfx" unique_id=1994145476] +[node name="thunder" type="AudioStreamPlayer3D" parent="sfx"] transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, -0.248397, 4.34956, 8.85405) unit_size = 100.0 panning_strength = 0.3 bus = &"sfx" -[node name="distant_rain" type="AudioStreamPlayer3D" parent="sfx" unique_id=615291023] +[node name="distant_rain" type="AudioStreamPlayer3D" parent="sfx"] stream = ExtResource("22_xrkbj") attenuation_model = 3 pitch_scale = 0.8 @@ -1947,41 +834,41 @@ autoplay = true panning_strength = 0.2 bus = &"outside-rain" -[node name="visuals" parent="." unique_id=1014500524 instance=ExtResource("30_dqyng")] +[node name="visuals" parent="." instance=ExtResource("30_dqyng")] -[node name="Shadow" type="CSGCombiner3D" parent="visuals" unique_id=263392639] +[node name="Shadow" type="CSGCombiner3D" parent="visuals"] cast_shadow = 3 calculate_tangents = false -[node name="CSGBox3D" type="CSGBox3D" parent="visuals/Shadow" unique_id=2086424661] +[node name="CSGBox3D" type="CSGBox3D" parent="visuals/Shadow"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.34613, 1.23087, 2.97923) size = Vector3(5.26758, 2.69583, 0.137207) -[node name="CSGBox3D2" type="CSGBox3D" parent="visuals/Shadow" unique_id=1725523292] +[node name="CSGBox3D2" type="CSGBox3D" parent="visuals/Shadow"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.441227, 2.48778, 0.766643) size = Vector3(3.47876, 0.182022, 4.56238) -[node name="CSGBox3D6" type="CSGBox3D" parent="visuals/Shadow" unique_id=754257885] +[node name="CSGBox3D6" type="CSGBox3D" parent="visuals/Shadow"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21313, 1.23861, 0.766643) size = Vector3(0.170044, 2.68037, 4.56238) -[node name="CSGBox3D4" type="CSGBox3D" parent="visuals/Shadow" unique_id=1136736033] +[node name="CSGBox3D4" type="CSGBox3D" parent="visuals/Shadow"] transform = Transform3D(0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0, 1, 3.1589, 1.73312, 0.766643) size = Vector3(2.57013, 0.182022, 4.56238) -[node name="CSGBox3D5" type="CSGBox3D" parent="visuals/Shadow" unique_id=1012511383] +[node name="CSGBox3D5" type="CSGBox3D" parent="visuals/Shadow"] transform = Transform3D(0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0, 1, 3.09781, 1.7764, -0.332882) operation = 2 size = Vector3(1.25306, 0.312046, 0.893661) -[node name="CSGBox3D3" type="CSGBox3D" parent="visuals/Shadow" unique_id=1706983710] +[node name="CSGBox3D3" type="CSGBox3D" parent="visuals/Shadow"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.977913, 1.52551, 2.97298) operation = 2 calculate_tangents = false flip_faces = true size = Vector3(1.74371, 1.18614, 0.271545) -[node name="OmniLight3D" type="OmniLight3D" parent="visuals" unique_id=1094473302] +[node name="OmniLight3D" type="OmniLight3D" parent="visuals"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.73188, 2.33544, 4.04756) visible = false light_energy = 3.0 @@ -1991,7 +878,7 @@ light_bake_mode = 0 shadow_enabled = true shadow_caster_mask = 4293918721 -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="visuals" unique_id=1850797620] +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="visuals"] transform = Transform3D(0.82167387, 0.44718716, -0.35337743, -0.41379577, 0.8944143, 0.16969286, 0.3919504, 0.0067938846, 0.9199613, 0.866179, 2.88055, 4.51936) visible = false light_color = Color(0.81982, 0.935491, 0.980381, 1) @@ -2002,9 +889,9 @@ shadow_enabled = true directional_shadow_mode = 1 sky_mode = 1 -[node name="lights" type="Node3D" parent="visuals" unique_id=1468999060] +[node name="lights" type="Node3D" parent="visuals"] -[node name="desk_light" type="SpotLight3D" parent="visuals/lights" unique_id=1200941341] +[node name="desk_light" type="SpotLight3D" parent="visuals/lights"] transform = Transform3D(1, 0, 0, 0, 0.30009, 0.953911, 0, -0.953911, 0.30009, -0.599038, 1.39757, 1.64821) layers = 2 light_color = Color(0.94902, 0.737255, 0.627451, 1) @@ -2017,7 +904,7 @@ spot_angle = 58.1539 spot_angle_attenuation = 0.812252 script = SubResource("GDScript_35dmj") -[node name="desk_secondary" type="OmniLight3D" parent="visuals/lights/desk_light" unique_id=128118146] +[node name="desk_secondary" type="OmniLight3D" parent="visuals/lights/desk_light"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 2.98023e-08, 1, 0.221273, 0.0654936, -0.292101) light_color = Color(0.952941, 0.662745, 0.54902, 1) light_energy = 0.5 @@ -2029,13 +916,13 @@ shadow_bias = 0.01 shadow_normal_bias = 5.78 omni_attenuation = 1.51572 -[node name="shade_light" type="OmniLight3D" parent="visuals/lights/desk_light" unique_id=1350881179] +[node name="shade_light" type="OmniLight3D" parent="visuals/lights/desk_light"] light_color = Color(0.94902, 0.737255, 0.627451, 1) light_energy = 0.5 light_cull_mask = 4293918721 omni_range = 0.147682 -[node name="OmniLight3D2" type="OmniLight3D" parent="visuals/lights" unique_id=1519659723] +[node name="OmniLight3D2" type="OmniLight3D" parent="visuals/lights"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.10614, 0.582081, 0.161548) light_color = Color(0.894118, 0.87451, 0.686275, 1) light_size = 0.2 @@ -2046,7 +933,7 @@ shadow_enabled = true omni_range = 2.0 omni_attenuation = 0.450626 -[node name="OmniLight3D4" type="OmniLight3D" parent="visuals/lights" unique_id=700922327] +[node name="OmniLight3D4" type="OmniLight3D" parent="visuals/lights"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.47143, 1.6968, -0.548992) layers = 32769 light_color = Color(0.894118, 0.87451, 0.686275, 1) @@ -2058,24 +945,23 @@ shadow_enabled = true omni_range = 1.3534 omni_attenuation = 1.41421 -[node name="LightAnimation" type="AnimationPlayer" parent="visuals/lights" unique_id=1474829342 groups=["scene_actors"]] +[node name="LightAnimation" type="AnimationPlayer" parent="visuals/lights" groups=["scene_actors"]] unique_name_in_owner = true -libraries/ = SubResource("AnimationLibrary_k8op5") -autoplay = &"menu" -script = SubResource("GDScript_5ot1o") +autoplay = "menu" +script = ExtResource("26_corra") -[node name="vfx" type="Node3D" parent="visuals" unique_id=27963161] +[node name="vfx" type="Node3D" parent="visuals"] -[node name="lava-lamp" parent="visuals/vfx" unique_id=19503867 instance=ExtResource("21_0k2gr")] +[node name="lava-lamp" parent="visuals/vfx" instance=ExtResource("21_0k2gr")] transform = Transform3D(0.488743, 0, -0.872428, 0, 1, 0, 0.872428, 0, 0.488743, 3.1041, 0.962981, 2.21157) skeleton = NodePath("") -[node name="ReflectionProbe" type="ReflectionProbe" parent="visuals/vfx/lava-lamp" unique_id=1464433977] +[node name="ReflectionProbe" type="ReflectionProbe" parent="visuals/vfx/lava-lamp"] transform = Transform3D(0.866853, 0, -0.498563, 0, 1, 0, 0.498563, 0, 0.866853, -0.0356357, 0.0416123, 0.020328) max_distance = 7.0 size = Vector3(2, 2, 2) -[node name="OmniLight3D" type="SpotLight3D" parent="visuals/vfx/lava-lamp" unique_id=485645144] +[node name="OmniLight3D" type="SpotLight3D" parent="visuals/vfx/lava-lamp"] transform = Transform3D(0.9999999, 0, 0, 0, -4.3711395e-08, -1, 0, 0.9999999, -4.3711385e-08, 0.011304617, 0.187006, -0.0021249056) light_color = Color(0.21945003, 0.45, 0.189, 1) light_size = 0.05 @@ -2088,40 +974,40 @@ spot_angle = 137.58 spot_angle_attenuation = 1.6358016 script = SubResource("GDScript_yn0pl") -[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1939173027 groups=["scene_actors"]] +[node name="WorldEnvironment" type="WorldEnvironment" parent="." groups=["scene_actors"]] environment = SubResource("Environment_pllnm") camera_attributes = SubResource("CameraAttributesPractical_26mp0") compositor = SubResource("Compositor_bgk6f") script = ExtResource("38_ypa88") -[node name="window_frames" type="MeshInstance3D" parent="WorldEnvironment" unique_id=1940422221] +[node name="window_frames" type="MeshInstance3D" parent="WorldEnvironment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.013145) lod_bias = 15.0 mesh = ExtResource("32_w6oa5") skeleton = NodePath("") -[node name="window_glass" type="MeshInstance3D" parent="WorldEnvironment" unique_id=312878124] +[node name="window_glass" type="MeshInstance3D" parent="WorldEnvironment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.013145) material_override = SubResource("ShaderMaterial_ea6x8") gi_mode = 0 mesh = SubResource("ArrayMesh_o1lpn") skeleton = NodePath("") -[node name="SubViewport" type="SubViewport" parent="WorldEnvironment/window_glass" unique_id=686353505] +[node name="SubViewport" type="SubViewport" parent="WorldEnvironment/window_glass"] own_world_3d = true handle_input_locally = false size = Vector2i(1920, 1080) -[node name="Camera3D" type="Camera3D" parent="WorldEnvironment/window_glass/SubViewport" unique_id=34879078] +[node name="Camera3D" type="Camera3D" parent="WorldEnvironment/window_glass/SubViewport"] transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.906618, 1.33684, 2.65628) current = true script = SubResource("GDScript_rfgs6") -[node name="outside" parent="WorldEnvironment/window_glass/SubViewport" unique_id=714140624 instance=ExtResource("32_2vgep")] +[node name="outside" parent="WorldEnvironment/window_glass/SubViewport" instance=ExtResource("32_2vgep")] transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.906618, 1.33684, 2.65628) light_energy = 0.0 -[node name="SceneUI" type="Control" parent="." unique_id=278477630] +[node name="SceneUI" type="Control" parent="."] visible = false layout_mode = 3 anchors_preset = 15 @@ -2132,7 +1018,7 @@ grow_vertical = 2 mouse_filter = 1 script = SubResource("GDScript_icgq0") -[node name="Mouse" type="CenterContainer" parent="SceneUI" unique_id=148540419] +[node name="Mouse" type="CenterContainer" parent="SceneUI"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 @@ -2140,22 +1026,22 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="TextureRect" type="TextureRect" parent="SceneUI/Mouse" unique_id=27154207] +[node name="TextureRect" type="TextureRect" parent="SceneUI/Mouse"] layout_mode = 2 texture = ExtResource("13_lqj71") -[node name="old-mask" type="Node3D" parent="." unique_id=1733112017] +[node name="old-mask" type="Node3D" parent="."] -[node name="old_mask" type="MeshInstance3D" parent="old-mask" unique_id=1273659179] +[node name="old_mask" type="MeshInstance3D" parent="old-mask"] transform = Transform3D(-0.51156, -0.746323, -0.425804, 0.144568, -0.563249, 0.813542, -0.846999, 0.354618, 0.396029, -0.0221631, 0.492276, 2.56703) mesh = ExtResource("19_jr2bb") skeleton = NodePath("") -[node name="fairylights" parent="." unique_id=438715454 instance=ExtResource("39_q6rov")] +[node name="fairylights" parent="." instance=ExtResource("39_q6rov")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.89212, 5.96046e-08, -0.143107) light_array = Array[Vector3]([Vector3(-0.545, 0.915, 1.035), Vector3(-0.47, 0.855, 0.905), Vector3(-0.44, 0.871, 0.78), Vector3(-0.385, 0.91, 0.69), Vector3(-0.38, 0.995, 0.595), Vector3(-0.39, 0.925, 0.465), Vector3(-0.364, 0.86, 0.211), Vector3(-0.295, 0.82, 0.06), Vector3(-0.255, 0.805, -0.15), Vector3(-0.175, 0.83, -0.355), Vector3(-0.135, 0.955, -0.515), Vector3(-0.025, 0.78, -0.615), Vector3(0.115, 0.63, -0.695), Vector3(0.245, 0.555, -0.745), Vector3(0.37, 0.595, -0.805), Vector3(0.455, 0.745, -0.84), Vector3(0.505, 0.89, -0.87), Vector3(0.445, 1.175, -0.87), Vector3(0.26, 1.28, -0.815), Vector3(0.125, 1.35, -0.8), Vector3(-0.037, 1.479, -0.834), Vector3(-0.2, 1.601, -0.851), Vector3(-0.359, 1.769, -0.85), Vector3(-0.5, 1.949, -0.85), Vector3(-0.594, 2.126, -0.85), Vector3(-0.634, 2.238, -0.85), Vector3(-0.634, 2.035, -0.85), Vector3(-0.614, 1.875, -0.85), Vector3(-0.65, 1.655, -0.85), Vector3(-0.65, 1.475, -0.87)]) -[node name="VoxelGI" type="VoxelGI" parent="." unique_id=2087506568] +[node name="VoxelGI" type="VoxelGI" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.6709186, 1.184079, 0.941082) subdiv = 2 size = Vector3(6.1783752, 2.4035423, 4.126381) diff --git a/src/import/fonts/title_handwriting.tres b/src/import/fonts/title_handwriting.tres index 8a30d9d..4db8333 100644 --- a/src/import/fonts/title_handwriting.tres +++ b/src/import/fonts/title_handwriting.tres @@ -1,4 +1,4 @@ -[gd_resource type="FontFile" format=4 uid="uid://cb66e4mqysgf8"] +[gd_resource type="FontFile" load_steps=11 format=4 uid="uid://cb66e4mqysgf8"] [sub_resource type="Image" id="Image_2g64l"] data = { @@ -95,15 +95,6 @@ data = PackedByteArray("AAEAAAAOAIAAAwBgT1MvMjZDFt8AAAF8AAAAYGNtYXDfxMwUAAAB3AAA font_name = "Annie Use Your Telescope" style_name = "Regular" msdf_pixel_range = 8 -cache/0/variation_coordinates = {} -cache/0/face_index = 0 -cache/0/embolden = 0.0 -cache/0/transform = Transform2D(1, 0, 0, 1, 0, 0) -cache/0/spacing_top = 0 -cache/0/spacing_bottom = 0 -cache/0/spacing_space = 0 -cache/0/spacing_glyph = 0 -cache/0/baseline_offset = 0.0 cache/0/16/0/ascent = 17.0 cache/0/16/0/descent = 7.0 cache/0/16/0/underline_position = 1.59375 diff --git a/src/logic-scenes/luna/playables/story_playable.gd b/src/logic-scenes/luna/playables/story_playable.gd index 663f472..366373f 100644 --- a/src/logic-scenes/luna/playables/story_playable.gd +++ b/src/logic-scenes/luna/playables/story_playable.gd @@ -71,7 +71,6 @@ var substring_sizes: Array[int] func _ready() -> void: print_debug("StoryPlayable.gd: %s._ready()" % self.name) super._ready() - animation_player.play("RESET") State.settings_changed.connect(func(): story_array = story_array) skip_control = %SkipControl if skip_control is SkipControl and not Engine.is_editor_hint(): @@ -80,6 +79,7 @@ func _ready() -> void: # Clunky rebuild... story_array = story_array progress = progress + if animation_player.has_animation("RESET"): animation_player.play("RESET") func _rebuild(): print_debug("StoryPlayable.gd: %s._rebuild()" % self.name) diff --git a/src/logic-scenes/player_controller/player_controller.tscn b/src/logic-scenes/player_controller/player_controller.tscn index e74636a..938f949 100644 --- a/src/logic-scenes/player_controller/player_controller.tscn +++ b/src/logic-scenes/player_controller/player_controller.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://mkccbig41bqb"] +[gd_scene load_steps=18 format=3 uid="uid://mkccbig41bqb"] [ext_resource type="Script" uid="uid://bk618uyhghswx" path="res://logic-scenes/player_controller/player_controller.gd" id="1_0b4mi"] [ext_resource type="Texture2D" uid="uid://d005qvnbnishb" path="res://import/interface-elements/cursor_grab.png" id="2_x6v75"] @@ -6,6 +6,10 @@ [sub_resource type="PhysicsMaterial" id="10"] friction = 0.0 +[sub_resource type="CapsuleMesh" id="CapsuleMesh_x6v75"] +radius = 0.3 +height = 1.0 + [sub_resource type="SeparationRayShape3D" id="SeparationRayShape3D_hpoj0"] length = 1.5 @@ -616,6 +620,12 @@ physics_material_override = SubResource("10") can_sleep = false script = ExtResource("1_0b4mi") +[node name="ShadowCaster" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.54540473, 0) +cast_shadow = 3 +gi_mode = 2 +mesh = SubResource("CapsuleMesh_x6v75") + [node name="Yaw" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.22534, 0) diff --git a/src/project.godot b/src/project.godot index 87b36e3..7b9f721 100644 --- a/src/project.godot +++ b/src/project.godot @@ -15,7 +15,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true [application] config/name="Frame of Mind" -run/main_scene="uid://fgp3tbah7msy" +run/main_scene="uid://ccdfkvtu6sb36" config/use_custom_user_dir=true config/features=PackedStringArray("4.5", "Forward Plus") boot_splash/bg_color=Color(0.0313726, 0.0117647, 0.129412, 1)