REM/scenes/levels/garden_of_lights.tscn
2026-03-26 20:37:29 -06:00

227 lines
9.1 KiB
Plaintext

[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