Fixed lighting issues, unchecked Force Vertex Shading in Project Settings. More expensive, but looks much better. Fixed minimap unique names.

This commit is contained in:
Pal
2025-10-06 04:25:21 -07:00
parent ec0f9ebff7
commit 57b61e86a4
80 changed files with 1026 additions and 1715 deletions

View File

@@ -87,7 +87,9 @@ metadata/_custom_type_script = "uid://cabvj6s31iucg"
[node name="Floor01 (Press Populate Map Data Button to load floor from SetAFloors folder)" type="Node" parent="MapOrder"]
script = ExtResource("3_v14r0")
LayoutWithSpawnRate = Dictionary[String, float]({})
LayoutWithSpawnRate = Dictionary[String, float]({
"SetAFloors/test_floor.tscn": 1.0
})
EnemySpawnRates = {
0: 1.0
}

View File

@@ -20,41 +20,41 @@ public partial class DungeonFloor : Node3D, IDungeonFloor
public void InitializeDungeon()
{
Rooms = [];
Rooms = FindAllDungeonRooms([.. GetChildren()], Rooms);
_playerSpawnPoint = RandomizePlayerSpawnPoint();
Rooms = [];
Rooms = FindAllDungeonRooms([.. GetChildren()], Rooms);
_playerSpawnPoint = RandomizePlayerSpawnPoint();
}
public void SpawnEnemies(Godot.Collections.Dictionary<EnemyType, float> enemyInfo)
{
var monsterRooms = Rooms.OfType<MonsterRoom>();
foreach (var room in monsterRooms)
room.SpawnEnemies(enemyInfo);
var monsterRooms = Rooms.OfType<MonsterRoom>();
foreach (var room in monsterRooms)
room.SpawnEnemies(enemyInfo);
}
public Transform3D GetPlayerSpawnPoint() => new Transform3D(_playerSpawnPoint.Basis, new Vector3(_playerSpawnPoint.Origin.X, 0f, _playerSpawnPoint.Origin.Z));
private Transform3D RandomizePlayerSpawnPoint()
{
var randomSpawnLocations = Rooms
.OfType<MonsterRoom>()
.Select(x => x.PlayerSpawn);
var godotCollection = new Godot.Collections.Array<Marker3D>(randomSpawnLocations);
var result = godotCollection.PickRandom();
return result.GlobalTransform;
var randomSpawnLocations = Rooms
.OfType<MonsterRoom>()
.Select(x => x.PlayerSpawn);
var godotCollection = new Godot.Collections.Array<Marker3D>(randomSpawnLocations);
var result = godotCollection.PickRandom();
return result.GlobalTransform;
}
private static ImmutableList<IDungeonRoom> FindAllDungeonRooms(List<Node> nodesToSearch, ImmutableList<IDungeonRoom> roomsFound)
{
if (nodesToSearch.Count == 0)
return roomsFound;
if (nodesToSearch.Count == 0)
return roomsFound;
foreach (var node in nodesToSearch)
{
if (node is IDungeonRoom dungeonRoom)
roomsFound = roomsFound.Add(dungeonRoom);
}
foreach (var node in nodesToSearch)
{
if (node is IDungeonRoom dungeonRoom)
roomsFound = roomsFound.Add(dungeonRoom);
}
return FindAllDungeonRooms([.. nodesToSearch.SelectMany(x => x.GetChildren())], roomsFound);
return FindAllDungeonRooms([.. nodesToSearch.SelectMany(x => x.GetChildren())], roomsFound);
}
}

File diff suppressed because one or more lines are too long

View File

@@ -391,7 +391,7 @@ texture_filter = 0
[node name="Node3D" type="Node3D"]
[node name="CORRIDOR_AREA_1" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0275598, 0, -0.0826775)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 2)
[node name="FLOOR_CEILING" type="MeshInstance3D" parent="CORRIDOR_AREA_1"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0257263, 2.21238, 0.0697307)
@@ -418,8 +418,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.75555, 2.03364, 0.0798713)
mesh = SubResource("ArrayMesh_dtqp6")
skeleton = NodePath("")
[node name="mi_corner" type="MeshInstance3D" parent="."]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, -0.00613797, 0)
[node name="Minimap" type="MeshInstance3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2, -0.006, 2)
layers = 2
mesh = SubResource("PlaneMesh_lawpv")
surface_material_override/0 = SubResource("StandardMaterial3D_cknvp")

View File

@@ -615,7 +615,6 @@ skeleton = NodePath("")
[node name="CA_COLUMN_001" type="MeshInstance3D" parent="CORRIDOR_AREA_1"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.68276, 2.03364, 0.0798714)
visible = false
mesh = SubResource("ArrayMesh_xk1b4")
skeleton = NodePath("")

View File

@@ -1,37 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cnma74fkqbp8f"
path="res://.godot/imported/A1_DOOR_CAP.glb-fb4f473f0e2f898113f8a4892b24c6a3.scn"
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A1_DOOR_CAP.glb"
dest_files=["res://.godot/imported/A1_DOOR_CAP.glb-fb4f473f0e2f898113f8a4892b24c6a3.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://k8osoubibkpr"
path="res://.godot/imported/A1_DOOR_CAP_STONE_PANEL_2png.png-bbcef898df996fb8019f3b54aae00107.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "250f3babc9d84771c41d8bf13023b798"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A1_DOOR_CAP_STONE_PANEL_2png.png"
dest_files=["res://.godot/imported/A1_DOOR_CAP_STONE_PANEL_2png.png-bbcef898df996fb8019f3b54aae00107.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://wsdk46ett73g"
path="res://.godot/imported/A1_DOOR_CAP_TILE4.png-db15bebd7b04cd338af1b37a528db163.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "7b53babe76d0484b408a519f8fc329b5"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A1_DOOR_CAP_TILE4.png"
dest_files=["res://.godot/imported/A1_DOOR_CAP_TILE4.png-db15bebd7b04cd338af1b37a528db163.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d3g0dlyarwxci"
path="res://.godot/imported/A1_DOOR_CAP_concrete_0003_color_1k.png-a81a4208adf25dd022b71d334c49efb0.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e9d0d15dfb27e2595fee02f430f1a3df"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A1_DOOR_CAP_concrete_0003_color_1k.png"
dest_files=["res://.godot/imported/A1_DOOR_CAP_concrete_0003_color_1k.png-a81a4208adf25dd022b71d334c49efb0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bw0cxa7rkhqcc"
path="res://.godot/imported/A1_DOOR_CAP_darkbrick.png-3b47d23d570e2726f1396795b8fcd4c0.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "68c10aa0eb12d3ce4e6477c9edb3c294"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A1_DOOR_CAP_darkbrick.png"
dest_files=["res://.godot/imported/A1_DOOR_CAP_darkbrick.png-3b47d23d570e2726f1396795b8fcd4c0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bvhloi5ae2e72"
path="res://.godot/imported/A2_DOOR_CAP.glb-e529c489e426a6c4dcd87a30b7f26618.scn"
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A2_DOOR_CAP.glb"
dest_files=["res://.godot/imported/A2_DOOR_CAP.glb-e529c489e426a6c4dcd87a30b7f26618.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b4wb32ndt1l8s"
path="res://.godot/imported/A2_DOOR_CAP_AREA_2_MAIN_222STONE.png-eb1dc8b69c008d66c77e086b6cc6997a.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "11027637ea8e7d257bd13c57efd3b5b4"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A2_DOOR_CAP_AREA_2_MAIN_222STONE.png"
dest_files=["res://.godot/imported/A2_DOOR_CAP_AREA_2_MAIN_222STONE.png-eb1dc8b69c008d66c77e086b6cc6997a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cv2xcexta8fha"
path="res://.godot/imported/A2_DOOR_CAP_COLUMN_WHITE.png-2363bfb15ec6008f39eac55d4a74bf37.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "0e8fa39a22324fd5345ebb4d3f1deeec"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A2_DOOR_CAP_COLUMN_WHITE.png"
dest_files=["res://.godot/imported/A2_DOOR_CAP_COLUMN_WHITE.png-2363bfb15ec6008f39eac55d4a74bf37.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2w581xo01nja"
path="res://.godot/imported/A2_DOOR_CAP_DARKER_STONE_AREA_2.png-d2158b708db85cb33d7e09c984d77a26.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "a571ea9259cd4bdb7a8ab58b7439b400"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A2_DOOR_CAP_DARKER_STONE_AREA_2.png"
dest_files=["res://.godot/imported/A2_DOOR_CAP_DARKER_STONE_AREA_2.png-d2158b708db85cb33d7e09c984d77a26.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://kewmyg00mw5h"
path="res://.godot/imported/A2_DOOR_CAP_STONE_PANEL_AREA2png.png-b8870eb9e8871170527f76ec384fac0e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "2b320328a359208db4932d4e57f0911b"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A2_DOOR_CAP_STONE_PANEL_AREA2png.png"
dest_files=["res://.godot/imported/A2_DOOR_CAP_STONE_PANEL_AREA2png.png-b8870eb9e8871170527f76ec384fac0e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://do18qqficndb6"
path="res://.godot/imported/A2_DOOR_CAP_WHITE_TILE2.png-3530257a4ce8f89a3ec6ec06d9d2fba2.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c01abbdce6f043b60cd28e6f386bf90d"
}
[deps]
source_file="res://src/map/dungeon/corridors/Doorcaps/A2_DOOR_CAP_WHITE_TILE2.png"
dest_files=["res://.godot/imported/A2_DOOR_CAP_WHITE_TILE2.png-3530257a4ce8f89a3ec6ec06d9d2fba2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -0,0 +1,10 @@
[gd_scene load_steps=3 format=3 uid="uid://cxxa317b24cql"]
[ext_resource type="PackedScene" uid="uid://belcthae33s2d" path="res://src/map/dungeon/models/Special Floors & Rooms/Maze Floor/MAZE FLOOR.glb" id="1_5tx2r"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_s4gx8"]
[node name="Node3D" type="Node3D"]
script = ExtResource("1_s4gx8")
[node name="MAZE FLOOR" parent="." instance=ExtResource("1_5tx2r")]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 43.8493, 25.6676, 45.6115)

View File

@@ -1,5 +1,6 @@
[gd_scene load_steps=13 format=3 uid="uid://c5ekisphioovm"]
[gd_scene load_steps=14 format=3 uid="uid://c5ekisphioovm"]
[ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_cfhj4"]
[ext_resource type="PackedScene" uid="uid://dhkbvos11tkdw" path="res://src/map/dungeon/rooms/Set A/12. Jump Scare Room.tscn" id="1_crv4e"]
[ext_resource type="PackedScene" uid="uid://dhm2lyfkrjugf" path="res://src/map/dungeon/rooms/Set A/11. Long Room.tscn" id="2_yrcgx"]
[ext_resource type="PackedScene" uid="uid://dpec2lbt83dhe" path="res://src/map/dungeon/rooms/Set A/03. Antechamber A.tscn" id="3_cfhj4"]
@@ -15,19 +16,28 @@
background_mode = 1
background_energy_multiplier = 0.0
ambient_light_source = 2
ssao_radius = 1.88
glow_enabled = true
glow_intensity = 4.53
glow_strength = 0.8
glow_bloom = 0.7
glow_blend_mode = 0
glow_intensity = 2.0
glow_strength = 0.7
glow_bloom = 0.91
glow_blend_mode = 1
fog_enabled = true
fog_light_color = Color(0, 0, 0, 1)
fog_density = 0.1
volumetric_fog_enabled = true
volumetric_fog_density = 0.15
volumetric_fog_albedo = Color(0, 0, 0, 1)
volumetric_fog_density = 0.015
volumetric_fog_albedo = Color(0.154876, 0.154876, 0.154876, 1)
adjustment_enabled = true
adjustment_brightness = 1.18
adjustment_saturation = 0.7
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_yrcgx"]
dof_blur_far_enabled = true
dof_blur_far_distance = 20.0
[node name="Node3D" type="Node3D"]
script = ExtResource("1_cfhj4")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_yrcgx")
@@ -60,7 +70,7 @@ transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -10.12
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -18.0845, 0, 53.9123)
[node name="Node3D27" parent="Corridors" instance=ExtResource("7_y0uwp")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.0845, 0, 49.9123)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.0845, 0, 47.9123)
[node name="Node3D28" parent="Corridors" instance=ExtResource("6_hsujv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.0845, 0, 49.9123)
@@ -81,7 +91,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.79, -0.00370741, -1.99336)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.79, -0.00370741, -1.99336)
[node name="Node3D36" parent="Corridors" instance=ExtResource("7_y0uwp")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 33.8615, -0.00370741, -1.8335)
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 35.8615, -0.00370741, 0.1665)
[node name="Node3D37" parent="Corridors" instance=ExtResource("6_hsujv")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 33.7453, -0.00370741, -5.86964)
@@ -111,7 +121,7 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -53.82
transform = Transform3D(-1, 0, -8.9407e-08, 0, 1, 0, 8.9407e-08, 0, -1, -53.8655, 0, -1.90519)
[node name="Node3D6" parent="Corridors" instance=ExtResource("7_y0uwp")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.9383, 0, -22.0189)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.9383, 0, -24.0189)
[node name="Node3D7" parent="Corridors" instance=ExtResource("6_hsujv")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -53.8223, 0, -6.01887)
@@ -141,7 +151,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.9088, 0, -22.0189)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.9088, 0, -22.0189)
[node name="Node3D16" parent="Corridors" instance=ExtResource("7_y0uwp")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -29.9088, 0, -22.0189)
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -27.9088, 0, -24.0189)
[node name="Node3D17" parent="Corridors" instance=ExtResource("6_hsujv")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -30.0618, 0.00754419, -18.0189)
@@ -165,7 +175,7 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -2.084
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -2.08452, 0, 21.9893)
[node name="Node3D29" parent="Corridors" instance=ExtResource("7_y0uwp")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -10.0497, 0, 49.9862)
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -8.0497, 0, 51.9862)
[node name="A1DOORWAY" parent="." instance=ExtResource("10_yrcgx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.0831, 0, 11)

View File

@@ -1,37 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dm4ckt180rslx"
path="res://.godot/imported/27_A2_WATER_ROOM_B.glb-f30525db10c8d0df6534794fb5ad670f.scn"
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B.glb"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B.glb-f30525db10c8d0df6534794fb5ad670f.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View File

@@ -1,34 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1gnxbued2enh"
path="res://.godot/imported/27_A2_WATER_ROOM_B_AREA_2_MAIN_STON2E.png-65ae443a741315269c79360f9559efb6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_AREA_2_MAIN_STON2E.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_AREA_2_MAIN_STON2E.png-65ae443a741315269c79360f9559efb6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c54rg1owcuuq4"
path="res://.godot/imported/27_A2_WATER_ROOM_B_AREA_2_MAIN_STONE.png-e8170185cf498432d9adf54d8bdcf5a9.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "74785e2a002a5145acbed78822e8513a"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_AREA_2_MAIN_STONE.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_AREA_2_MAIN_STONE.png-e8170185cf498432d9adf54d8bdcf5a9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cgmbbeb3fqpy4"
path="res://.godot/imported/27_A2_WATER_ROOM_B_CHAIN_TEX2.png-8a98064dd9d1cd64ab364cf144813f67.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "56815d64cc780787090d5b019dc5ece3"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_CHAIN_TEX2.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_CHAIN_TEX2.png-8a98064dd9d1cd64ab364cf144813f67.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://g8xaf8a5g6kh"
path="res://.godot/imported/27_A2_WATER_ROOM_B_GREENBIT.png-71e2bca941411aef4c97bbb59d10c883.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "a144df30f69aec59d6b979094d0a6551"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_GREENBIT.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_GREENBIT.png-71e2bca941411aef4c97bbb59d10c883.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bndhhds24kogn"
path="res://.godot/imported/27_A2_WATER_ROOM_B_SD137.jpg-11faf6b31e65a71a4cdc9e040da33a3f.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "f7f09a4c0799b488c95cf6389716ac71"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_SD137.jpg"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_SD137.jpg-11faf6b31e65a71a4cdc9e040da33a3f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cseobmoqboh4x"
path="res://.godot/imported/27_A2_WATER_ROOM_B_STONE_PANEL_AREA2png.png-9fdfc93f184a3a6e7849ebb8b8db6fba.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "2b320328a359208db4932d4e57f0911b"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_STONE_PANEL_AREA2png.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_STONE_PANEL_AREA2png.png-9fdfc93f184a3a6e7849ebb8b8db6fba.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,34 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cphyqhrudnton"
path="res://.godot/imported/27_A2_WATER_ROOM_B_area_2_big_tile.png-73a6f7645193b590a4a564708f8cebc0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_area_2_big_tile.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_area_2_big_tile.png-73a6f7645193b590a4a564708f8cebc0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c2vcstahhon0o"
path="res://.godot/imported/27_A2_WATER_ROOM_B_flowers-in-water.png-379c852a0658234dd7fc395c30876b3d.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "931fa95b60ac6d87503a38e6c380d717"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_flowers-in-water.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_flowers-in-water.png-379c852a0658234dd7fc395c30876b3d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b4uja1v1usj12"
path="res://.godot/imported/27_A2_WATER_ROOM_B_inner_rock2.png-f9e1ca05bdc367f85fb2b60a55464656.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e04fec2dfd0084e844b8f42edb103b4a"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_inner_rock2.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_inner_rock2.png-f9e1ca05bdc367f85fb2b60a55464656.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqsy0jgjhefiy"
path="res://.godot/imported/27_A2_WATER_ROOM_B_inner_rock_3.png-4b64f3e52d943ff7ca96f7ccb0c28c38.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e0c51743dfd0b456efca004528133fe5"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_inner_rock_3.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_inner_rock_3.png-4b64f3e52d943ff7ca96f7ccb0c28c38.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cqd1qqc28psh8"
path="res://.godot/imported/27_A2_WATER_ROOM_B_lime_hand_relief.png-c449d6da350cf298043c25f9ba1a8b94.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "1493c571147fcafccb4754b97c33ad1f"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_lime_hand_relief.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_lime_hand_relief.png-c449d6da350cf298043c25f9ba1a8b94.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cw6v1ibhv3i83"
path="res://.godot/imported/27_A2_WATER_ROOM_B_railing-2_billboard.png-7a29456d42e085bf43a52dbd4166d70a.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "4ea4d247ba36778cd7dc8d5f011f9cf0"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_railing-2_billboard.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_railing-2_billboard.png-7a29456d42e085bf43a52dbd4166d70a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,37 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0w0n6hcdwj6m"
path="res://.godot/imported/27_A2_WATER_ROOM_B_swirled_column _AREA222.png-6fb5c69d1e1a2454078b575eb40ba095.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "eb893a496c2c6a9fff5bfa9e12d7e83f"
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_swirled_column _AREA222.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_swirled_column _AREA222.png-6fb5c69d1e1a2454078b575eb40ba095.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

View File

@@ -176,7 +176,8 @@ draw_pass_1 = SubResource("QuadMesh_55djs")
[node name="Minimap" type="Node3D" parent="."]
[node name="mi_treeante" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 8)
mesh = SubResource("PlaneMesh_jfnkd")
skeleton = NodePath("../cor_t_intersection")

View File

@@ -1112,7 +1112,8 @@ shape = SubResource("BoxShape3D_c4wqw")
[node name="Minimap" type="Node3D" parent="."]
visible = false
[node name="mi_pitroom" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 18)
layers = 2
mesh = SubResource("PlaneMesh_gx7da")

View File

@@ -1060,7 +1060,8 @@ size = Vector3(39.9, 16.6792, 34.6)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.171951, -10.2003, -1.80546)
visible = false
[node name="mi_balcony" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10.1785, 1.98844)
layers = 2
mesh = SubResource("PlaneMesh_f286s")

View File

@@ -772,7 +772,8 @@ shape = SubResource("BoxShape3D_jruxb")
[node name="Minimap" type="Node3D" parent="."]
visible = false
[node name="mi_antechamber type D" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0469627, 0, -0.0469637)
layers = 2
mesh = SubResource("PlaneMesh_owv6l")

View File

@@ -427,7 +427,7 @@ visible = false
[node name="PlayerSpawn" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.17043, -1.5568, 4.743)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.17043, -1.5568, -4.30896)
[node name="ItemSpawnPoints" type="Node3D" parent="Spawn Points"]
unique_name_in_owner = true
@@ -462,7 +462,8 @@ shape = SubResource("BoxShape3D_txn5d")
[node name="Minimap" type="Node3D" parent="."]
[node name="mi_basin_room" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
layers = 2
mesh = SubResource("PlaneMesh_quakg")
surface_material_override/0 = SubResource("StandardMaterial3D_e38rf")

View File

@@ -996,7 +996,8 @@ shape = SubResource("BoxShape3D_07e0r")
[node name="Minimap" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.07468, 0, 0)
[node name="mi_column_room" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
layers = 2
mesh = SubResource("PlaneMesh_ikddg")
surface_material_override/0 = SubResource("StandardMaterial3D_3edpy")

View File

@@ -1020,7 +1020,8 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.215604, 1)
[node name="Minimap" type="Node3D" parent="."]
[node name="mi_handroom" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -3.95701, 0, 0)
layers = 2
mesh = SubResource("PlaneMesh_j35qd")

View File

@@ -181,7 +181,8 @@ shape = SubResource("BoxShape3D_7sgjq")
[node name="Minimap" type="Node3D" parent="."]
[node name="mi_longroom" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
layers = 2
mesh = SubResource("PlaneMesh_rum6r")
surface_material_override/0 = SubResource("StandardMaterial3D_s7fpw")

View File

@@ -103,39 +103,21 @@ shape = SubResource("BoxShape3D_hg035")
[node name="Spawn Points" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.0246, 2, 7.9943)
[node name="PlayerSpawn" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.61757, -1.89174, 0.580412)
[node name="ItemSpawnPoints" type="Node3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.00123, 0)
[node name="ItemSpawnPoint" type="Marker3D" parent="Spawn Points/ItemSpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.09927, -3.217, -2.27499)
[node name="ItemSpawnPoint2" type="Marker3D" parent="Spawn Points/ItemSpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.09927, -3.217, 2.60611)
[node name="ItemSpawnPoint3" type="Marker3D" parent="Spawn Points/ItemSpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.93753, -3.217, 3.33261)
[node name="EnemySpawnPoints" type="Node3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.00123, 0)
[node name="EnemySpawn1" type="Marker3D" parent="Spawn Points/EnemySpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.31537, -2.98, -2.27499)
[node name="EnemySpawn2" type="Marker3D" parent="Spawn Points/EnemySpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.55793, -2.98, -2.27499)
[node name="EnemySpawn3" type="Marker3D" parent="Spawn Points/EnemySpawnPoints"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.55793, -2.98, 2.77761)
[node name="ItemDatabase" parent="Spawn Points" instance=ExtResource("20_kv51m")]
unique_name_in_owner = true
[node name="PlayerSpawn" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02384, -1.45994, 0.387373)
[node name="Room" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.0246, 2, 7.9943)
@@ -151,7 +133,8 @@ shape = SubResource("BoxShape3D_3jg1k")
[node name="Minimap" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.0246, 0, 7.9943)
[node name="mi_jumpscare" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
layers = 2
mesh = SubResource("PlaneMesh_lyv8e")
surface_material_override/0 = SubResource("StandardMaterial3D_woljn")

View File

@@ -253,9 +253,9 @@ shape = SubResource("BoxShape3D_2nfuf")
[node name="Minimap" type="Node3D" parent="."]
visible = false
[node name="mi_water" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1)
visible = false
layers = 2
mesh = SubResource("PlaneMesh_44h5a")
skeleton = NodePath("")

View File

@@ -1516,7 +1516,8 @@ script = ExtResource("2_bgwrn")
[node name="Minimap" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 0)
[node name="mi_ran" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
layers = 2
mesh = SubResource("PlaneMesh_h7w4d")
surface_material_override/0 = SubResource("StandardMaterial3D_oqgqk")

View File

@@ -155,7 +155,8 @@ shape = SubResource("BoxShape3D_1cfoy")
[node name="Minimap" type="Node3D" parent="."]
visible = false
[node name="mi_sesh" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.05067, 0, 0)
layers = 2
mesh = SubResource("PlaneMesh_xmenr")

View File

@@ -1706,7 +1706,8 @@ shape = SubResource("BoxShape3D_43nhx")
[node name="Minimap" type="Node3D" parent="."]
[node name="mi_gesthemii" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
layers = 2
mesh = SubResource("PlaneMesh_gok5f")
surface_material_override/0 = SubResource("StandardMaterial3D_dex4g")

View File

@@ -1,14 +1,12 @@
[gd_scene load_steps=47 format=4 uid="uid://bn4gslp2gk8ds"]
[gd_scene load_steps=30 format=4 uid="uid://bn4gslp2gk8ds"]
[ext_resource type="Texture2D" uid="uid://crsw35eypj6ry" path="res://src/map/dungeon/corridors/Corridor A/18_A1_CORRIDOR_A_WALL TILE 1.jpg" id="2_jmyyj"]
[ext_resource type="Script" uid="uid://csxfet8l04swm" path="res://src/map/dungeon/code/CorridorRoom.cs" id="2_xywry"]
[ext_resource type="Texture2D" uid="uid://dpv6gobmdhgq5" path="res://src/map/dungeon/corridors/Corridor A/18_A1_CORRIDOR_A_TILE4.png" id="3_d7rg7"]
[ext_resource type="Texture2D" uid="uid://ldk1iveo0da5" path="res://src/map/dungeon/corridors/Corridor A/18_A1_CORRIDOR_A_brick_corridor_corrected.png" id="4_7fcpj"]
[ext_resource type="Texture2D" uid="uid://bb4i5iu6c0jrt" path="res://src/map/dungeon/corridors/Corridor A/18_A1_CORRIDOR_A_lower_corridor_lower.png" id="5_qnt5r"]
[ext_resource type="Texture2D" uid="uid://3qd7mraoimrf" path="res://src/map/dungeon/corridors/Corridor A/18_A1_CORRIDOR_A_brick_corridor_corrected.png" id="4_7fcpj"]
[ext_resource type="Texture2D" uid="uid://db1toc6kj5uq8" path="res://src/map/dungeon/corridors/Corridor A/18_A1_CORRIDOR_A_darkbrick.png" id="6_liffc"]
[ext_resource type="Texture2D" uid="uid://3f43egfmyocx" path="res://src/map/dungeon/corridors/Corridor A/18_A1_CORRIDOR_A_concrete_0003_color_1k.png" id="7_3kayh"]
[ext_resource type="Material" uid="uid://bsafm3t4drpl" path="res://src/map/assets/MinimapTexture.tres" id="9_7a87o"]
[ext_resource type="Texture2D" uid="uid://bkvegamuqdsdd" path="res://src/map/dungeon/corridors/Corridor A/CORRIDOR test_FLOOR1.jpg" id="9_adgr5"]
[ext_resource type="Material" uid="uid://b03wrq6l0mi15" path="res://src/map/assets/MinimapTexture.tres" id="9_7a87o"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jhg27"]
resource_name = "WALL.007"
@@ -442,249 +440,6 @@ radius = 0.1
[sub_resource type="BoxShape3D" id="BoxShape3D_xywry"]
size = Vector3(4, 0.557617, 4)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3j8ld"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1huxf"]
resource_name = "BOTTOM TRIM.007"
albedo_texture = ExtResource("5_qnt5r")
[sub_resource type="ArrayMesh" id="ArrayMesh_7a87o"]
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, -0.95724, 2.00022, 24.4466, 1e-05),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAAAAD/////AAAAAP//AAAAAAAAAAD//wAAAAA=")
}, {
"aabb": AABB(-0.984553, -36.1633, -0.95724, 2.00022, 12.6625, 1e-05),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAAAAD/////AAAAAP//AAAAAAAAAAD//wAAAAA=")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_ue4n7"]
resource_name = "18_A1_CORRIDOR_A_Cube_002"
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, -0.95724, 2.00022, 24.4466, 1e-05),
"attribute_data": PackedByteArray("AAAAAP////8AAP////8AAA=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_jhg27"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAA/7//////AAD/v///AAAAAP+/AAD//wAA/7//////////////////////")
}, {
"aabb": AABB(-0.984553, -36.1633, -0.95724, 2.00022, 12.6625, 1e-05),
"attribute_data": PackedByteArray("/3///////3///////3//fw=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_1huxf"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(2, 2, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAAAID/////AAAAgP//AAAAAACAAAD//wAAAID/f////3////9/////f///")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_7a87o")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0b3sx"]
albedo_texture = ExtResource("9_adgr5")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7a87o"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="ArrayMesh" id="ArrayMesh_adgr5"]
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, 1.0428, 2.00022, 24.4466, 1e-05),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("//8AAAAAAAAAAP//AAAAAAAAAAAAAAAA/////wAAAAA=")
}, {
"aabb": AABB(-0.984553, -36.1633, 1.0428, 2.00022, 12.6625, 1e-05),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("//8AAAAAAAAAAP//AAAAAAAAAAAAAAAA/////wAAAAA=")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_ux4sw"]
resource_name = "18_A1_CORRIDOR_A_Cube_003"
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, 1.0428, 2.00022, 24.4466, 1e-05),
"attribute_data": PackedByteArray("AAD/////AAAAAAAA/v///w=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_jhg27"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("//8AAAAAAAAAAP//AAAAAAAAAAAAAAAA/////wAAAAD/v/+//7//v/+//7//v/+/")
}, {
"aabb": AABB(-0.984553, -36.1633, 1.0428, 2.00022, 12.6625, 1e-05),
"attribute_data": PackedByteArray("//////9//3//f///////fw=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_1huxf"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(2, 2, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("//8AAAAAAAAAAP//AAAAAAAAAAAAAAAA/////wAAAAD///9/////f////3////9/")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_adgr5")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_adgr5"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4sxun"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="ArrayMesh" id="ArrayMesh_3j8ld"]
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, -0.95724, 1e-05, 24.4466, 2.00004),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAAAAAAAAAAAAD/////AAA=")
}, {
"aabb": AABB(-0.984553, -36.1633, -0.95724, 1e-05, 12.6625, 2.00004),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAAAAAAAAAAAAD/////AAA=")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_tmqha"]
resource_name = "18_A1_CORRIDOR_A_Cube_004"
_surfaces = [{
"aabb": AABB(-0.984553, -23.5008, -0.95724, 1e-05, 24.4466, 2.00004),
"attribute_data": PackedByteArray("AAD/////AAAAAAAA/////w=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_jhg27"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAP//qioAAP//AACqKgAAAAAAAKoqAAD/////qiqqKqoqqiqqKqoqqiqqKqoq")
}, {
"aabb": AABB(-0.984553, -36.1633, -0.95724, 1e-05, 12.6625, 2.00004),
"attribute_data": PackedByteArray("/3///////3///////3//fw=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_1huxf"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(2, 2, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAP///78AAP//AAD/vwAAAAAAAP+/AAD//////7//fwAA/38AAP9/AAD/fwAA")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_3j8ld")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hm6c0"]
transparency = 1
albedo_color = Color(1, 1, 1, 0)
[sub_resource type="ArrayMesh" id="ArrayMesh_0b3sx"]
_surfaces = [{
"aabb": AABB(1.01566, -23.5008, -0.95724, 1e-05, 24.4466, 2.00004),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAAAAAAAP////8AAAAAAAD//wAAAAD//wAAAAA=")
}, {
"aabb": AABB(1.01566, -36.1633, -0.95724, 1e-05, 12.6625, 2.00004),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAAAAAAAP////8AAAAAAAD//wAAAAD//wAAAAA=")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_o04ue"]
resource_name = "18_A1_CORRIDOR_A_Cube_001"
_surfaces = [{
"aabb": AABB(1.01566, -23.5008, -0.95724, 1e-05, 24.4466, 2.00004),
"attribute_data": PackedByteArray("AAD/////AAAAAAAA/////w=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_jhg27"),
"name": "WALL.007",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAAqioAAP////+qKgAAAAD//6oqAAD//wAAqipU1VTVVNVU1VTVVNVU1VTV")
}, {
"aabb": AABB(1.01566, -36.1633, -0.95724, 1e-05, 12.6625, 2.00004),
"attribute_data": PackedByteArray("//////9//3//f///////fw=="),
"format": 34896613399,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAAADAAEA"),
"material": SubResource("StandardMaterial3D_1huxf"),
"name": "BOTTOM TRIM.007",
"primitive": 3,
"uv_scale": Vector4(2, 2, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("AAAAAAAAAAAAAP////8AAAAAAAD//wAAAAD//wAAAAD/P/9//z//f/8//3//P/9/")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_0b3sx")
[sub_resource type="BoxShape3D" id="BoxShape3D_7uihh"]
size = Vector3(4, 4, 4)
@@ -752,76 +507,6 @@ shape = SubResource("CylinderShape3D_3j8ld")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.88863, -0.243546, 0.997182)
shape = SubResource("BoxShape3D_xywry")
[node name="Doors" type="Node3D" parent="."]
[node name="DOOR?" type="CSGBox3D" parent="Doors"]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0.0498385, 0.0586318, -2.03732)
use_collision = true
size = Vector3(3.90674, 4, 0.1)
material = SubResource("StandardMaterial3D_3j8ld")
[node name="CA_WALL_2" type="MeshInstance3D" parent="Doors/DOOR?"]
transform = Transform3D(-8.74228e-08, 0.10779, 1.73929e-20, -2, -4.71165e-09, 3.97904e-13, 3.97904e-13, 0, 2, 1.84215, 0.088098, 1.96086)
mesh = SubResource("ArrayMesh_ue4n7")
skeleton = NodePath("")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00236224, -3.72529e-08, 0.0620437)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4.99487, 4, 0.203003)
material = SubResource("StandardMaterial3D_7a87o")
[node name="DOOR?2" type="CSGBox3D" parent="Doors"]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0.0498385, 0.0586318, 1.96147)
use_collision = true
size = Vector3(3.90674, 4, 0.1)
material = SubResource("StandardMaterial3D_3j8ld")
[node name="CA_WALL_3" type="MeshInstance3D" parent="Doors/DOOR?2"]
transform = Transform3D(-8.74228e-08, 0.10779, 1.73929e-20, -2, -4.71165e-09, 3.97904e-13, 3.97904e-13, 0, 2, 1.84215, 0.088098, -2.03793)
mesh = SubResource("ArrayMesh_ux4sw")
skeleton = NodePath("")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00984479, -3.72529e-08, 0.0620438)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4.97876, 4, 0.203003)
material = SubResource("StandardMaterial3D_adgr5")
[node name="DOOR?3" type="CSGBox3D" parent="Doors"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -1.95513, 0.0586318, -0.00728679)
use_collision = true
size = Vector3(3.90674, 4, 0.1)
material = SubResource("StandardMaterial3D_3j8ld")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0715151, -3.72529e-08, 0.0620437)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4.37317, 4, 0.203003)
material = SubResource("StandardMaterial3D_4sxun")
[node name="CA_WALL_4" type="MeshInstance3D" parent="Doors/DOOR?3"]
transform = Transform3D(3.82137e-15, 0.10779, 8.74228e-08, 8.74228e-08, -4.71165e-09, 2, 2, 0, -8.74228e-08, 1.84215, -0.0691742, 1.91687)
mesh = SubResource("ArrayMesh_tmqha")
skeleton = NodePath("")
[node name="DOOR?4" type="CSGBox3D" parent="Doors"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 1.95208, 0.0586318, -0.00681353)
use_collision = true
size = Vector3(3.90674, 4, 0.1)
material = SubResource("StandardMaterial3D_3j8ld")
[node name="Box" type="CSGBox3D" parent="Doors/DOOR?4"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00215435, -3.81842e-08, 0.0620437)
material_override = SubResource("StandardMaterial3D_0b3sx")
size = Vector3(4.24316, 4, 0.203003)
material = SubResource("StandardMaterial3D_hm6c0")
[node name="CA_WALL_1" type="MeshInstance3D" parent="Doors/DOOR?4"]
transform = Transform3D(3.82137e-15, 0.10779, 8.74228e-08, 8.74228e-08, -4.71165e-09, 2, 2, 0, -8.74228e-08, 1.84215, -0.0696476, -1.99034)
mesh = SubResource("ArrayMesh_o04ue")
skeleton = NodePath("")
[node name="Spawn Points" type="Node3D" parent="."]
[node name="Room" type="Node3D" parent="."]

View File

@@ -427,10 +427,6 @@ shape = SubResource("BoxShape3D_62xqw")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.90128, -0.186399)
visible = false
[node name="PlayerSpawn" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0456917, -1.89174, 12.7327)
[node name="ItemSpawnPoints" type="Node3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.00123, 0)
@@ -442,6 +438,10 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.00123, 0)
[node name="ItemDatabase" parent="Spawn Points" instance=ExtResource("16_ymrc7")]
unique_name_in_owner = true
[node name="PlayerSpawn" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02384, -1.45994, 0.387373)
[node name="Room" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.38592, -1.90128)
visible = false
@@ -467,7 +467,8 @@ shape = SubResource("BoxShape3D_tgauh")
[node name="Minimap" type="Node3D" parent="."]
[node name="mi_exit" type="MeshInstance3D" parent="Minimap"]
[node name="Minimap" type="MeshInstance3D" parent="Minimap"]
unique_name_in_owner = true
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -1.986)
layers = 3
mesh = SubResource("PlaneMesh_5n72k")

View File

@@ -42,22 +42,22 @@ void vertex() {
void fragment() {
NORMAL_MAP = texture(normal_map, UV).xyz;
NORMAL_MAP_DEPTH = normal_strength;
float VdotN = dot(VIEW, NORMAL);
float fresnel = clamp(SchlickFresnel(VdotN), 0.0, 1.0);
vec4 albedo_mix = texture(albedo_texture, UV) * albedo;
float roughness_mix = texture(roughness_texture, UV).r * roughness;
float a = mix(0.001, 1.0, albedo_mix.a);
float a_factor_0 = mix(fresnel * edge_color.a, 1.0, a);
float a_factor_1 = 0.5 * sqrt(a);
float a_factor_2 = a_factor_0 + a_factor_1;
ALBEDO = mix(edge_color.rgb * edge_color.a, albedo_mix.rgb * surface_contribution, a);
ROUGHNESS = roughness_mix;
SPECULAR = 0.5 * inversesqrt(specular_contribution);
vec3 unpacked_normal = NORMAL_MAP;
unpacked_normal.xy = unpacked_normal.xy * 2.0 - 1.0;
unpacked_normal.z = sqrt(max(0.0, 1.0 - dot(unpacked_normal.xy, unpacked_normal.xy)));

View File

@@ -316,7 +316,7 @@ void fragment() {
// Sample depth texture
float depth_raw = texture(DEPTH_TEXTURE, SCREEN_UV).r;
float depth = PROJECTION_MATRIX[3][2] / (depth_raw + PROJECTION_MATRIX[2][2]);
// Calculate the distance from the camera to the water surface
float camera_depth = INV_VIEW_MATRIX[3].y - world_position.y;
if (camera_depth < 0.0) { // Camera is underwater
@@ -328,41 +328,41 @@ void fragment() {
float depth_blend = exp((depth + VERTEX.z + depth_offset) * -beers_law);
depth_blend = clamp(1.0 - depth_blend, 0.0, 1.0);
float depth_blend_power = clamp(pow(depth_blend, 2.5), 0.0, 1.0);
// Sample screen color and blend it with depth color
vec3 screen_color = textureLod(SCREEN_TEXTURE, SCREEN_UV, depth_blend_power * 2.5).rgb;
vec3 depth_color = mix(shallow_water_color.rgb, deep_water_color.rgb, depth_blend_power);
vec3 color = mix(screen_color * depth_color, depth_color * 0.25, depth_blend_power * 0.5);
// Calculate depth difference for edge detection
float z_depth = edge(texture(DEPTH_TEXTURE, SCREEN_UV).x);
float z_pos = edge(FRAGCOORD.z);
float z_dif = z_depth - z_pos;
// Calculate caustic effect
vec4 caustic_screenPos = vec4(SCREEN_UV * 2.0 - 1.0, depth_raw, 1.0);
vec4 caustic_localPos = inv_mvp * caustic_screenPos;
caustic_localPos = vec4(caustic_localPos.xyz / caustic_localPos.w, caustic_localPos.w);
vec2 caustic_Uv = caustic_localPos.xz / vec2(1024.0) + 0.5;
caustic_Uv += perturbed_normal.xz * caustic_distortion_strength;
caustic_Uv += perturbed_normal.xz * caustic_distortion_strength;
float caustic_layer_index = floor(mod(TIME * 26.0, num_caustic_layers)); // Use floor for integer index
vec4 caustic_color = texture(caustic_sampler, vec3(caustic_Uv * 660.0, caustic_layer_index));
float caustic_intensity_multiplier = (1.0 - depth_blend_power) * 6.0;
float caustic_intensity_multiplier = (1.0 - depth_blend_power) * 6.0;
color *= 1.0 + pow(caustic_color.r, 1.50) * caustic_intensity_multiplier;
// Calculate fresnel effect
float fresnel = fresnel(5.0, NORMAL, VIEW);
vec3 surface_color = mix(base_water_color, fresnel_water_color, fresnel);
// Calculate edge foam effect
vec2 edge_uv = world_position.xz * edge_texture_scale + edge_texture_offset + TIME * edge_texture_speed;
float edge_fade = smoothstep(edge_fade_start, edge_fade_end, z_dif);
vec3 depth_color_adj = mix(texture(edge_foam_texture, edge_uv).rgb * edge_foam_intensity, color, edge_fade);
// Apply peak color effect based on height with noise
float peak_factor = smoothstep(peak_height_threshold, peak_height_threshold + 0.2, height);
float noise_factor = fbm(world_position.xz * 0.1 + TIME * 0.1);
@@ -374,7 +374,7 @@ void fragment() {
vec2 foam_uv = world_position.xz * foam_scale + TIME * 0.1;
float foam_sample = texture(foam_texture, foam_uv).r;
float foam_blend_factor = smoothstep(0.0, 1.0, peak_factor) * foam_sample * foam_intensity;
final_color = mix(final_color, vec3(1.0), foam_blend_factor);
// Set the final color, metallic, roughness, and normal

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 B

View File

@@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bkco21hp0xbob"
path="res://.godot/imported/27_A2_WATER_ROOM_B_COLUMN_WHITE.png-d846175a7a1b7330ccc44b835bdbb2f5.ctex"
uid="uid://dhwoc41lde3ph"
path="res://.godot/imported/corridor 4_way.png-ae97ed97565dde4cd9bfcfe18b215aff.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://src/map/dungeon/models/Outdated/Set B/27. Water Room B/27_A2_WATER_ROOM_B_COLUMN_WHITE.png"
dest_files=["res://.godot/imported/27_A2_WATER_ROOM_B_COLUMN_WHITE.png-d846175a7a1b7330ccc44b835bdbb2f5.ctex"]
source_file="res://src/minimap/textures/Room Maps/corridor 4_way.png"
dest_files=["res://.godot/imported/corridor 4_way.png-ae97ed97565dde4cd9bfcfe18b215aff.ctex"]
[params]

View File

@@ -378,16 +378,6 @@ process_mode = 1
wait_time = 3.0
autostart = true
[node name="Lights" type="Node3D" parent="."]
[node name="OmniLight3D" type="OmniLight3D" parent="Lights"]
transform = Transform3D(0.999997, 0, 0.00260054, 0, 1, 0, -0.00260054, 0, 0.999997, 0.0645475, 1.59919, 0.55925)
light_energy = 5.0
light_indirect_energy = 2.0
light_bake_mode = 1
shadow_enabled = true
omni_range = 4.0
[node name="Animation" type="Node3D" parent="."]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Animation"]
@@ -410,15 +400,25 @@ flip_v = true
[node name="Camera" type="Node3D" parent="."]
[node name="Camera3D" type="Camera3D" parent="Camera"]
transform = Transform3D(1, 0, 0, 0, 0.998531, -0.0541834, 0, 0.0541834, 0.998531, 0.003, 1.327, 0.462)
transform = Transform3D(1, 0, 0, 0, 0.99863, -0.052336, 0, 0.052336, 0.99863, 0.003, 1.4, 0.462)
cull_mask = 1048569
doppler_tracking = 1
fov = 55.0
fov = 52.0
far = 9000.0
[node name="player_model" type="Node3D" parent="Camera"]
transform = Transform3D(-0.015, 0, -2.26494e-09, 0, 0.015, 0, 2.26494e-09, 0, -0.015, 0, -0.268445, 0.826517)
[node name="Lights" type="Node3D" parent="Camera"]
[node name="OmniLight3D" type="OmniLight3D" parent="Camera/Lights"]
transform = Transform3D(0.999997, 0, 0.00260054, 0, 1, 0, -0.00260054, 0, 0.999997, 0.0645475, 1.59919, -0.100975)
light_energy = 1.5
light_bake_mode = 1
shadow_enabled = true
omni_range = 12.0
omni_attenuation = 2.0
[node name="Minimap" type="Node3D" parent="."]
[node name="Minimap Sprite" type="Sprite3D" parent="Minimap"]
@@ -455,6 +455,7 @@ shape = SubResource("BoxShape3D_hs4wf")
[node name="WallCheck" type="RigidBody3D" parent="Collision"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.507, 0, 0)
collision_layer = 0
axis_lock_linear_x = true
axis_lock_linear_y = true
@@ -466,5 +467,5 @@ contact_monitor = true
max_contacts_reported = 100
[node name="CollisionShape3D" type="CollisionShape3D" parent="Collision/WallCheck"]
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, 0.293308, 1.03938, -0.250428)
transform = Transform3D(1.91069e-15, 4.37114e-08, 1, 1, -4.37114e-08, 0, 4.37114e-08, 1, -4.37114e-08, -1.51238, 1.03938, -0.250428)
shape = SubResource("CapsuleShape3D_es4xk")