generated from krampus/template-godot4
Overhead lights
This commit is contained in:
parent
0af2f422b6
commit
b022005087
BIN
asset_dev/props/overhead_light/overhead_light.blend
Normal file
BIN
asset_dev/props/overhead_light/overhead_light.blend
Normal file
Binary file not shown.
BIN
asset_dev/props/overhead_light/overhead_light.blend1
Normal file
BIN
asset_dev/props/overhead_light/overhead_light.blend1
Normal file
Binary file not shown.
BIN
asset_dev/props/overhead_light/overhead_light.ubpd
Normal file
BIN
asset_dev/props/overhead_light/overhead_light.ubpd
Normal file
Binary file not shown.
2
assets/props/overhead_light/overhead_light.mtl
Normal file
2
assets/props/overhead_light/overhead_light.mtl
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Blender 4.3.2 MTL File: 'overhead_light.blend'
|
||||||
|
# www.blender.org
|
55
assets/props/overhead_light/overhead_light.obj
Normal file
55
assets/props/overhead_light/overhead_light.obj
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
# Blender 4.3.2
|
||||||
|
# www.blender.org
|
||||||
|
mtllib overhead_light.mtl
|
||||||
|
o Cube
|
||||||
|
v -0.400000 -0.000000 0.750000
|
||||||
|
v -0.400000 -0.000000 -0.750000
|
||||||
|
v 0.400000 -0.000000 0.750000
|
||||||
|
v 0.400000 -0.000000 -0.750000
|
||||||
|
v -0.400000 -0.100000 0.750000
|
||||||
|
v -0.300000 -0.200000 0.750000
|
||||||
|
v -0.300000 -0.200000 -0.750000
|
||||||
|
v -0.400000 -0.100000 -0.750000
|
||||||
|
v 0.300000 -0.200000 0.750000
|
||||||
|
v 0.400000 -0.100000 0.750000
|
||||||
|
v 0.400000 -0.100000 -0.750000
|
||||||
|
v 0.300000 -0.200000 -0.750000
|
||||||
|
vn -0.0000 -0.0000 1.0000
|
||||||
|
vn 1.0000 -0.0000 -0.0000
|
||||||
|
vn -0.0000 -0.0000 -1.0000
|
||||||
|
vn -1.0000 -0.0000 -0.0000
|
||||||
|
vn -0.0000 1.0000 -0.0000
|
||||||
|
vn -0.7071 -0.7071 -0.0000
|
||||||
|
vn 0.7071 -0.7071 -0.0000
|
||||||
|
vn -0.0000 -1.0000 -0.0000
|
||||||
|
vt 0.453125 0.796875
|
||||||
|
vt 0.500000 0.859375
|
||||||
|
vt 0.500000 0.921875
|
||||||
|
vt 0.093750 0.921875
|
||||||
|
vt 0.093750 0.859375
|
||||||
|
vt 0.140625 0.796875
|
||||||
|
vt 0.531250 -0.000000
|
||||||
|
vt 0.593750 -0.000000
|
||||||
|
vt 0.593750 0.796875
|
||||||
|
vt 0.531250 0.796875
|
||||||
|
vt 0.640625 0.921875
|
||||||
|
vt 0.593750 0.859375
|
||||||
|
vt 1.000000 0.796875
|
||||||
|
vt 1.000000 0.859375
|
||||||
|
vt 0.953125 0.921875
|
||||||
|
vt 0.062500 0.796875
|
||||||
|
vt 0.000000 0.796875
|
||||||
|
vt 0.000000 0.000000
|
||||||
|
vt 0.062500 -0.000000
|
||||||
|
vt 1.000000 0.000000
|
||||||
|
vt 0.140625 -0.000000
|
||||||
|
vt 0.453125 -0.000000
|
||||||
|
s 0
|
||||||
|
f 9/1/1 10/2/1 3/3/1 1/4/1 5/5/1 6/6/1
|
||||||
|
f 11/7/2 4/8/2 3/9/2 10/10/2
|
||||||
|
f 7/11/3 8/12/3 2/9/3 4/13/3 11/14/3 12/15/3
|
||||||
|
f 5/16/4 1/17/4 2/18/4 8/19/4
|
||||||
|
f 4/8/5 2/20/5 1/13/5 3/9/5
|
||||||
|
f 7/21/6 6/6/6 5/16/6 8/19/6
|
||||||
|
f 9/1/7 12/22/7 11/7/7 10/10/7
|
||||||
|
f 7/21/8 12/22/8 9/1/8 6/6/8
|
25
assets/props/overhead_light/overhead_light.obj.import
Normal file
25
assets/props/overhead_light/overhead_light.obj.import
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://m4did6uilrp7"
|
||||||
|
path="res://.godot/imported/overhead_light.obj-7aeec3b84bca4e8c4ae09177cc43ebaf.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/overhead_light.obj-7aeec3b84bca4e8c4ae09177cc43ebaf.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light.obj"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light.obj-7aeec3b84bca4e8c4ae09177cc43ebaf.mesh", "res://.godot/imported/overhead_light.obj-7aeec3b84bca4e8c4ae09177cc43ebaf.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
BIN
assets/props/overhead_light/overhead_light_C.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_C.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/overhead_light/overhead_light_C.png.import
Normal file
34
assets/props/overhead_light/overhead_light_C.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bne1d0r5a8nn6"
|
||||||
|
path="res://.godot/imported/overhead_light_C.png-aebbaaa8fa0c4e1d6391eea6ef7c5f9e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_C.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_C.png-aebbaaa8fa0c4e1d6391eea6ef7c5f9e.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
|
BIN
assets/props/overhead_light/overhead_light_E.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_E.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/overhead_light/overhead_light_E.png.import
Normal file
34
assets/props/overhead_light/overhead_light_E.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://jag1fu2515j8"
|
||||||
|
path="res://.godot/imported/overhead_light_E.png-609eb0fc7e0d70a7939be527b6ba7f8a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_E.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_E.png-609eb0fc7e0d70a7939be527b6ba7f8a.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
|
BIN
assets/props/overhead_light/overhead_light_M.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_M.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/overhead_light/overhead_light_M.png.import
Normal file
34
assets/props/overhead_light/overhead_light_M.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bh2jmk7jfjmyr"
|
||||||
|
path="res://.godot/imported/overhead_light_M.png-4a1521a742754345e9636b6f9624bb5d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_M.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_M.png-4a1521a742754345e9636b6f9624bb5d.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
|
BIN
assets/props/overhead_light/overhead_light_N.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_N.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/overhead_light/overhead_light_N.png.import
Normal file
34
assets/props/overhead_light/overhead_light_N.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://no4s7dsg8tih"
|
||||||
|
path="res://.godot/imported/overhead_light_N.png-bbeede647d33c5fd8b3c6b5e37ec1d78.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_N.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_N.png-bbeede647d33c5fd8b3c6b5e37ec1d78.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=1
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=1
|
||||||
|
roughness/src_normal="res://assets/props/overhead_light/overhead_light_N.png"
|
||||||
|
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
|
BIN
assets/props/overhead_light/overhead_light_R.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_R.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/overhead_light/overhead_light_R.png.import
Normal file
34
assets/props/overhead_light/overhead_light_R.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cr5e4hk33wmwf"
|
||||||
|
path="res://.godot/imported/overhead_light_R.png-53e048841c0b90de16a5486248646dfd.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_R.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_R.png-53e048841c0b90de16a5486248646dfd.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
|
BIN
assets/props/overhead_light/overhead_light_burnout_C.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_burnout_C.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://brdnb2dfgauaa"
|
||||||
|
path="res://.godot/imported/overhead_light_burnout_C.png-f778194ace0bc976059d1a02f9dc29d2.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_burnout_C.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_burnout_C.png-f778194ace0bc976059d1a02f9dc29d2.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
|
BIN
assets/props/overhead_light/overhead_light_burnout_E.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_burnout_E.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b0vorb12h2idg"
|
||||||
|
path="res://.godot/imported/overhead_light_burnout_E.png-ce71c7290fb299e0f7b60d0a9c7d4505.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_burnout_E.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_burnout_E.png-ce71c7290fb299e0f7b60d0a9c7d4505.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=1
|
BIN
assets/props/overhead_light/overhead_light_burnout_M.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_burnout_M.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c3pfufk3r4611"
|
||||||
|
path="res://.godot/imported/overhead_light_burnout_M.png-e2742cb973ea6c8bd9903a679a539d88.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_burnout_M.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_burnout_M.png-e2742cb973ea6c8bd9903a679a539d88.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
|
BIN
assets/props/overhead_light/overhead_light_burnout_N.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_burnout_N.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://buxuntbbfwvfg"
|
||||||
|
path="res://.godot/imported/overhead_light_burnout_N.png-39dbbe8027c4de587b7eaf249b891b04.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_burnout_N.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_burnout_N.png-39dbbe8027c4de587b7eaf249b891b04.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=1
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=1
|
||||||
|
roughness/src_normal="res://assets/props/overhead_light/overhead_light_burnout_N.png"
|
||||||
|
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
|
BIN
assets/props/overhead_light/overhead_light_burnout_R.png
(Stored with Git LFS)
Normal file
BIN
assets/props/overhead_light/overhead_light_burnout_R.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c40m0iq5tot1a"
|
||||||
|
path="res://.godot/imported/overhead_light_burnout_R.png-57d45c42753a6a8029d40479852f37cb.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/overhead_light/overhead_light_burnout_R.png"
|
||||||
|
dest_files=["res://.godot/imported/overhead_light_burnout_R.png-57d45c42753a6a8029d40479852f37cb.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
|
@ -12,54 +12,6 @@ environment = ExtResource("1_wwgrl")
|
|||||||
|
|
||||||
[node name="GhostShipLevel" parent="." instance=ExtResource("1_aj2m7")]
|
[node name="GhostShipLevel" parent="." instance=ExtResource("1_aj2m7")]
|
||||||
|
|
||||||
[node name="OmniLight3D" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.9, 1)
|
|
||||||
light_energy = 8.0
|
|
||||||
omni_range = 10.0
|
|
||||||
|
|
||||||
[node name="OmniLight3D2" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.9, -3)
|
|
||||||
light_energy = 8.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 = 1.6
|
|
||||||
omni_range = 10.0
|
|
||||||
|
|
||||||
[node name="OmniLight3D4" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0.1, -10.6)
|
|
||||||
light_energy = 1.6
|
|
||||||
omni_range = 10.0
|
|
||||||
|
|
||||||
[node name="OmniLight3D5" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.1, -28.6)
|
|
||||||
light_energy = 1.6
|
|
||||||
omni_range = 10.0
|
|
||||||
|
|
||||||
[node name="OmniLight3D6" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.1, -31.6)
|
|
||||||
light_energy = 1.6
|
|
||||||
omni_range = 10.0
|
|
||||||
|
|
||||||
[node name="OmniLight3D7" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 0.1, -31.6)
|
|
||||||
visible = false
|
|
||||||
light_energy = 1.6
|
|
||||||
omni_range = 10.0
|
|
||||||
|
|
||||||
[node name="OmniLight3D8" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 0.1, -28.6)
|
|
||||||
visible = false
|
|
||||||
light_energy = 1.6
|
|
||||||
omni_range = 10.0
|
|
||||||
|
|
||||||
[node name="OmniLight3D9" type="OmniLight3D" parent="GhostShipLevel"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32, 3.1, -52.6)
|
|
||||||
light_energy = 8.0
|
|
||||||
light_indirect_energy = 4.0
|
|
||||||
omni_range = 20.0
|
|
||||||
|
|
||||||
[node name="PostProcessing" parent="." instance=ExtResource("3_o7mxe")]
|
[node name="PostProcessing" parent="." instance=ExtResource("3_o7mxe")]
|
||||||
|
|
||||||
[node name="PlayerSpawn" type="Marker3D" parent="."]
|
[node name="PlayerSpawn" type="Marker3D" parent="."]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=276 format=4 uid="uid://crydi5cjgfwe5"]
|
[gd_scene load_steps=278 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"]
|
||||||
@ -26,6 +26,7 @@
|
|||||||
[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="28_f0xh4"]
|
[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="28_f0xh4"]
|
||||||
[ext_resource type="ArrayMesh" uid="uid://b3f5p4o7qr1mf" path="res://assets/level/t-junction/t-junction_2.mesh" id="28_ji5cn"]
|
[ext_resource type="ArrayMesh" uid="uid://b3f5p4o7qr1mf" path="res://assets/level/t-junction/t-junction_2.mesh" id="28_ji5cn"]
|
||||||
[ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="29_35kna"]
|
[ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="29_35kna"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="29_lfacn"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="29_nmnkj"]
|
[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="29_nmnkj"]
|
||||||
[ext_resource type="ArrayMesh" uid="uid://xn5nceqby4wd" path="res://assets/level/wall/wall_3.mesh" id="30_ji5cn"]
|
[ext_resource type="ArrayMesh" uid="uid://xn5nceqby4wd" path="res://assets/level/wall/wall_3.mesh" id="30_ji5cn"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="30_u2hqf"]
|
[ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="30_u2hqf"]
|
||||||
@ -39,6 +40,7 @@
|
|||||||
[ext_resource type="Texture2D" uid="uid://ddjth5slpjrcd" path="res://assets/level/ceiling/ceiling_1_C.png" id="36_kp5n7"]
|
[ext_resource type="Texture2D" uid="uid://ddjth5slpjrcd" path="res://assets/level/ceiling/ceiling_1_C.png" id="36_kp5n7"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bs1fx1h0tddde" path="res://assets/level/ceiling/ceiling_1_M.png" id="37_lfacn"]
|
[ext_resource type="Texture2D" uid="uid://bs1fx1h0tddde" path="res://assets/level/ceiling/ceiling_1_M.png" id="37_lfacn"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bmwmajwul60ti" path="res://assets/level/ceiling/ceiling_1_N.png" id="38_f0xh4"]
|
[ext_resource type="Texture2D" uid="uid://bmwmajwul60ti" path="res://assets/level/ceiling/ceiling_1_N.png" id="38_f0xh4"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="39_kp5n7"]
|
||||||
[ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="39_nmnkj"]
|
[ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="39_nmnkj"]
|
||||||
|
|
||||||
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"]
|
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"]
|
||||||
@ -4317,6 +4319,9 @@ transform = Transform3D(0.5, 0, 0, 0, 0.353553, 0.353554, 0, -0.353554, 0.353553
|
|||||||
[node name="GrunkNodule3" parent="Airlock" instance=ExtResource("19_ji5cn")]
|
[node name="GrunkNodule3" parent="Airlock" instance=ExtResource("19_ji5cn")]
|
||||||
transform = Transform3D(0.5, 0, 0, 0, 0.353553, 0.353554, 0, -0.353554, 0.353553, 1.4, 2.65, -4.3)
|
transform = Transform3D(0.5, 0, 0, 0, 0.353553, 0.353554, 0, -0.353554, 0.353553, 1.4, 2.65, -4.3)
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Airlock" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0)
|
||||||
|
|
||||||
[node name="FloatingDust" parent="Airlock" instance=ExtResource("25_6giaa")]
|
[node name="FloatingDust" parent="Airlock" instance=ExtResource("25_6giaa")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
|
||||||
visibility_aabb = AABB(-4.5, -1.5, -4.5, 9, 3, 9)
|
visibility_aabb = AABB(-4.5, -1.5, -4.5, 9, 3, 9)
|
||||||
@ -4364,6 +4369,9 @@ process_material = SubResource("ParticleProcessMaterial_6giaa")
|
|||||||
[node name="SwitchA2" parent="Corridor1/Hallway1" instance=ExtResource("17_0idgf")]
|
[node name="SwitchA2" parent="Corridor1/Hallway1" instance=ExtResource("17_0idgf")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5)
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5)
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Corridor1/Hallway1" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
|
||||||
|
|
||||||
[node name="T-Junction1" type="MeshInstance3D" parent="Corridor1"]
|
[node name="T-Junction1" type="MeshInstance3D" parent="Corridor1"]
|
||||||
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5)
|
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5)
|
||||||
mesh = ExtResource("27_17ivy")
|
mesh = ExtResource("27_17ivy")
|
||||||
@ -4414,6 +4422,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
|
|||||||
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
||||||
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="Corridor1/Hallway2" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
|
||||||
|
|
||||||
[node name="Hallway3" type="MeshInstance3D" parent="Corridor1"]
|
[node name="Hallway3" type="MeshInstance3D" parent="Corridor1"]
|
||||||
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)
|
||||||
mesh = ExtResource("31_ji5cn")
|
mesh = ExtResource("31_ji5cn")
|
||||||
@ -4430,6 +4441,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
|
|||||||
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
||||||
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Corridor1/Hallway3" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
|
||||||
|
|
||||||
[node name="T-Junction2" type="MeshInstance3D" parent="Corridor1"]
|
[node name="T-Junction2" type="MeshInstance3D" parent="Corridor1"]
|
||||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5)
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5)
|
||||||
mesh = ExtResource("28_ji5cn")
|
mesh = ExtResource("28_ji5cn")
|
||||||
@ -4473,6 +4487,9 @@ process_material = SubResource("ParticleProcessMaterial_6giaa")
|
|||||||
[node name="SwitchB1" parent="Corridor1/Hallway4" instance=ExtResource("17_0idgf")]
|
[node name="SwitchB1" parent="Corridor1/Hallway4" instance=ExtResource("17_0idgf")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5)
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5)
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Corridor1/Hallway4" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5)
|
||||||
|
|
||||||
[node name="BulkheadB" parent="." instance=ExtResource("35_f0xh4")]
|
[node name="BulkheadB" parent="." instance=ExtResource("35_f0xh4")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -43.5)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -43.5)
|
||||||
|
|
||||||
@ -4791,6 +4808,12 @@ amount = 64
|
|||||||
visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9)
|
visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9)
|
||||||
process_material = SubResource("ParticleProcessMaterial_35kna")
|
process_material = SubResource("ParticleProcessMaterial_35kna")
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="MessHall" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 5)
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="MessHall" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, 5)
|
||||||
|
|
||||||
[node name="BulkheadC" parent="." instance=ExtResource("35_f0xh4")]
|
[node name="BulkheadC" parent="." instance=ExtResource("35_f0xh4")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -52.5)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -52.5)
|
||||||
|
|
||||||
@ -4816,6 +4839,9 @@ process_material = SubResource("ParticleProcessMaterial_6giaa")
|
|||||||
[node name="SwitchC2" parent="Corridor2/Hallway1" instance=ExtResource("17_0idgf")]
|
[node name="SwitchC2" parent="Corridor2/Hallway1" instance=ExtResource("17_0idgf")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5)
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5)
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="Corridor2/Hallway1" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.2)
|
||||||
|
|
||||||
[node name="Hallway2" type="MeshInstance3D" parent="Corridor2"]
|
[node name="Hallway2" type="MeshInstance3D" parent="Corridor2"]
|
||||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -12)
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -12)
|
||||||
mesh = ExtResource("25_smvh1")
|
mesh = ExtResource("25_smvh1")
|
||||||
@ -4835,6 +4861,9 @@ process_material = SubResource("ParticleProcessMaterial_6giaa")
|
|||||||
[node name="SwitchD1" parent="Corridor2/Hallway2" instance=ExtResource("17_0idgf")]
|
[node name="SwitchD1" parent="Corridor2/Hallway2" instance=ExtResource("17_0idgf")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5)
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5)
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Corridor2/Hallway2" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5)
|
||||||
|
|
||||||
[node name="T-Junction1" type="MeshInstance3D" parent="Corridor2"]
|
[node name="T-Junction1" type="MeshInstance3D" parent="Corridor2"]
|
||||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -12)
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -12)
|
||||||
mesh = ExtResource("28_ji5cn")
|
mesh = ExtResource("28_ji5cn")
|
||||||
@ -5003,6 +5032,9 @@ transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -4.4, 1.
|
|||||||
[node name="SwitchE1" parent="CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")]
|
[node name="SwitchE1" parent="CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.5, 2.8)
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.5, 2.8)
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="CrewQuarters/CommonArea" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0)
|
||||||
|
|
||||||
[node name="Room1" type="Node3D" parent="CrewQuarters"]
|
[node name="Room1" type="Node3D" parent="CrewQuarters"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -6)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -6)
|
||||||
|
|
||||||
@ -5144,6 +5176,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5)
|
|||||||
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
||||||
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="CrewQuarters/Room1" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, -3)
|
||||||
|
|
||||||
[node name="Room2" type="Node3D" parent="CrewQuarters"]
|
[node name="Room2" type="Node3D" parent="CrewQuarters"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -6)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -6)
|
||||||
|
|
||||||
@ -5285,6 +5320,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5)
|
|||||||
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
||||||
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="CrewQuarters/Room2" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, -3)
|
||||||
|
|
||||||
[node name="Room3" type="Node3D" parent="CrewQuarters"]
|
[node name="Room3" type="Node3D" parent="CrewQuarters"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 9)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 9)
|
||||||
|
|
||||||
@ -5426,6 +5464,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5)
|
|||||||
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
||||||
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="CrewQuarters/Room3" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, 0)
|
||||||
|
|
||||||
[node name="Room4" type="Node3D" parent="CrewQuarters"]
|
[node name="Room4" type="Node3D" parent="CrewQuarters"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 9)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 9)
|
||||||
|
|
||||||
@ -5567,6 +5608,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5)
|
|||||||
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6)
|
||||||
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
process_material = SubResource("ParticleProcessMaterial_48a1a")
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="CrewQuarters/Room4" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, 0)
|
||||||
|
|
||||||
[node name="BulkheadE" parent="." instance=ExtResource("35_f0xh4")]
|
[node name="BulkheadE" parent="." instance=ExtResource("35_f0xh4")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 0, -66)
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 0, -66)
|
||||||
|
|
||||||
@ -5595,6 +5639,9 @@ process_material = SubResource("ParticleProcessMaterial_6giaa")
|
|||||||
[node name="SwitchE2" parent="Corridor3/Hallway" instance=ExtResource("17_0idgf")]
|
[node name="SwitchE2" parent="Corridor3/Hallway" instance=ExtResource("17_0idgf")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5)
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5)
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="Corridor3/Hallway" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
|
||||||
|
|
||||||
[node name="Hallway2" type="MeshInstance3D" parent="Corridor3"]
|
[node name="Hallway2" type="MeshInstance3D" parent="Corridor3"]
|
||||||
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, -7.5)
|
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, -7.5)
|
||||||
mesh = ExtResource("25_smvh1")
|
mesh = ExtResource("25_smvh1")
|
||||||
@ -5611,6 +5658,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
|
|||||||
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
||||||
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="Corridor3/Hallway2" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5)
|
||||||
|
|
||||||
[node name="T-Junction1" type="MeshInstance3D" parent="Corridor3"]
|
[node name="T-Junction1" type="MeshInstance3D" parent="Corridor3"]
|
||||||
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 0)
|
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 0)
|
||||||
mesh = ExtResource("28_ji5cn")
|
mesh = ExtResource("28_ji5cn")
|
||||||
@ -5639,6 +5689,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
|
|||||||
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
||||||
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Corridor3/Hallway3" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5)
|
||||||
|
|
||||||
[node name="T-Junction2" type="MeshInstance3D" parent="Corridor3"]
|
[node name="T-Junction2" type="MeshInstance3D" parent="Corridor3"]
|
||||||
transform = Transform3D(1, 0, -2.13163e-14, 0, 1, 0, 2.13163e-14, 0, 1, 12, 0, 15)
|
transform = Transform3D(1, 0, -2.13163e-14, 0, 1, 0, 2.13163e-14, 0, 1, 12, 0, 15)
|
||||||
mesh = ExtResource("27_17ivy")
|
mesh = ExtResource("27_17ivy")
|
||||||
@ -5667,6 +5720,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
|
|||||||
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
|
||||||
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
process_material = SubResource("ParticleProcessMaterial_6giaa")
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="Corridor3/Hallway4" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5)
|
||||||
|
|
||||||
[node name="T-Junction3" type="MeshInstance3D" parent="Corridor3"]
|
[node name="T-Junction3" type="MeshInstance3D" parent="Corridor3"]
|
||||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 12, 0, 30)
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 12, 0, 30)
|
||||||
mesh = ExtResource("27_17ivy")
|
mesh = ExtResource("27_17ivy")
|
||||||
@ -6219,6 +6275,12 @@ transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 3, 1.5
|
|||||||
[node name="SwitchX" parent="Medbay" instance=ExtResource("17_0idgf")]
|
[node name="SwitchX" parent="Medbay" instance=ExtResource("17_0idgf")]
|
||||||
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -9, 1.5, -13.4)
|
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -9, 1.5, -13.4)
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Medbay" instance=ExtResource("39_kp5n7")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, -9)
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="Medbay" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0)
|
||||||
|
|
||||||
[node name="BulkheadX" parent="." instance=ExtResource("35_f0xh4")]
|
[node name="BulkheadX" parent="." instance=ExtResource("35_f0xh4")]
|
||||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.5, 0, -51)
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.5, 0, -51)
|
||||||
|
|
||||||
@ -6484,6 +6546,12 @@ amount = 64
|
|||||||
visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9)
|
visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9)
|
||||||
process_material = SubResource("ParticleProcessMaterial_35kna")
|
process_material = SubResource("ParticleProcessMaterial_35kna")
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="OpsCenter" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0)
|
||||||
|
|
||||||
|
[node name="BurnoutLight2" parent="OpsCenter" instance=ExtResource("29_lfacn")]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, -9)
|
||||||
|
|
||||||
[node name="CargoBay" type="Node3D" parent="."]
|
[node name="CargoBay" type="Node3D" parent="."]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -12, -60)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -12, -60)
|
||||||
|
|
||||||
|
@ -119,4 +119,10 @@ mesh = ExtResource("8_xuj2g")
|
|||||||
skeleton = NodePath("../..")
|
skeleton = NodePath("../..")
|
||||||
surface_material_override/0 = SubResource("ShaderMaterial_3trrp")
|
surface_material_override/0 = SubResource("ShaderMaterial_3trrp")
|
||||||
|
|
||||||
|
[node name="OmniLight3D" type="OmniLight3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.9, 0)
|
||||||
|
light_energy = 2.0
|
||||||
|
light_indirect_energy = 8.0
|
||||||
|
omni_range = 10.0
|
||||||
|
|
||||||
[connection signal="activated" from="TankInteractor" to="." method="deposit_grunk"]
|
[connection signal="activated" from="TankInteractor" to="." method="deposit_grunk"]
|
||||||
|
108
src/props/overhead_light/burnout_light.tscn
Normal file
108
src/props/overhead_light/burnout_light.tscn
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
[gd_scene load_steps=16 format=4 uid="uid://rykf34p8n8x6"]
|
||||||
|
|
||||||
|
[ext_resource type="Texture2D" uid="uid://brdnb2dfgauaa" path="res://assets/props/overhead_light/overhead_light_burnout_C.png" id="1_1oo6x"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://c3pfufk3r4611" path="res://assets/props/overhead_light/overhead_light_burnout_M.png" id="2_esawx"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://buxuntbbfwvfg" path="res://assets/props/overhead_light/overhead_light_burnout_N.png" id="3_vg5ej"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://c40m0iq5tot1a" path="res://assets/props/overhead_light/overhead_light_burnout_R.png" id="4_0f8x7"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="5_qcusd"]
|
||||||
|
[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="6_ta57f"]
|
||||||
|
[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="7_730md"]
|
||||||
|
|
||||||
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_niury"]
|
||||||
|
albedo_texture = ExtResource("1_1oo6x")
|
||||||
|
metallic = 1.0
|
||||||
|
metallic_texture = ExtResource("2_esawx")
|
||||||
|
roughness_texture = ExtResource("4_0f8x7")
|
||||||
|
normal_enabled = true
|
||||||
|
normal_texture = ExtResource("3_vg5ej")
|
||||||
|
texture_filter = 2
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_3fgwl"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.4, -0.2, -0.75, 0.8, 0.2, 1.5),
|
||||||
|
"format": 34896613377,
|
||||||
|
"index_count": 60,
|
||||||
|
"index_data": PackedByteArray("BgAEAAMAAwAHAAYABwAEAAYACAAEAAcABwAFAAgACAAFAAQAAQAHAAMAAQAFAAcAAgABAAMAAwAEAAIAAAABAAIAAAAFAAEAAgAEAAkAAgAJAAAABAAFAAoACQAEAAoACgAFAAkACQAFAAsACwAFAAAAAAAJAAsA"),
|
||||||
|
"lods": [0.130754, PackedByteArray("AwAEAAIABAAFAAIAAQAEAAMAAQAFAAQAAgABAAMAAAAFAAEAAgAFAAAAAAABAAIA"), 0.228058, PackedByteArray("AAABAAIAAgABAAMAAAADAAEAAwAAAAIA")],
|
||||||
|
"name": "Cube",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 12,
|
||||||
|
"vertex_data": PackedByteArray("AAD//wAAAAD/////AAAAAAAA/////wAA////////AAD/3wAA//8AAP8fAAAAAAAA////f///AAD///9/AAAAAP/fAAAAAAAAAAD/f///AAD/HwAA//8AAAAA/38AAAAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_c4xm1"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.4, -0.2, -0.75, 0.8, 0.2, 1.5),
|
||||||
|
"attribute_data": PackedByteArray("//////+X//////8z/5f/M/+X/zMAAP//AAD/M/+X////f/8T/3P/M/8X/xP/l/8z/6P/E////zP/I////3P/M/9//yP/F/8j/yP/M/+H////h/8z/5f/I////yP/8/8T/w//M/8P////I/8z/w//M/8P////c////4f///+H/zP/c////yP///9z/zP/I/8z"),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 60,
|
||||||
|
"index_data": PackedByteArray("EAAJAAgACAAJAAoACgAJABEAEQAJABIABwATAAQABAATABQAFQAMAAsACwAMAA0ADQAMABYAFgAMABcABgAYAAUABQAYABkAAAABAAIAAgABAAMAGgAOABsAGwAOABwAHQAPAB4AHgAPAB8AIAAhACIAIgAhACMA"),
|
||||||
|
"lods": [0.130754, PackedByteArray("CAAJAAoACwAMAA0AAAABAAIAAgABAAMABgAOAAUADwAOAAYABwAOAA8ABwAPAAQA"), 0.228058, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABQAEAAcA")],
|
||||||
|
"material": SubResource("StandardMaterial3D_niury"),
|
||||||
|
"name": "Cube",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 36,
|
||||||
|
"vertex_data": PackedByteArray("AAD//wAA////////AAD//wAA//////////////////////////9U1QAA//8AAFTVAAD/////VNX/////AABU1f///////wCA/98AAP//AIAAAP////8AgAAA//8AAP///x8AAAAA////////AAD///8fAAAAAPzF/98AAP///MX///9///8AgAAA/3///wCA/x8AAP//AID///9/AABU1f///3///1TVAAD/fwAA//////9/AAD////fAAAAAP//AAD/f///VNUAAP9/AABU1f8fAAD///zFAAD/f////MUAAP9/AAD8xf/fAAAAAPzF////fwAA/MX///9////8xf/fAAAAAP+//x8AAAAA/7//3wAA////v/8fAAD///+//3//v/9//7//f/+//3//v6oqqipUVaqqVFWqqqoqqir/f////3////9///////9/////f////3/+Of6c/xwBRv9/////f////3///6oqqiqqKqoq////f////3////9/VFWqqlRVqqr+Of6c/jn+nP45/pz/HAFG/xwBRv8cAUYAAP9/AAD/fwAA/38AAP9/")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_3fgwl")
|
||||||
|
|
||||||
|
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_gim1e"]
|
||||||
|
load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex"
|
||||||
|
|
||||||
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_6giaa"]
|
||||||
|
width = 256
|
||||||
|
height = 256
|
||||||
|
depth = 32
|
||||||
|
seamless = true
|
||||||
|
seamless_blend_skirt = 0.5
|
||||||
|
noise = ExtResource("7_730md")
|
||||||
|
|
||||||
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_otfxe"]
|
||||||
|
width = 256
|
||||||
|
height = 256
|
||||||
|
depth = 32
|
||||||
|
seamless = true
|
||||||
|
seamless_blend_skirt = 0.5
|
||||||
|
noise = ExtResource("7_730md")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_dbxke"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_ta57f")
|
||||||
|
shader_parameter/color_1 = Color(0, 0.03, 0.1, 1)
|
||||||
|
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
||||||
|
shader_parameter/emission_color = Color(0.25, 0.88, 1, 1)
|
||||||
|
shader_parameter/pixellation = 128.0
|
||||||
|
shader_parameter/time_pixellation = 30.0
|
||||||
|
shader_parameter/roughness = 0.15
|
||||||
|
shader_parameter/specular_contribution = 0.8
|
||||||
|
shader_parameter/emission_strength = 0.02
|
||||||
|
shader_parameter/uv_scale = Vector2(4, 4)
|
||||||
|
shader_parameter/time_scale = 0.2
|
||||||
|
shader_parameter/edge_bleed = 0.25
|
||||||
|
shader_parameter/gunk_mask = SubResource("CompressedTexture2D_gim1e")
|
||||||
|
shader_parameter/gunk_noise = SubResource("NoiseTexture3D_6giaa")
|
||||||
|
shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_otfxe")
|
||||||
|
shader_parameter/jitter_magnitude = 0.0
|
||||||
|
shader_parameter/jitter_time_scale = 0.1
|
||||||
|
shader_parameter/vertex_inflation = 0.0
|
||||||
|
shader_parameter/inflation_pixellation = 10.0
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_jad1v"]
|
||||||
|
data = PackedVector3Array(0.4, -0.1, 0.75, 0.3, -0.2, 0.75, 0.4, 0, 0.75, 0.4, 0, 0.75, 0.3, -0.2, 0.75, -0.4, 0, 0.75, -0.4, 0, 0.75, 0.3, -0.2, 0.75, -0.4, -0.1, 0.75, -0.4, -0.1, 0.75, 0.3, -0.2, 0.75, -0.3, -0.2, 0.75, 0.4, 0, -0.75, 0.4, -0.1, -0.75, 0.4, 0, 0.75, 0.4, 0, 0.75, 0.4, -0.1, -0.75, 0.4, -0.1, 0.75, -0.4, -0.1, -0.75, -0.3, -0.2, -0.75, -0.4, 0, -0.75, -0.4, 0, -0.75, -0.3, -0.2, -0.75, 0.4, 0, -0.75, 0.4, 0, -0.75, -0.3, -0.2, -0.75, 0.4, -0.1, -0.75, 0.4, -0.1, -0.75, -0.3, -0.2, -0.75, 0.3, -0.2, -0.75, -0.4, 0, 0.75, -0.4, -0.1, 0.75, -0.4, 0, -0.75, -0.4, 0, -0.75, -0.4, -0.1, 0.75, -0.4, -0.1, -0.75, -0.4, 0, -0.75, 0.4, 0, -0.75, -0.4, 0, 0.75, -0.4, 0, 0.75, 0.4, 0, -0.75, 0.4, 0, 0.75, -0.3, -0.2, 0.75, -0.3, -0.2, -0.75, -0.4, -0.1, 0.75, -0.4, -0.1, 0.75, -0.3, -0.2, -0.75, -0.4, -0.1, -0.75, 0.3, -0.2, -0.75, 0.3, -0.2, 0.75, 0.4, -0.1, -0.75, 0.4, -0.1, -0.75, 0.3, -0.2, 0.75, 0.4, -0.1, 0.75, 0.3, -0.2, -0.75, -0.3, -0.2, -0.75, 0.3, -0.2, 0.75, 0.3, -0.2, 0.75, -0.3, -0.2, -0.75, -0.3, -0.2, 0.75)
|
||||||
|
|
||||||
|
[node name="BurnoutLight" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||||
|
mesh = SubResource("ArrayMesh_c4xm1")
|
||||||
|
|
||||||
|
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")]
|
||||||
|
mask_dim = 32
|
||||||
|
source_gunk_material = SubResource("ShaderMaterial_dbxke")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_jad1v")
|
8
src/props/overhead_light/overhead_light.gd
Normal file
8
src/props/overhead_light/overhead_light.gd
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
extends Node3D
|
||||||
|
|
||||||
|
@export var threshold := 100.0
|
||||||
|
@onready var spot_light_3d: SpotLight3D = %SpotLight3D
|
||||||
|
|
||||||
|
|
||||||
|
func _on_clear_total_updated(clear_total: float) -> void:
|
||||||
|
spot_light_3d.visible = clear_total > threshold
|
1
src/props/overhead_light/overhead_light.gd.uid
Normal file
1
src/props/overhead_light/overhead_light.gd.uid
Normal file
@ -0,0 +1 @@
|
|||||||
|
uid://gg4c132d2xwj
|
197
src/props/overhead_light/overhead_light.tscn
Normal file
197
src/props/overhead_light/overhead_light.tscn
Normal file
@ -0,0 +1,197 @@
|
|||||||
|
[gd_scene load_steps=21 format=4 uid="uid://d2feet02a603e"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://gg4c132d2xwj" path="res://src/props/overhead_light/overhead_light.gd" id="1_210ch"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bne1d0r5a8nn6" path="res://assets/props/overhead_light/overhead_light_C.png" id="1_whqf3"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://jag1fu2515j8" path="res://assets/props/overhead_light/overhead_light_E.png" id="2_g27yp"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bh2jmk7jfjmyr" path="res://assets/props/overhead_light/overhead_light_M.png" id="3_ngq1d"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="4_3gl0p"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="5_210ch"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="6_3gl0p"]
|
||||||
|
[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="7_210ch"]
|
||||||
|
[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="8_ljcul"]
|
||||||
|
|
||||||
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ljcul"]
|
||||||
|
albedo_texture = ExtResource("1_whqf3")
|
||||||
|
metallic = 1.0
|
||||||
|
metallic_texture = ExtResource("3_ngq1d")
|
||||||
|
roughness_texture = ExtResource("5_210ch")
|
||||||
|
emission_enabled = true
|
||||||
|
emission_energy_multiplier = 12.0
|
||||||
|
emission_texture = ExtResource("2_g27yp")
|
||||||
|
normal_enabled = true
|
||||||
|
normal_texture = ExtResource("4_3gl0p")
|
||||||
|
texture_filter = 2
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_3gl0p"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.4, -0.2, -0.75, 0.8, 0.2, 1.5),
|
||||||
|
"format": 34896613377,
|
||||||
|
"index_count": 60,
|
||||||
|
"index_data": PackedByteArray("BgAEAAMAAwAHAAYABwAEAAYACAAEAAcABwAFAAgACAAFAAQAAQAHAAMAAQAFAAcAAgABAAMAAwAEAAIAAAABAAIAAAAFAAEAAgAEAAkAAgAJAAAABAAFAAoACQAEAAoACgAFAAkACQAFAAsACwAFAAAAAAAJAAsA"),
|
||||||
|
"lods": [0.130754, PackedByteArray("AwAEAAIABAAFAAIAAQAEAAMAAQAFAAQAAgABAAMAAAAFAAEAAgAFAAAAAAABAAIA"), 0.228058, PackedByteArray("AAABAAIAAgABAAMAAAADAAEAAwAAAAIA")],
|
||||||
|
"name": "Cube",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 12,
|
||||||
|
"vertex_data": PackedByteArray("AAD//wAAAAD/////AAAAAAAA/////wAA////////AAD/3wAA//8AAP8fAAAAAAAA////f///AAD///9/AAAAAP/fAAAAAAAAAAD/f///AAD/HwAA//8AAAAA/38AAAAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_jdrpd"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.4, -0.2, -0.75, 0.8, 0.2, 1.5),
|
||||||
|
"attribute_data": PackedByteArray("//////+X//////8z/5f/M/+X/zMAAP//AAD/M/+X////f/8T/3P/M/8X/xP/l/8z/6P/E////zP/I////3P/M/9//yP/F/8j/yP/M/+H////h/8z/5f/I////yP/8/8T/w//M/8P////I/8z/w//M/8P////c////4f///+H/zP/c////yP///9z/zP/I/8z"),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 60,
|
||||||
|
"index_data": PackedByteArray("EAAJAAgACAAJAAoACgAJABEAEQAJABIABwATAAQABAATABQAFQAMAAsACwAMAA0ADQAMABYAFgAMABcABgAYAAUABQAYABkAAAABAAIAAgABAAMAGgAOABsAGwAOABwAHQAPAB4AHgAPAB8AIAAhACIAIgAhACMA"),
|
||||||
|
"lods": [0.130754, PackedByteArray("CAAJAAoACwAMAA0AAAABAAIAAgABAAMABgAOAAUADwAOAAYABwAOAA8ABwAPAAQA"), 0.228058, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABQAEAAcA")],
|
||||||
|
"material": SubResource("StandardMaterial3D_ljcul"),
|
||||||
|
"name": "Cube",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 36,
|
||||||
|
"vertex_data": PackedByteArray("AAD//wAA////////AAD//wAA//////////////////////////9U1QAA//8AAFTVAAD/////VNX/////AABU1f///////wCA/98AAP//AIAAAP////8AgAAA//8AAP///x8AAAAA////////AAD///8fAAAAAPzF/98AAP///MX///9///8AgAAA/3///wCA/x8AAP//AID///9/AABU1f///3///1TVAAD/fwAA//////9/AAD////fAAAAAP//AAD/f///VNUAAP9/AABU1f8fAAD///zFAAD/f////MUAAP9/AAD8xf/fAAAAAPzF////fwAA/MX///9////8xf/fAAAAAP+//x8AAAAA/7//3wAA////v/8fAAD///+//3//v/9//7//f/+//3//v6oqqipUVaqqVFWqqqoqqir/f////3////9///////9/////f////3/+Of6c/xwBRv9/////f////3///6oqqiqqKqoq////f////3////9/VFWqqlRVqqr+Of6c/jn+nP45/pz/HAFG/xwBRv8cAUYAAP9/AAD/fwAA/38AAP9/")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_3gl0p")
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_whqf3"]
|
||||||
|
resource_name = "flicker"
|
||||||
|
length = 0.01
|
||||||
|
loop_mode = 1
|
||||||
|
step = 0.005
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath(".:mesh:surface_0/material:emission_energy_multiplier")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 0.005),
|
||||||
|
"transitions": PackedFloat32Array(1, 1),
|
||||||
|
"update": 1,
|
||||||
|
"values": [12.0, 11.0]
|
||||||
|
}
|
||||||
|
tracks/1/type = "value"
|
||||||
|
tracks/1/imported = false
|
||||||
|
tracks/1/enabled = true
|
||||||
|
tracks/1/path = NodePath("../SpotLight3D:light_energy")
|
||||||
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 0.005),
|
||||||
|
"transitions": PackedFloat32Array(1, 1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [3.0, 2.7]
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_g27yp"]
|
||||||
|
length = 0.001
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath(".:mesh:surface_0/material:emission_energy_multiplier")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [12.0]
|
||||||
|
}
|
||||||
|
tracks/1/type = "value"
|
||||||
|
tracks/1/imported = false
|
||||||
|
tracks/1/enabled = true
|
||||||
|
tracks/1/path = NodePath("../SpotLight3D:light_energy")
|
||||||
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [2.0]
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ngq1d"]
|
||||||
|
_data = {
|
||||||
|
&"RESET": SubResource("Animation_g27yp"),
|
||||||
|
&"flicker": SubResource("Animation_whqf3")
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_210ch"]
|
||||||
|
load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex"
|
||||||
|
|
||||||
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_ljcul"]
|
||||||
|
width = 256
|
||||||
|
height = 256
|
||||||
|
depth = 32
|
||||||
|
seamless = true
|
||||||
|
seamless_blend_skirt = 0.5
|
||||||
|
noise = ExtResource("8_ljcul")
|
||||||
|
|
||||||
|
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_cmugl"]
|
||||||
|
width = 256
|
||||||
|
height = 256
|
||||||
|
depth = 32
|
||||||
|
seamless = true
|
||||||
|
seamless_blend_skirt = 0.5
|
||||||
|
noise = ExtResource("8_ljcul")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_cmugl"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("7_210ch")
|
||||||
|
shader_parameter/color_1 = Color(0, 0.03, 0.1, 1)
|
||||||
|
shader_parameter/color_2 = Color(0, 0.1, 0.3, 1)
|
||||||
|
shader_parameter/emission_color = Color(0.25, 0.88, 1, 1)
|
||||||
|
shader_parameter/pixellation = 128.0
|
||||||
|
shader_parameter/time_pixellation = 30.0
|
||||||
|
shader_parameter/roughness = 0.15
|
||||||
|
shader_parameter/specular_contribution = 0.8
|
||||||
|
shader_parameter/emission_strength = 0.02
|
||||||
|
shader_parameter/uv_scale = Vector2(4, 4)
|
||||||
|
shader_parameter/time_scale = 0.2
|
||||||
|
shader_parameter/edge_bleed = 0.25
|
||||||
|
shader_parameter/gunk_mask = SubResource("CompressedTexture2D_210ch")
|
||||||
|
shader_parameter/gunk_noise = SubResource("NoiseTexture3D_ljcul")
|
||||||
|
shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_cmugl")
|
||||||
|
shader_parameter/jitter_magnitude = 0.0
|
||||||
|
shader_parameter/jitter_time_scale = 0.1
|
||||||
|
shader_parameter/vertex_inflation = 0.0
|
||||||
|
shader_parameter/inflation_pixellation = 10.0
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_jdrpd"]
|
||||||
|
data = PackedVector3Array(0.4, -0.1, 0.75, 0.3, -0.2, 0.75, 0.4, 0, 0.75, 0.4, 0, 0.75, 0.3, -0.2, 0.75, -0.4, 0, 0.75, -0.4, 0, 0.75, 0.3, -0.2, 0.75, -0.4, -0.1, 0.75, -0.4, -0.1, 0.75, 0.3, -0.2, 0.75, -0.3, -0.2, 0.75, 0.4, 0, -0.75, 0.4, -0.1, -0.75, 0.4, 0, 0.75, 0.4, 0, 0.75, 0.4, -0.1, -0.75, 0.4, -0.1, 0.75, -0.4, -0.1, -0.75, -0.3, -0.2, -0.75, -0.4, 0, -0.75, -0.4, 0, -0.75, -0.3, -0.2, -0.75, 0.4, 0, -0.75, 0.4, 0, -0.75, -0.3, -0.2, -0.75, 0.4, -0.1, -0.75, 0.4, -0.1, -0.75, -0.3, -0.2, -0.75, 0.3, -0.2, -0.75, -0.4, 0, 0.75, -0.4, -0.1, 0.75, -0.4, 0, -0.75, -0.4, 0, -0.75, -0.4, -0.1, 0.75, -0.4, -0.1, -0.75, -0.4, 0, -0.75, 0.4, 0, -0.75, -0.4, 0, 0.75, -0.4, 0, 0.75, 0.4, 0, -0.75, 0.4, 0, 0.75, -0.3, -0.2, 0.75, -0.3, -0.2, -0.75, -0.4, -0.1, 0.75, -0.4, -0.1, 0.75, -0.3, -0.2, -0.75, -0.4, -0.1, -0.75, 0.3, -0.2, -0.75, 0.3, -0.2, 0.75, 0.4, -0.1, -0.75, 0.4, -0.1, -0.75, 0.3, -0.2, 0.75, 0.4, -0.1, 0.75, 0.3, -0.2, -0.75, -0.3, -0.2, -0.75, 0.3, -0.2, 0.75, 0.3, -0.2, 0.75, -0.3, -0.2, -0.75, -0.3, -0.2, 0.75)
|
||||||
|
|
||||||
|
[node name="OverheadLight" type="Node3D"]
|
||||||
|
script = ExtResource("1_210ch")
|
||||||
|
|
||||||
|
[node name="SpotLight3D" type="SpotLight3D" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, -0.3, 0)
|
||||||
|
visible = false
|
||||||
|
light_color = Color(1, 0.9825, 0.95, 1)
|
||||||
|
light_energy = 2.0
|
||||||
|
light_indirect_energy = 0.0
|
||||||
|
light_specular = 1.0
|
||||||
|
spot_range = 10.0
|
||||||
|
spot_angle = 80.0
|
||||||
|
spot_angle_attenuation = 1.55871
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||||
|
mesh = SubResource("ArrayMesh_jdrpd")
|
||||||
|
|
||||||
|
[node name="FluorescentFlicker" type="AnimationPlayer" parent="MeshInstance3D"]
|
||||||
|
libraries = {
|
||||||
|
&"": SubResource("AnimationLibrary_ngq1d")
|
||||||
|
}
|
||||||
|
autoplay = "flicker"
|
||||||
|
|
||||||
|
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("6_3gl0p")]
|
||||||
|
mask_dim = 32
|
||||||
|
source_gunk_material = SubResource("ShaderMaterial_cmugl")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_jdrpd")
|
||||||
|
|
||||||
|
[connection signal="clear_total_updated" from="MeshInstance3D/GunkBody" to="." method="_on_clear_total_updated"]
|
@ -59,7 +59,7 @@
|
|||||||
- [ ] secure switch
|
- [ ] secure switch
|
||||||
- [x] bulkhead
|
- [x] bulkhead
|
||||||
- [ ] datapad
|
- [ ] datapad
|
||||||
- [ ] overhead light fixture
|
- [x] overhead light fixture
|
||||||
- [x] long crate
|
- [x] long crate
|
||||||
- [ ] tall crate
|
- [ ] tall crate
|
||||||
- [ ] other scatter
|
- [ ] other scatter
|
||||||
|
Loading…
x
Reference in New Issue
Block a user