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

139 lines
5.8 KiB
Plaintext

[gd_scene load_steps=7 format=3 uid="uid://kxvqvccdql4b"]
[ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="3_kbrwi"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_5o5ii"]
sky_top_color = Color(1, 1, 1, 1)
sky_horizon_color = Color(1, 1, 1, 1)
[sub_resource type="Sky" id="Sky_rd5pc"]
sky_material = SubResource("ProceduralSkyMaterial_5o5ii")
[sub_resource type="Environment" id="Environment_k47n3"]
background_mode = 2
background_color = Color(0.960351, 0.960351, 0.960351, 1)
sky = SubResource("Sky_rd5pc")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5o5ii"]
albedo_color = Color(0.212305, 0.212305, 0.212305, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rd5pc"]
albedo_color = Color(0.454524, 0.454524, 0.454524, 1)
[node name="RPGDungeon" type="Node"]
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_k47n3")
[node name="Player" parent="." instance=ExtResource("3_kbrwi")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.93604, 2.67237, 10.3777)
[node name="Floors" type="Node3D" parent="."]
[node name="FloorGround" type="CSGBox3D" parent="Floors"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.67847, 0, -85.4678)
use_collision = true
size = Vector3(271.905, 0.5, 215.983)
material = SubResource("StandardMaterial3D_5o5ii")
[node name="FloorFirst" type="CSGBox3D" parent="Floors"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.09938, 20.0987, -72.6933)
use_collision = true
size = Vector3(249.344, 0.5, 197.962)
material = SubResource("StandardMaterial3D_rd5pc")
[node name="CSGBox3D" type="CSGBox3D" parent="Floors/FloorFirst"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.96166, -0.214205, 24.86)
operation = 2
size = Vector3(47.5524, 1, 60.319)
[node name="FloorFirst2" type="CSGBox3D" parent="Floors"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.09938, 44.5428, -72.6933)
use_collision = true
size = Vector3(249.344, 0.5, 197.962)
material = SubResource("StandardMaterial3D_rd5pc")
[node name="CSGBox3D" type="CSGBox3D" parent="Floors/FloorFirst2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.96166, -0.214205, 24.86)
operation = 2
size = Vector3(47.5524, 1, 60.319)
[node name="Roof" type="CSGBox3D" parent="Floors"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 59.9332, -45.5873)
visible = false
use_collision = true
size = Vector3(232.557, 0.5, 276.494)
[node name="CSGBox3D" type="CSGBox3D" parent="Floors/Roof"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.06635, 0.418976, 2.99976)
operation = 2
size = Vector3(53.4095, 1.83795, 66.2866)
[node name="OuterWalls" type="Node" parent="."]
[node name="DungeonOuterWall" type="CSGBox3D" parent="OuterWalls"]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -8.99611, 24.5961, -3.4006)
use_collision = true
size = Vector3(1, 50.6151, 259.119)
[node name="CSGBox3D" type="CSGBox3D" parent="OuterWalls/DungeonOuterWall"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.256197, -21.8634, -11.2233)
operation = 2
size = Vector3(1.88519, 4.97668, 4.39264)
[node name="DungeonOuterWall2" type="CSGBox3D" parent="OuterWalls"]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -8.99611, 24.5961, -101.245)
use_collision = true
size = Vector3(1, 50.6151, 259.119)
[node name="DungeonOuterWall3" type="CSGBox3D" parent="OuterWalls"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -39.9786, 29.6094, -40.4723)
use_collision = true
size = Vector3(1, 60.6416, 259.119)
[node name="DungeonOuterWall4" type="CSGBox3D" parent="OuterWalls"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 52.1471, 29.6094, -40.4723)
use_collision = true
size = Vector3(1, 60.6416, 259.119)
[node name="Pillar" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.77984, 29.8484, -47.8655)
use_collision = true
size = Vector3(5, 59.631, 5)
[node name="PillarPlatform" type="CSGBox3D" parent="Pillar"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.108887, -19.722, -0.0859985)
size = Vector3(15, 0.5, 15)
[node name="PillarRamp" type="CSGBox3D" parent="Pillar/PillarPlatform"]
transform = Transform3D(1, 0, 0, 0, 0.866025, -0.5, 0, 0.5, 0.866025, -0.000886679, -4.95425, 16.0057)
size = Vector3(5, 0.5, 20)
[node name="PillarRamp2" type="CSGBox3D" parent="Pillar/PillarPlatform"]
transform = Transform3D(-4.37114e-08, 0.5, 0.866025, 0, 0.866025, -0.5, -1, -2.18557e-08, -3.78552e-08, -15.2624, 5.02801, 0.0809898)
size = Vector3(5, 0.5, 20)
[node name="PillarRamp3" type="CSGBox3D" parent="Pillar/PillarPlatform"]
transform = Transform3D(-4.37114e-08, -0.5, -0.866025, 0, 0.866025, -0.5, 1, -2.18557e-08, -3.78552e-08, 15.262, 5.028, 0.081)
size = Vector3(5, 0.5, 20)
[node name="PillarPlatform2" type="CSGBox3D" parent="Pillar"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.109, 4.6475, -0.0859985)
size = Vector3(15, 0.5, 15)
[node name="PillarRamp" type="CSGBox3D" parent="Pillar/PillarPlatform2"]
transform = Transform3D(-1, 4.69722e-08, 7.37316e-08, 0, 0.843391, -0.5373, -8.74228e-08, -0.5373, -0.843391, -0.000887632, -7.16715, -18.7088)
size = Vector3(5, 0.5, 26.8335)
[node name="PillarRamp2" type="CSGBox3D" parent="Pillar/PillarPlatform2"]
transform = Transform3D(-4.37114e-08, 0.5, 0.866025, 0, 0.866025, -0.5, -1, -2.18557e-08, -3.78552e-08, -15.2624, 5.02801, 0.0809898)
size = Vector3(5, 0.5, 20)
[node name="PillarRamp3" type="CSGBox3D" parent="Pillar/PillarPlatform2"]
transform = Transform3D(-4.37114e-08, -0.5, -0.866025, 0, 0.866025, -0.5, 1, -2.18557e-08, -3.78552e-08, 15.262, 5.028, 0.081)
size = Vector3(5, 0.5, 20)
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.34202, 0.939693, 0, -0.939693, 0.34202, 0, 0, 0)
shadow_enabled = true