[gd_scene load_steps=24 format=3 uid="uid://bb2kpqtlwe3dh"] [ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="1_w1xrq"] [ext_resource type="Script" uid="uid://d1fxcx37egfx" path="res://scripts/levels/garden_of_lights.gd" id="1_welf3"] [ext_resource type="Texture2D" uid="uid://bnbp3pgk1lvwx" path="res://assets/textures/ground/synt grass pack/ground_grass_gen_07.png" id="2_b2vmc"] [ext_resource type="Texture2D" uid="uid://dwcfcpeh68tqv" path="res://assets/textures/plant/hedges_para_CC0/vegetation_hedge_30.png" id="3_52pii"] [ext_resource type="Script" uid="uid://voof2ikd6ont" path="res://scripts/light_orb.gd" id="5_welf3"] [ext_resource type="PackedScene" uid="uid://bh0m8jrngk1sv" path="res://scenes/warp_area.tscn" id="6_o66ob"] [ext_resource type="PackedScene" uid="uid://bobmvagvsys2m" path="res://scenes/props/buildings/cottage.tscn" id="7_67i2p"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_52pii"] [sub_resource type="Sky" id="Sky_welf3"] sky_material = SubResource("ProceduralSkyMaterial_52pii") [sub_resource type="Environment" id="Environment_o66ob"] background_mode = 2 sky = SubResource("Sky_welf3") glow_enabled = true glow_blend_mode = 0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yoj5u"] transparency = 1 albedo_color = Color(0.0392157, 0.870588, 0.105882, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_67i2p"] material = SubResource("StandardMaterial3D_yoj5u") size = Vector3(3, 4, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_jd021"] size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f74sa"] transparency = 1 albedo_color = Color(0.439216, 0.121569, 1, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_d1dqi"] material = SubResource("StandardMaterial3D_f74sa") size = Vector3(3, 4, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_5d2dx"] size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_52pii"] albedo_texture = ExtResource("2_b2vmc") uv1_scale = Vector3(10, 10, 10) uv1_world_triplanar = true texture_filter = 2 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_welf3"] albedo_texture = ExtResource("3_52pii") uv1_triplanar = true uv1_world_triplanar = true texture_filter = 2 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0ubl4"] emission_energy_multiplier = 2.85 [sub_resource type="SphereMesh" id="SphereMesh_aa38r"] material = SubResource("StandardMaterial3D_0ubl4") [sub_resource type="SphereShape3D" id="SphereShape3D_8id8c"] [sub_resource type="Curve3D" id="Curve3D_67i2p"] _data = { "points": PackedVector3Array(0, 0, 0, 0, 0, 0, -8.73039, 0, 50.6248, 0, 0, 0, 0, 0, 0, -5.58773, 0, 0.617781, 0, 0, 0, 0, 0, 0, -14.9715, 0, -17.7474, 0, 0, 0, 0, 0, 0, -17.496, 0, -42.3115), "tilts": PackedFloat32Array(0, 0, 0, 0) } point_count = 4 [sub_resource type="Curve3D" id="Curve3D_jd021"] _data = { "points": PackedVector3Array(0, 0, 0, 0, 0, 0, -11.0318, 0, -1.81625, 0, 0, 0, 0, 0, 0, -19.3231, 0, 9.95068, 0, 0, 0, 0, 0, 0, -10.8122, 0, 15.7744, 0, 0, 0, 0, 0, 0, 4.91158, 0, 20.8338), "tilts": PackedFloat32Array(0, 0, 0, 0) } point_count = 4 [node name="GardenOfLights" type="Node"] script = ExtResource("1_welf3") [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_o66ob") [node name="Player" parent="." instance=ExtResource("1_w1xrq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.93718, 1.6912, 16.5155) [node name="WarpSpawnPoints" type="Node3D" parent="."] [node name="ToCampus" parent="WarpSpawnPoints" instance=ExtResource("6_o66ob")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.290883, 2.55692, 49.1441) [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToCampus"] mesh = SubResource("BoxMesh_67i2p") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToCampus"] shape = SubResource("BoxShape3D_jd021") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToCampus"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Campus" font_size = 75 [node name="CampusSpawn" type="Node3D" parent="WarpSpawnPoints/ToCampus"] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280864, -0.86668, -3.29549) [node name="ToWaterway" parent="WarpSpawnPoints" instance=ExtResource("6_o66ob")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.0804291, 2.60514, -48.9067) monitorable = false [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToWaterway"] mesh = SubResource("BoxMesh_d1dqi") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToWaterway"] shape = SubResource("BoxShape3D_5d2dx") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToWaterway"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Waterway" font_size = 75 [node name="WaterwaySpawn" type="Node3D" parent="WarpSpawnPoints/ToWaterway"] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280862, -0.86668, -4.54726) [node name="Ground" type="CSGBox3D" parent="."] use_collision = true size = Vector3(100, 1, 100) material = SubResource("StandardMaterial3D_52pii") [node name="Hedge" type="CSGBox3D" parent="."] transform = Transform3D(-0.0179934, 0, 0.999838, 0, 1, 0, -0.999838, 0, -0.0179934, -21.8708, 2.83994, 0.167032) use_collision = true size = Vector3(98.3385, 4.72742, 2.63953) material = SubResource("StandardMaterial3D_welf3") [node name="LightOrb" type="StaticBody3D" parent="."] transform = Transform3D(-0.00899668, 0, 0.499919, 0, 0.5, 0, -0.499919, 0, -0.00899668, -20.2386, 3.89382, 2.33819) script = ExtResource("5_welf3") [node name="LightMesh" type="MeshInstance3D" parent="LightOrb"] mesh = SubResource("SphereMesh_aa38r") [node name="LightShape" type="CollisionShape3D" parent="LightOrb"] shape = SubResource("SphereShape3D_8id8c") [node name="OmniLight" type="OmniLight3D" parent="LightOrb"] [node name="LightOrb2" type="StaticBody3D" parent="."] transform = Transform3D(-0.00899668, 0, 0.499919, 0, 0.5, 0, -0.499919, 0, -0.00899668, -20.1775, 2.57465, -1.53886) script = ExtResource("5_welf3") [node name="LightMesh" type="MeshInstance3D" parent="LightOrb2"] mesh = SubResource("SphereMesh_aa38r") [node name="LightShape" type="CollisionShape3D" parent="LightOrb2"] shape = SubResource("SphereShape3D_8id8c") [node name="OmniLight" type="OmniLight3D" parent="LightOrb2"] [node name="LightOrb3" type="StaticBody3D" parent="."] transform = Transform3D(-0.00899668, 0, 0.499919, 0, 0.5, 0, -0.499919, 0, -0.00899668, -20.2981, 3.42067, -5.93273) script = ExtResource("5_welf3") [node name="LightMesh" type="MeshInstance3D" parent="LightOrb3"] mesh = SubResource("SphereMesh_aa38r") [node name="LightShape" type="CollisionShape3D" parent="LightOrb3"] shape = SubResource("SphereShape3D_8id8c") [node name="OmniLight" type="OmniLight3D" parent="LightOrb3"] [node name="Cottage" parent="." instance=ExtResource("7_67i2p")] transform = Transform3D(0.974236, 0, 0.225529, 0, 1, 0, -0.225529, 0, 0.974236, -9.86492, 0.337315, -32.1267) [node name="Cottage2" parent="." instance=ExtResource("7_67i2p")] transform = Transform3D(0.893803, 0, 0.448461, 0, 1, 0, -0.448461, 0, 0.893803, -3.84979, 0.337314, -14.1924) [node name="Cottage3" parent="." instance=ExtResource("7_67i2p")] transform = Transform3D(0.999489, 0, -0.031969, 0, 1, 0, 0.031969, 0, 0.999489, 0.730392, 0.337315, 1.43051) [node name="Path3D" type="Path3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.9772, 0.340122, -6.2131) curve = SubResource("Curve3D_67i2p") [node name="CSGPolygon3D" type="CSGPolygon3D" parent="Path3D"] use_collision = true polygon = PackedVector2Array(0.379, 0, 0.38, 0.3, 5.234, 0.3, 5.262, 0) mode = 2 path_node = NodePath("..") path_interval_type = 0 path_interval = 1.0 path_simplify_angle = 0.0 path_rotation = 2 path_rotation_accurate = false path_local = true path_continuous_u = true path_u_distance = 1.0 path_joined = false [node name="Cottage4" parent="." instance=ExtResource("7_67i2p")] transform = Transform3D(-0.995384, 0, 0.0959675, 0, 1, 0, -0.0959675, 0, -0.995384, 16.7774, 0.337315, 5.67614) [node name="Cottage5" parent="." instance=ExtResource("7_67i2p")] transform = Transform3D(-0.9277, 0, -0.373328, 0, 1, 0, 0.373328, 0, -0.9277, 15.3853, 0.337315, -11.848) [node name="Cottage6" parent="." instance=ExtResource("7_67i2p")] transform = Transform3D(-0.371336, 0, -0.928498, 0, 1, 0, 0.928498, 0, -0.371336, 10.1933, 0.337315, -32.4199) [node name="Path3D2" type="Path3D" parent="."] transform = Transform3D(-0.245646, 0, 0.96936, 0, 1, 0, -0.96936, 0, -0.245646, 0.71, 0.34, -40.585) curve = SubResource("Curve3D_jd021") [node name="CSGPolygon3D" type="CSGPolygon3D" parent="Path3D2"] polygon = PackedVector2Array(0.379, 0, 0.38, 0.3, 5.234, 0.3, 5.262, 0) mode = 2 path_node = NodePath("..") path_interval_type = 0 path_interval = 1.0 path_simplify_angle = 0.0 path_rotation = 2 path_rotation_accurate = false path_local = true path_continuous_u = true path_u_distance = 1.0 path_joined = false