Visual & level tweaks

This commit is contained in:
Rob Kelly 2025-03-12 10:29:31 -06:00
parent e39066e978
commit 0f9188476c
5 changed files with 114 additions and 61 deletions

View File

@ -39,8 +39,13 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.9, -3)
light_energy = 8.0 light_energy = 8.0
omni_range = 10.0 omni_range = 10.0
[node name="OmniLight3D3" type="OmniLight3D" parent="GhostShipLevel"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.1, -10.6)
light_energy = 8.0
omni_range = 10.0
[node name="OmniLight3D4" type="OmniLight3D" parent="GhostShipLevel"] [node name="OmniLight3D4" type="OmniLight3D" parent="GhostShipLevel"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0.1, -7.6) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0.1, -10.6)
light_energy = 8.0 light_energy = 8.0
omni_range = 10.0 omni_range = 10.0
@ -64,10 +69,5 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 0.1, -28.6)
light_energy = 8.0 light_energy = 8.0
omni_range = 10.0 omni_range = 10.0
[node name="OmniLight3D3" type="OmniLight3D" parent="GhostShipLevel"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.1, -7.6)
light_energy = 8.0
omni_range = 10.0
[node name="Player" parent="." instance=ExtResource("2_0ef5p")] [node name="Player" parent="." instance=ExtResource("2_0ef5p")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1, 0) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1, 0)

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=112 format=4 uid="uid://crydi5cjgfwe5"] [gd_scene load_steps=118 format=4 uid="uid://crydi5cjgfwe5"]
[ext_resource type="PackedScene" uid="uid://oowut88kr2ox" path="res://levels/ghost_ship/player_ship/player_ship.tscn" id="1_2pyr1"] [ext_resource type="PackedScene" uid="uid://oowut88kr2ox" path="res://levels/ghost_ship/player_ship/player_ship.tscn" id="1_2pyr1"]
[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_2egij"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_2egij"]
@ -15,9 +15,13 @@
[ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="12_0idgf"] [ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="12_0idgf"]
[ext_resource type="Texture2D" uid="uid://m2qxenym1otw" path="res://assets/level/wall/wall_2_C.png" id="13_fll4m"] [ext_resource type="Texture2D" uid="uid://m2qxenym1otw" path="res://assets/level/wall/wall_2_C.png" id="13_fll4m"]
[ext_resource type="Texture2D" uid="uid://begn6qloo0m1q" path="res://assets/level/wall/wall_2_M.png" id="14_dly4i"] [ext_resource type="Texture2D" uid="uid://begn6qloo0m1q" path="res://assets/level/wall/wall_2_M.png" id="14_dly4i"]
[ext_resource type="Texture2D" uid="uid://bn4nrclcovuej" path="res://assets/level/wall/wall_1_C.png" id="14_gim1e"]
[ext_resource type="Texture2D" uid="uid://da3nqwmiwbu8s" path="res://assets/level/wall/wall_1_M.png" id="15_6giaa"]
[ext_resource type="Texture2D" uid="uid://cpdrvdu3qt62t" path="res://assets/level/wall/wall_2_N.png" id="15_rp2qp"] [ext_resource type="Texture2D" uid="uid://cpdrvdu3qt62t" path="res://assets/level/wall/wall_2_N.png" id="15_rp2qp"]
[ext_resource type="Texture2D" uid="uid://ba5vvrx730go8" path="res://assets/level/wall/wall_2_R.png" id="16_if0c2"] [ext_resource type="Texture2D" uid="uid://ba5vvrx730go8" path="res://assets/level/wall/wall_2_R.png" id="16_if0c2"]
[ext_resource type="Texture2D" uid="uid://bujelwt4b5d0s" path="res://assets/level/wall/wall_1_N.png" id="16_otfxe"]
[ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="17_0idgf"] [ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="17_0idgf"]
[ext_resource type="Texture2D" uid="uid://dwi2opqp2s8ak" path="res://assets/level/wall/wall_1_R.png" id="17_smvh1"]
[ext_resource type="PackedScene" uid="uid://dvma1hufsl6mc" path="res://src/props/bulkhead/bulkhead.tscn" id="18_17ivy"] [ext_resource type="PackedScene" uid="uid://dvma1hufsl6mc" path="res://src/props/bulkhead/bulkhead.tscn" id="18_17ivy"]
[ext_resource type="Texture2D" uid="uid://ckgmc6j7r0rh1" path="res://assets/level/t-junction/t-junction_2_C.png" id="18_qu6vm"] [ext_resource type="Texture2D" uid="uid://ckgmc6j7r0rh1" path="res://assets/level/t-junction/t-junction_2_C.png" id="18_qu6vm"]
[ext_resource type="Texture2D" uid="uid://cjbem2fg50idh" path="res://assets/level/t-junction/t-junction_1_C.png" id="18_sqa4l"] [ext_resource type="Texture2D" uid="uid://cjbem2fg50idh" path="res://assets/level/t-junction/t-junction_1_C.png" id="18_sqa4l"]
@ -174,7 +178,19 @@ shadow_mesh = SubResource("ArrayMesh_7kdnt")
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_d1yty"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_d1yty"]
data = PackedVector3Array(4.5, 0, 4.5, -4.5, 0, 4.5, 4.5, 0, -4.5, 4.5, 0, -4.5, -4.5, 0, 4.5, -4.5, 0, -4.5) data = PackedVector3Array(4.5, 0, 4.5, -4.5, 0, 4.5, 4.5, 0, -4.5, 4.5, 0, -4.5, -4.5, 0, 4.5, -4.5, 0, -4.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_48a1a"]
resource_local_to_scene = true
albedo_texture = ExtResource("14_gim1e")
metallic = 1.0
metallic_texture = ExtResource("15_6giaa")
roughness_texture = ExtResource("17_smvh1")
normal_enabled = true
normal_texture = ExtResource("16_otfxe")
uv1_scale = Vector3(3, 1, 1)
texture_filter = 4
[sub_resource type="QuadMesh" id="QuadMesh_7y0xw"] [sub_resource type="QuadMesh" id="QuadMesh_7y0xw"]
material = SubResource("StandardMaterial3D_48a1a")
size = Vector2(9, 3) size = Vector2(9, 3)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2egij"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2egij"]
@ -183,26 +199,46 @@ data = PackedVector3Array(4.5, -1.5, 0, -4.5, -1.5, 0, 4.5, 1.5, 0, -4.5, -1.5,
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ajjdt"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ajjdt"]
data = PackedVector3Array(4.5, -1.5, 0, -4.5, -1.5, 0, 4.5, 1.5, 0, -4.5, -1.5, 0, -4.5, 1.5, 0, 4.5, 1.5, 0) data = PackedVector3Array(4.5, -1.5, 0, -4.5, -1.5, 0, 4.5, 1.5, 0, -4.5, -1.5, 0, -4.5, 1.5, 0, 4.5, 1.5, 0)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kp5n7"]
resource_local_to_scene = true
cull_mode = 2
albedo_texture = ExtResource("13_fll4m")
metallic = 1.0
metallic_texture = ExtResource("14_dly4i")
roughness_texture = ExtResource("16_if0c2")
normal_enabled = true
normal_texture = ExtResource("15_rp2qp")
uv1_scale = Vector3(1.167, 1, 1)
texture_filter = 4
[sub_resource type="QuadMesh" id="QuadMesh_kcek3"] [sub_resource type="QuadMesh" id="QuadMesh_kcek3"]
size = Vector2(3.75, 3) material = SubResource("StandardMaterial3D_kp5n7")
size = Vector2(3.5, 3)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_7y0xw"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_gim1e"]
data = PackedVector3Array(1.875, -1.5, 0, -1.875, -1.5, 0, 1.875, 1.5, 0, -1.875, -1.5, 0, -1.875, 1.5, 0, 1.875, 1.5, 0) data = PackedVector3Array(1.75, -1.5, 0, -1.75, -1.5, 0, 1.75, 1.5, 0, -1.75, -1.5, 0, -1.75, 1.5, 0, 1.75, 1.5, 0)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_kcek3"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6giaa"]
data = PackedVector3Array(1.875, -1.5, 0, -1.875, -1.5, 0, 1.875, 1.5, 0, -1.875, -1.5, 0, -1.875, 1.5, 0, 1.875, 1.5, 0) data = PackedVector3Array(1.75, -1.5, 0, -1.75, -1.5, 0, 1.75, 1.5, 0, -1.75, -1.5, 0, -1.75, 1.5, 0, 1.75, 1.5, 0)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_1chi6"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f0xh4"]
data = PackedVector3Array(1.875, -1.5, 0, -1.875, -1.5, 0, 1.875, 1.5, 0, -1.875, -1.5, 0, -1.875, 1.5, 0, 1.875, 1.5, 0) resource_local_to_scene = true
cull_mode = 2
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_3ryvr"] albedo_texture = ExtResource("14_gim1e")
data = PackedVector3Array(1.875, -1.5, 0, -1.875, -1.5, 0, 1.875, 1.5, 0, -1.875, -1.5, 0, -1.875, 1.5, 0, 1.875, 1.5, 0) metallic = 1.0
metallic_texture = ExtResource("15_6giaa")
roughness_texture = ExtResource("17_smvh1")
normal_enabled = true
normal_texture = ExtResource("16_otfxe")
uv1_scale = Vector3(0.667, 0.167, 1)
texture_filter = 4
[sub_resource type="QuadMesh" id="QuadMesh_1njh5"] [sub_resource type="QuadMesh" id="QuadMesh_1njh5"]
size = Vector2(1.5, 0.5) material = SubResource("StandardMaterial3D_f0xh4")
size = Vector2(2, 0.5)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_3kphg"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_smvh1"]
data = PackedVector3Array(0.75, -0.25, 0, -0.75, -0.25, 0, 0.75, 0.25, 0, -0.75, -0.25, 0, -0.75, 0.25, 0, 0.75, 0.25, 0) data = PackedVector3Array(1, -0.25, 0, -1, -0.25, 0, 1, 0.25, 0, -1, -0.25, 0, -1, 0.25, 0, 1, 0.25, 0)
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_hrvvi"] [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_hrvvi"]
load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex"
@ -246,7 +282,7 @@ shader_parameter/jitter_time_scale = 0.1
shader_parameter/vertex_inflation = 0.0 shader_parameter/vertex_inflation = 0.0
shader_parameter/inflation_pixellation = 10.0 shader_parameter/inflation_pixellation = 10.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_54or8"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_35kna"]
resource_local_to_scene = true resource_local_to_scene = true
albedo_texture = ExtResource("13_fll4m") albedo_texture = ExtResource("13_fll4m")
metallic = 1.0 metallic = 1.0
@ -256,7 +292,7 @@ normal_enabled = true
normal_texture = ExtResource("15_rp2qp") normal_texture = ExtResource("15_rp2qp")
texture_filter = 4 texture_filter = 4
[sub_resource type="ArrayMesh" id="ArrayMesh_d8x4t"] [sub_resource type="ArrayMesh" id="ArrayMesh_4a0u4"]
_surfaces = [{ _surfaces = [{
"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), "aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3),
"format": 34896613377, "format": 34896613377,
@ -270,14 +306,14 @@ _surfaces = [{
}] }]
blend_shape_mode = 0 blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_1njh5"] [sub_resource type="ArrayMesh" id="ArrayMesh_gim1e"]
_surfaces = [{ _surfaces = [{
"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), "aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3),
"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), "attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="),
"format": 34896613399, "format": 34896613399,
"index_count": 6, "index_count": 6,
"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "index_data": PackedByteArray("AAABAAIAAgABAAMA"),
"material": SubResource("StandardMaterial3D_54or8"), "material": SubResource("StandardMaterial3D_35kna"),
"name": "Plane", "name": "Plane",
"primitive": 3, "primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0), "uv_scale": Vector4(0, 0, 0, 0),
@ -285,7 +321,7 @@ _surfaces = [{
"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") "vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/")
}] }]
blend_shape_mode = 0 blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_d8x4t") shadow_mesh = SubResource("ArrayMesh_4a0u4")
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p11ap"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p11ap"]
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
@ -313,7 +349,7 @@ shader_parameter/jitter_time_scale = 0.1
shader_parameter/vertex_inflation = 0.0 shader_parameter/vertex_inflation = 0.0
shader_parameter/inflation_pixellation = 10.0 shader_parameter/inflation_pixellation = 10.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ruwlj"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6giaa"]
resource_local_to_scene = true resource_local_to_scene = true
albedo_texture = ExtResource("13_fll4m") albedo_texture = ExtResource("13_fll4m")
metallic = 1.0 metallic = 1.0
@ -323,14 +359,28 @@ normal_enabled = true
normal_texture = ExtResource("15_rp2qp") normal_texture = ExtResource("15_rp2qp")
texture_filter = 4 texture_filter = 4
[sub_resource type="ArrayMesh" id="ArrayMesh_fll4m"] [sub_resource type="ArrayMesh" id="ArrayMesh_smvh1"]
_surfaces = [{
"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3),
"format": 34896613377,
"index_count": 6,
"index_data": PackedByteArray("AAABAAIAAgABAAMA"),
"name": "Plane",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 4,
"vertex_data": PackedByteArray("//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAA=")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_lfacn"]
_surfaces = [{ _surfaces = [{
"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), "aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3),
"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), "attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="),
"format": 34896613399, "format": 34896613399,
"index_count": 6, "index_count": 6,
"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "index_data": PackedByteArray("AAABAAIAAgABAAMA"),
"material": SubResource("StandardMaterial3D_ruwlj"), "material": SubResource("StandardMaterial3D_6giaa"),
"name": "Plane", "name": "Plane",
"primitive": 3, "primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0), "uv_scale": Vector4(0, 0, 0, 0),
@ -338,7 +388,7 @@ _surfaces = [{
"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") "vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/")
}] }]
blend_shape_mode = 0 blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_d8x4t") shadow_mesh = SubResource("ArrayMesh_smvh1")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_35kna"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_35kna"]
resource_local_to_scene = true resource_local_to_scene = true
@ -900,46 +950,28 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0
shape = SubResource("ConcavePolygonShape3D_ajjdt") shape = SubResource("ConcavePolygonShape3D_ajjdt")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="Airlock/SimpleWalls"] [node name="MeshInstance3D3" type="MeshInstance3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.875, 0, 4.5) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.75, 0, 4.5)
visible = false
mesh = SubResource("QuadMesh_kcek3") mesh = SubResource("QuadMesh_kcek3")
[node name="CollisionShape3D3" type="CollisionShape3D" parent="Airlock/SimpleWalls"] [node name="CollisionShape3D3" type="CollisionShape3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.875, 0, 4.5) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.75, 0, 4.5)
shape = SubResource("ConcavePolygonShape3D_7y0xw") shape = SubResource("ConcavePolygonShape3D_gim1e")
[node name="MeshInstance3D4" type="MeshInstance3D" parent="Airlock/SimpleWalls"] [node name="MeshInstance3D4" type="MeshInstance3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.875, 0, 4.5) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.75, 0, 4.5)
visible = false
mesh = SubResource("QuadMesh_kcek3") mesh = SubResource("QuadMesh_kcek3")
[node name="CollisionShape3D4" type="CollisionShape3D" parent="Airlock/SimpleWalls"] [node name="CollisionShape3D4" type="CollisionShape3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.875, 0, 4.5) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.75, 0, 4.5)
shape = SubResource("ConcavePolygonShape3D_kcek3") shape = SubResource("ConcavePolygonShape3D_6giaa")
[node name="MeshInstance3D5" type="MeshInstance3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.625, 0, 4.5)
mesh = SubResource("QuadMesh_kcek3")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.625, 0, 4.5)
shape = SubResource("ConcavePolygonShape3D_1chi6")
[node name="MeshInstance3D6" type="MeshInstance3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.625, 0, 4.5)
mesh = SubResource("QuadMesh_kcek3")
[node name="CollisionShape3D6" type="CollisionShape3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.625, 0, 4.5)
shape = SubResource("ConcavePolygonShape3D_3ryvr")
[node name="MeshInstance3D7" type="MeshInstance3D" parent="Airlock/SimpleWalls"] [node name="MeshInstance3D7" type="MeshInstance3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5)
mesh = SubResource("QuadMesh_1njh5") mesh = SubResource("QuadMesh_1njh5")
[node name="CollisionShape3D7" type="CollisionShape3D" parent="Airlock/SimpleWalls"] [node name="CollisionShape3D5" type="CollisionShape3D" parent="Airlock/SimpleWalls"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5)
shape = SubResource("ConcavePolygonShape3D_3kphg") shape = SubResource("ConcavePolygonShape3D_smvh1")
[node name="FarWall" type="Node3D" parent="Airlock"] [node name="FarWall" type="Node3D" parent="Airlock"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.5)
@ -950,7 +982,7 @@ mask_dim = 64
source_gunk_material = SubResource("ShaderMaterial_2pd8h") source_gunk_material = SubResource("ShaderMaterial_2pd8h")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/FarWall/LeftWall"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/FarWall/LeftWall"]
mesh = SubResource("ArrayMesh_1njh5") mesh = SubResource("ArrayMesh_gim1e")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/FarWall/LeftWall"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/FarWall/LeftWall"]
shape = SubResource("ConcavePolygonShape3D_p11ap") shape = SubResource("ConcavePolygonShape3D_p11ap")
@ -961,7 +993,7 @@ mask_dim = 64
source_gunk_material = SubResource("ShaderMaterial_ji5cn") source_gunk_material = SubResource("ShaderMaterial_ji5cn")
[node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/FarWall/RightWall"] [node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/FarWall/RightWall"]
mesh = SubResource("ArrayMesh_fll4m") mesh = SubResource("ArrayMesh_lfacn")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/FarWall/RightWall"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/FarWall/RightWall"]
shape = SubResource("ConcavePolygonShape3D_p11ap") shape = SubResource("ConcavePolygonShape3D_p11ap")
@ -1017,6 +1049,28 @@ mesh = SubResource("ArrayMesh_kp5n7")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway2"] [node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway2"]
shape = SubResource("ConcavePolygonShape3D_ruwlj") shape = SubResource("ConcavePolygonShape3D_ruwlj")
[node name="GrunkNodule" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")]
transform = Transform3D(0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0, 1, -1.35, 0, -1.15)
value = 4000.0
[node name="GrunkNodule2" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")]
transform = Transform3D(0.519615, 0.3, 0, 2.98023e-08, 2.98023e-08, -0.6, -0.3, 0.519615, 0, -1.35, 0, 0.25)
[node name="GrunkNodule3" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")]
transform = Transform3D(0.129904, 0.375, -0.45, -0.439868, -0.241946, -0.328601, -0.386835, 0.401045, 0.222535, -1.35, 0.5, -0.25)
[node name="GrunkNodule4" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")]
transform = Transform3D(0.34641, 0.2, -8.74228e-09, 0, -1.74846e-08, -0.4, -0.2, 0.34641, -1.51421e-08, -1.5, 1.02511, -1.25)
value = 800.0
[node name="GrunkNodule6" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")]
transform = Transform3D(0.109602, 0.109602, 0.268468, 0.219203, -0.219203, 9.58262e-10, 0.189835, 0.189835, -0.155, -1.5, 1.52511, -2.25)
value = 800.0
[node name="GrunkNodule5" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")]
transform = Transform3D(0.0773296, 0.288598, 0.1725, 0.0446463, 0.166622, -0.298779, -0.333244, 0.0892925, -7.54021e-09, -1.5, 1.12511, -1.75)
value = 800.0
[node name="Hallway3" parent="Corridor1" instance=ExtResource("2_2egij")] [node name="Hallway3" parent="Corridor1" instance=ExtResource("2_2egij")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -19.5, 0, -7.5) transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -19.5, 0, -7.5)
source_gunk_material = SubResource("ShaderMaterial_d8p6j") source_gunk_material = SubResource("ShaderMaterial_d8p6j")

View File

@ -91,14 +91,14 @@ size = Vector2(2, 2)
[node name="GrunkSplatter" type="GPUParticles3D"] [node name="GrunkSplatter" type="GPUParticles3D"]
amount = 32 amount = 32
lifetime = 0.3 lifetime = 0.3
explosiveness = 1.0 explosiveness = 0.45
process_material = SubResource("ParticleProcessMaterial_5xu2x") process_material = SubResource("ParticleProcessMaterial_5xu2x")
draw_pass_1 = SubResource("QuadMesh_y6klh") draw_pass_1 = SubResource("QuadMesh_y6klh")
[node name="SubSplatter" type="GPUParticles3D" parent="."] [node name="SubSplatter" type="GPUParticles3D" parent="."]
amount = 4 amount = 4
lifetime = 0.3 lifetime = 0.3
explosiveness = 0.82 explosiveness = 0.63
interpolate = false interpolate = false
fract_delta = false fract_delta = false
process_material = SubResource("ParticleProcessMaterial_2iem1") process_material = SubResource("ParticleProcessMaterial_2iem1")

View File

@ -1,5 +1,5 @@
shader_type spatial; shader_type spatial;
render_mode diffuse_burley, specular_schlick_ggx, sss_mode_skin; render_mode depth_prepass_alpha;
group_uniforms gunk_material; group_uniforms gunk_material;
uniform vec3 color_1: source_color = vec3(0.0, 0.03, 0.1); uniform vec3 color_1: source_color = vec3(0.0, 0.03, 0.1);

View File

@ -48,7 +48,6 @@ metadata/_custom_type_script = "uid://bypgxi0gy56yk"
[node name="MeshInstance3D" type="MeshInstance3D" parent="."] [node name="MeshInstance3D" type="MeshInstance3D" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
sorting_offset = 1.0
mesh = SubResource("ArrayMesh_iyr82") mesh = SubResource("ArrayMesh_iyr82")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."] [node name="CollisionShape3D" type="CollisionShape3D" parent="."]