generated from krampus/template-godot4
Using surface material override to preserve prop refs
This commit is contained in:
parent
124316f013
commit
37a3e2e90a
Binary file not shown.
Binary file not shown.
@ -35,11 +35,11 @@ import_script/path=""
|
|||||||
_subresources={
|
_subresources={
|
||||||
"materials": {
|
"materials": {
|
||||||
"Core": {
|
"Core": {
|
||||||
"use_external/enabled": true,
|
"use_external/enabled": false,
|
||||||
"use_external/path": "uid://cdpvcruywnp4x"
|
"use_external/path": "uid://cdpvcruywnp4x"
|
||||||
},
|
},
|
||||||
"Grunk": {
|
"Grunk": {
|
||||||
"use_external/enabled": true,
|
"use_external/enabled": false,
|
||||||
"use_external/path": "uid://bmab6i16v748m"
|
"use_external/path": "uid://bmab6i16v748m"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
BIN
assets/grunk/alarm/alarm_core.material
Normal file
BIN
assets/grunk/alarm/alarm_core.material
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -122,8 +122,30 @@ vn -0.7071 -0.0000 0.7071
|
|||||||
vn -0.7071 -0.0000 -0.7071
|
vn -0.7071 -0.0000 -0.7071
|
||||||
vn 0.7071 -0.0000 -0.7071
|
vn 0.7071 -0.0000 -0.7071
|
||||||
vn 0.7071 -0.0000 0.7071
|
vn 0.7071 -0.0000 0.7071
|
||||||
vn 1.0000 -0.0000 -0.0000
|
vn -0.5773 -0.5773 -0.5774
|
||||||
vn -1.0000 -0.0000 -0.0000
|
vn 0.5773 -0.5773 -0.5774
|
||||||
|
vn 0.5773 -0.5773 0.5774
|
||||||
|
vn -0.5773 -0.5773 0.5774
|
||||||
|
vn 0.5773 0.5773 -0.5774
|
||||||
|
vn -0.5773 0.5773 -0.5774
|
||||||
|
vn -0.5773 0.5773 0.5774
|
||||||
|
vn 0.5773 0.5773 0.5774
|
||||||
|
vn 0.9045 -0.3015 0.3015
|
||||||
|
vn 0.3015 0.3015 0.9045
|
||||||
|
vn 0.3015 0.3015 -0.9045
|
||||||
|
vn 0.3015 -0.3015 -0.9045
|
||||||
|
vn 0.3015 -0.3015 0.9045
|
||||||
|
vn 0.9045 0.3015 0.3015
|
||||||
|
vn -0.3015 -0.3015 -0.9045
|
||||||
|
vn -0.3015 -0.3015 0.9045
|
||||||
|
vn -0.9045 0.3015 0.3015
|
||||||
|
vn -0.9045 -0.3015 0.3015
|
||||||
|
vn -0.3015 0.3015 -0.9045
|
||||||
|
vn -0.3015 0.3015 0.9045
|
||||||
|
vn -0.7071 -0.7071 -0.0000
|
||||||
|
vn -0.7071 0.7071 -0.0000
|
||||||
|
vn 0.7071 0.7071 -0.0000
|
||||||
|
vn 0.7071 -0.7071 -0.0000
|
||||||
vt 0.148438 0.023438
|
vt 0.148438 0.023438
|
||||||
vt 0.156250 0.031250
|
vt 0.156250 0.031250
|
||||||
vt 0.156250 0.968750
|
vt 0.156250 0.968750
|
||||||
@ -328,79 +350,80 @@ f 2/37/6 17/38/6 16/28/6 3/27/6
|
|||||||
f 5/39/7 20/40/7 19/41/7 6/42/7
|
f 5/39/7 20/40/7 19/41/7 6/42/7
|
||||||
f 4/6/8 23/22/8 20/40/8 5/39/8
|
f 4/6/8 23/22/8 20/40/8 5/39/8
|
||||||
f 23/22/2 4/6/2 1/5/2 15/23/2
|
f 23/22/2 4/6/2 1/5/2 15/23/2
|
||||||
f 27/43/4 31/44/4 29/45/4 25/46/4
|
s 1
|
||||||
f 32/47/1 28/48/1 26/49/1 30/50/1
|
f 27/43/9 31/44/10 29/45/11 25/46/12
|
||||||
f 59/51/9 44/52/9 37/53/9 38/54/9 43/55/9 60/56/9
|
f 32/47/13 28/48/14 26/49/15 30/50/16
|
||||||
f 28/57/3 38/58/3 37/59/3 34/60/3
|
f 59/51/17 44/52/18 37/53/19 38/54/20 43/55/21 60/56/22
|
||||||
f 28/57/3 32/61/3 39/62/3 38/58/3
|
f 28/57/14 38/58/20 37/59/19 34/60/6
|
||||||
f 55/63/2 30/50/2 42/64/2 57/65/2
|
f 28/57/14 32/61/13 39/62/23 38/58/20
|
||||||
f 30/50/2 26/49/2 43/66/2 42/64/2
|
f 55/63/22 30/50/16 42/64/24 57/65/25
|
||||||
f 53/67/2 33/68/2 44/69/2 59/70/2
|
f 30/50/16 26/49/15 43/66/21 42/64/24
|
||||||
f 35/71/3 51/72/3 50/73/3 34/60/3 37/59/3 40/74/3
|
f 53/67/26 33/68/5 44/69/18 59/70/17
|
||||||
f 29/45/2 36/75/2 46/76/2 45/77/2
|
f 35/71/7 51/72/23 50/73/20 34/60/6 37/59/19 40/74/27
|
||||||
f 33/68/2 25/46/2 48/78/2 47/79/2
|
f 29/45/11 36/75/8 46/76/24 45/77/28
|
||||||
f 25/46/2 29/45/2 45/77/2 48/78/2
|
f 33/68/5 25/46/12 48/78/18 47/79/21
|
||||||
f 27/80/3 34/60/3 50/73/3 49/81/3
|
f 25/46/12 29/45/11 45/77/28 48/78/18
|
||||||
f 35/71/3 31/82/3 52/83/3 51/72/3
|
f 27/80/9 34/60/6 50/73/20 49/81/19
|
||||||
f 31/82/3 27/80/3 49/81/3 52/83/3
|
f 35/71/7 31/82/10 52/83/27 51/72/23
|
||||||
f 38/84/4 39/85/4 42/86/4 43/87/4
|
f 31/82/10 27/80/9 49/81/19 52/83/27
|
||||||
f 37/53/1 44/52/1 41/88/1 40/89/1
|
f 38/84/20 39/85/23 42/86/24 43/87/21
|
||||||
f 45/90/10 46/91/10 51/92/10 52/93/10
|
f 37/53/19 44/52/18 41/88/28 40/89/27
|
||||||
f 46/91/4 47/94/4 50/89/4 51/92/4
|
f 45/90/28 46/91/24 51/92/23 52/93/27
|
||||||
f 48/95/9 49/96/9 50/97/9 47/94/9
|
f 46/91/24 47/94/21 50/89/20 51/92/23
|
||||||
f 48/95/1 45/90/1 52/98/1 49/96/1
|
f 48/95/18 49/96/19 50/97/20 47/94/21
|
||||||
f 33/68/2 47/79/2 46/76/2 36/75/2 41/99/2 44/69/2
|
f 48/95/18 45/90/28 52/98/27 49/96/19
|
||||||
f 57/100/10 42/86/10 39/85/10 40/97/10 41/101/10 58/102/10
|
f 33/68/5 47/79/21 46/76/24 36/75/8 41/99/28 44/69/18
|
||||||
f 26/49/2 54/103/2 60/104/2 43/66/2
|
f 57/100/25 42/86/24 39/85/23 40/97/27 41/101/28 58/102/26
|
||||||
f 54/105/10 53/106/10 61/107/10 62/108/10
|
f 26/49/15 54/103/25 60/104/22 43/66/21
|
||||||
f 36/75/2 56/109/2 58/110/2 41/99/2
|
f 54/105/25 53/106/26 61/107/29 62/108/30
|
||||||
f 55/111/1 57/112/1 65/105/1 63/113/1
|
f 36/75/8 56/109/17 58/110/26 41/99/28
|
||||||
f 35/71/9 36/75/9 29/45/9 31/82/9
|
f 55/111/22 57/112/25 65/105/30 63/113/31
|
||||||
f 35/71/3 40/74/3 39/62/3 32/61/3
|
f 35/71/7 36/75/8 29/45/11 31/82/10
|
||||||
f 33/68/10 53/67/10 54/103/10 26/49/10 28/114/10 34/115/10
|
f 35/71/7 40/74/27 39/62/23 32/61/13
|
||||||
f 53/116/4 59/117/4 67/118/4 61/119/4
|
f 33/68/5 53/67/26 54/103/25 26/49/15 28/114/14 34/115/6
|
||||||
f 59/117/9 60/113/9 68/120/9 67/118/9
|
f 53/116/26 59/117/17 67/118/32 61/119/29
|
||||||
f 57/112/10 58/121/10 66/106/10 65/105/10
|
f 59/117/17 60/113/22 68/120/31 67/118/32
|
||||||
f 58/122/4 56/123/4 64/117/4 66/116/4
|
f 57/112/25 58/121/26 66/106/29 65/105/30
|
||||||
f 60/113/1 54/105/1 62/108/1 68/120/1
|
f 58/122/26 56/123/17 64/117/32 66/116/29
|
||||||
f 56/123/9 55/111/9 63/113/9 64/117/9
|
f 60/113/22 54/105/25 62/108/30 68/120/31
|
||||||
f 25/46/10 33/68/10 34/115/10 27/124/10
|
f 56/123/17 55/111/22 63/113/31 64/117/32
|
||||||
f 32/61/9 30/50/9 55/63/9 56/109/9 36/75/9 35/71/9
|
f 25/46/12 33/68/5 34/115/6 27/124/9
|
||||||
f 71/125/4 75/126/4 73/127/4 69/128/4
|
f 32/61/13 30/50/16 55/63/22 56/109/17 36/75/8 35/71/7
|
||||||
f 76/129/1 72/130/1 70/131/1 74/132/1
|
f 71/125/9 75/126/10 73/127/11 69/128/12
|
||||||
f 103/133/9 88/134/9 81/135/9 82/84/9 87/136/9 104/137/9
|
f 76/129/13 72/130/14 70/131/15 74/132/16
|
||||||
f 72/114/3 82/138/3 81/139/3 78/115/3
|
f 103/133/17 88/134/18 81/135/19 82/84/20 87/136/21 104/137/22
|
||||||
f 72/114/3 76/140/3 83/141/3 82/138/3
|
f 72/114/14 82/138/20 81/139/19 78/115/6
|
||||||
f 99/142/2 74/132/2 86/143/2 101/144/2
|
f 72/114/14 76/140/13 83/141/23 82/138/20
|
||||||
f 74/132/2 70/131/2 87/145/2 86/143/2
|
f 99/142/22 74/132/16 86/143/24 101/144/25
|
||||||
f 97/146/2 77/147/2 88/148/2 103/149/2
|
f 74/132/16 70/131/15 87/145/21 86/143/24
|
||||||
f 79/150/3 95/151/3 94/152/3 78/115/3 81/139/3 84/153/3
|
f 97/146/26 77/147/5 88/148/18 103/149/17
|
||||||
f 73/127/2 80/154/2 90/155/2 89/156/2
|
f 79/150/7 95/151/23 94/152/20 78/115/6 81/139/19 84/153/27
|
||||||
f 77/147/2 69/128/2 92/157/2 91/158/2
|
f 73/127/11 80/154/8 90/155/24 89/156/28
|
||||||
f 69/128/2 73/127/2 89/156/2 92/157/2
|
f 77/147/5 69/128/12 92/157/18 91/158/21
|
||||||
f 71/124/3 78/115/3 94/152/3 93/159/3
|
f 69/128/12 73/127/11 89/156/28 92/157/18
|
||||||
f 79/150/3 75/160/3 96/161/3 95/151/3
|
f 71/124/9 78/115/6 94/152/20 93/159/19
|
||||||
f 75/160/3 71/124/3 93/159/3 96/161/3
|
f 79/150/7 75/160/10 96/161/27 95/151/23
|
||||||
f 82/88/4 83/162/4 86/92/4 87/89/4
|
f 75/160/10 71/124/9 93/159/19 96/161/27
|
||||||
f 81/135/1 88/134/1 85/94/1 84/97/1
|
f 82/88/20 83/162/23 86/92/24 87/89/21
|
||||||
f 89/94/10 90/163/10 95/164/10 96/89/10
|
f 81/135/19 88/134/18 85/94/28 84/97/27
|
||||||
f 90/163/4 91/136/4 94/54/4 95/164/4
|
f 89/94/28 90/163/24 95/164/23 96/89/27
|
||||||
f 92/96/9 93/165/9 94/101/9 91/97/9
|
f 90/163/24 91/136/21 94/54/20 95/164/23
|
||||||
f 92/96/1 89/98/1 96/166/1 93/165/1
|
f 92/96/18 93/165/19 94/101/20 91/97/21
|
||||||
f 77/147/2 91/158/2 90/155/2 80/154/2 85/167/2 88/148/2
|
f 92/96/18 89/98/28 96/166/27 93/165/19
|
||||||
f 101/168/10 86/92/10 83/162/10 84/169/10 85/93/10 102/170/10
|
f 77/147/5 91/158/21 90/155/24 80/154/8 85/167/28 88/148/18
|
||||||
f 70/131/2 98/171/2 104/172/2 87/145/2
|
f 101/168/25 86/92/24 83/162/23 84/169/27 85/93/28 102/170/26
|
||||||
f 98/173/10 97/174/10 105/121/10 106/112/10
|
f 70/131/15 98/171/25 104/172/22 87/145/21
|
||||||
f 80/154/2 100/175/2 102/176/2 85/167/2
|
f 98/173/25 97/174/26 105/121/29 106/112/30
|
||||||
f 99/177/1 101/178/1 109/173/1 107/179/1
|
f 80/154/8 100/175/17 102/176/26 85/167/28
|
||||||
f 79/150/9 80/154/9 73/127/9 75/160/9
|
f 99/177/22 101/178/25 109/173/30 107/179/31
|
||||||
f 79/150/3 84/153/3 83/141/3 76/140/3
|
f 79/150/7 80/154/8 73/127/11 75/160/10
|
||||||
f 77/147/10 97/146/10 98/171/10 70/131/10 72/180/10 78/181/10
|
f 79/150/7 84/153/27 83/141/23 76/140/13
|
||||||
f 97/182/4 103/183/4 111/123/4 105/122/4
|
f 77/147/5 97/146/26 98/171/25 70/131/15 72/180/14 78/181/6
|
||||||
f 103/183/9 104/179/9 112/111/9 111/123/9
|
f 97/182/26 103/183/17 111/123/32 105/122/29
|
||||||
f 101/178/10 102/184/10 110/174/10 109/173/10
|
f 103/183/17 104/179/22 112/111/31 111/123/32
|
||||||
f 102/185/4 100/186/4 108/183/4 110/182/4
|
f 101/178/25 102/184/26 110/174/29 109/173/30
|
||||||
f 104/179/1 98/173/1 106/112/1 112/111/1
|
f 102/185/26 100/186/17 108/183/32 110/182/29
|
||||||
f 100/186/9 99/177/9 107/179/9 108/183/9
|
f 104/179/22 98/173/25 106/112/30 112/111/31
|
||||||
f 69/128/10 77/147/10 78/181/10 71/187/10
|
f 100/186/17 99/177/22 107/179/31 108/183/32
|
||||||
f 76/140/9 74/132/9 99/142/9 100/175/9 80/154/9 79/150/9
|
f 69/128/12 77/147/5 78/181/6 71/187/9
|
||||||
|
f 76/140/13 74/132/16 99/142/22 100/175/17 80/154/8 79/150/7
|
||||||
|
File diff suppressed because one or more lines are too long
@ -81,6 +81,7 @@ shader_parameter/time_pixellation = 30.0
|
|||||||
shader_parameter/roughness = 0.15
|
shader_parameter/roughness = 0.15
|
||||||
shader_parameter/specular_contribution = 0.8
|
shader_parameter/specular_contribution = 0.8
|
||||||
shader_parameter/emission_strength = 0.02
|
shader_parameter/emission_strength = 0.02
|
||||||
|
shader_parameter/normal_scale = 1.0
|
||||||
shader_parameter/uv_scale = Vector2(2, 2)
|
shader_parameter/uv_scale = Vector2(2, 2)
|
||||||
shader_parameter/time_scale = 0.2
|
shader_parameter/time_scale = 0.2
|
||||||
shader_parameter/edge_bleed = 0.25
|
shader_parameter/edge_bleed = 0.25
|
||||||
|
File diff suppressed because one or more lines are too long
@ -183,10 +183,6 @@ func _signal_death() -> void:
|
|||||||
|
|
||||||
|
|
||||||
func _physics_process(delta: float) -> void:
|
func _physics_process(delta: float) -> void:
|
||||||
#REMOVEME
|
|
||||||
if Input.is_action_just_pressed("ui_page_down"):
|
|
||||||
get_grabbed()
|
|
||||||
|
|
||||||
# Will be null if no valid interactor is selected.
|
# Will be null if no valid interactor is selected.
|
||||||
var interactive: Interactive = interact_ray.get_collider() as Interactive
|
var interactive: Interactive = interact_ray.get_collider() as Interactive
|
||||||
hud.select_interactive(interactive)
|
hud.select_interactive(interactive)
|
||||||
|
@ -1,45 +1,29 @@
|
|||||||
[gd_scene load_steps=21 format=4 uid="uid://cubwniraol1qn"]
|
[gd_scene load_steps=25 format=3 uid="uid://cubwniraol1qn"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://bopvgd18a1dl0" path="res://assets/props/bulkhead/bulkhead.gltf" id="1_77udb"]
|
[ext_resource type="PackedScene" uid="uid://bopvgd18a1dl0" path="res://assets/props/bulkhead/bulkhead.gltf" id="1_77udb"]
|
||||||
[ext_resource type="Material" uid="uid://dim1g2sr3axr5" path="res://assets/props/bulkhead/bulkhead_frame.material" id="2_88qrs"]
|
|
||||||
[ext_resource type="Script" uid="uid://rjygr6ybnl30" path="res://src/props/bulkhead/bulkhead.gd" id="2_hknvo"]
|
[ext_resource type="Script" uid="uid://rjygr6ybnl30" path="res://src/props/bulkhead/bulkhead.gd" id="2_hknvo"]
|
||||||
[ext_resource type="PackedScene" uid="uid://64kcxg3x6631" path="res://src/effects/dust_spray.tscn" id="3_88qrs"]
|
[ext_resource type="PackedScene" uid="uid://64kcxg3x6631" path="res://src/effects/dust_spray.tscn" id="3_88qrs"]
|
||||||
[ext_resource type="Material" uid="uid://ba5iycnw36138" path="res://assets/props/bulkhead/bulkhead_door.material" id="3_w7oba"]
|
[ext_resource type="Texture2D" uid="uid://b53xyhs7fghgk" path="res://assets/props/bulkhead/bulkhead_frame_C.png" id="3_dpoii"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://ck7ljbherx0rb" path="res://assets/props/bulkhead/bulkhead_frame_M.png" id="4_gk4si"]
|
||||||
[ext_resource type="AudioStream" uid="uid://6mm0npep4ul1" path="res://assets/sfx/mechanical_door.wav" id="5_4jho1"]
|
[ext_resource type="AudioStream" uid="uid://6mm0npep4ul1" path="res://assets/sfx/mechanical_door.wav" id="5_4jho1"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bd52xpmm3oqw" path="res://assets/props/bulkhead/bulkhead_door_C.png" id="5_d0d2c"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://c5jki8sxuouns" path="res://assets/props/bulkhead/bulkhead_frame_N.png" id="5_ld2ej"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bekk5rnaddc8u" path="res://assets/props/bulkhead/bulkhead_frame_R.png" id="6_4pnmf"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://nexcq3xxrebb" path="res://assets/props/bulkhead/bulkhead_door_M.png" id="6_vrn77"]
|
||||||
[ext_resource type="AudioStream" uid="uid://dkdw7viq1nqte" path="res://assets/sfx/air_hiss.wav" id="7_4jho1"]
|
[ext_resource type="AudioStream" uid="uid://dkdw7viq1nqte" path="res://assets/sfx/air_hiss.wav" id="7_4jho1"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dk4sm780p6jfc" path="res://assets/props/bulkhead/bulkhead_door_N.png" id="7_7ge14"]
|
||||||
[ext_resource type="Script" uid="uid://c5o1d2shq2qig" path="res://src/world/game_sound/game_sound_emitter.gd" id="8_bso71"]
|
[ext_resource type="Script" uid="uid://c5o1d2shq2qig" path="res://src/world/game_sound/game_sound_emitter.gd" id="8_bso71"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://rjuyd20y2ov1" path="res://assets/props/bulkhead/bulkhead_door_R.png" id="8_dpoii"]
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_hx0vd"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aj7tk"]
|
||||||
_surfaces = [{
|
albedo_texture = ExtResource("3_dpoii")
|
||||||
"aabb": AABB(-1.5, 0, -0.225, 3, 3, 0.45),
|
metallic = 1.0
|
||||||
"format": 34896613377,
|
metallic_texture = ExtResource("4_gk4si")
|
||||||
"index_count": 168,
|
roughness_texture = ExtResource("6_4pnmf")
|
||||||
"index_data": PackedByteArray("AAABAAIAAAAEAAEADwAAAAIABAAAAAYAAAAPABAAAAAQAAYABgAQABEADwASABAAEQAQABIAEgAPABMABAASABMAEQASABQABAAUABIACwARABQABwAUAAQABwALABQABAAGAAcABgARABUACwAVABEABQAEABMAEwAPAAUABQABAAQACAAGABUAFQALAAgACAAJAAYABwAGAAkAFgAIAAsAFgAJAAgACwAHABcAFgALABcABwAJAAMAFwAHAAMACQAWAA0AGAAWABcAFwADABgAGAANABYAAwAMABgADQAYAAwAAwAJAAIACQANAAIAAwACAAEAAwAKAAwACgANAAwAAQAKAAMAAgANAA4ACgAOAA0AAgAOABkACgAZAA4AGgACABkACgAaABkADwACABoAAQAbAAoAGgAKABsADwAaABsAGwABAAUADwAbAAUA"),
|
normal_enabled = true
|
||||||
"lods": [0.395458, PackedByteArray("AAABAAIAAwACAAEAAAAEAAEABQABAAQABAAAAAYABAAGAAcABwAFAAQAAAAIAAYABwAGAAkACAAJAAYABwAJAAMAAwAJAAIAAQAKAAMACgABAAUACwAHAAMABwALAAUACwAIAAUACwADAAwAAwAKAAwADAANAAsADQAIAAsACgANAAwADQAJAAgACQANAAIACgAOAA0AAgANAA4ADwAKAAUADwAFAAgADwAOAAoADwACAA4AAAAPAAgADwAAAAIA")],
|
normal_texture = ExtResource("5_ld2ej")
|
||||||
"primitive": 3,
|
ao_enabled = true
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
texture_filter = 2
|
||||||
"vertex_count": 28,
|
|
||||||
"vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAA/////wAA/////wAAAAAAAAAAAAAAAP8P/x8AAAAA//8AAP//AAD//wAAAAAAAP/v/x///wAA////////AAD/H//vAAAAAP/v/x8AAAAA/9//7wAAAAD/3//v//8AAP8f/+///wAA/w//H///AAD/H/8P//8AAP/f/w///wAA/x//DwAAAAD/F/8XAAAAAP/f/w8AAAAA/+f/F///AAD/7//f//8AAP/v/98AAAAA/+f/5wAAAAD/F//n//8AAP8P/9///wAA/w//3wAAAAA=")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_88aga"]
|
|
||||||
resource_name = "bulkhead_Cube_001"
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-1.5, 0, -0.225, 3, 3, 0.45),
|
|
||||||
"attribute_data": PackedByteArray("zGz//zKTAADMbAAAMpP/////AAD/H/8P/9//D//v/98AAAAA//////8P/98AAP//MpP//8xsAAAykwAAzGz//wAAAAD/3/8P/x//D/8P/9///wAAAAD////v/9//////AADMbP//MpP//8xsAAAyk///zGwAADKTAADMbP//MpPMbP8PzGz/3zKT/98yk/8P/x/MbP/fMpP/38xs/x8yk8xs/98yk/8PMpP/38xs/w//DzKT/w/MbP/vMpP/78xs/xf/5/8f/+//3//v/w//H//v/x//5/8X/+f/5//f/+//H//v/+//H/8P/x//F/8XzGz/HzKT/x8yk/8fzGz/H/8fzGz/HzKT/xfMbMxs/x8yk/8fzGz/F//nMpP/3zKT/9/MbDKT/xfMbP8fMpP/H//fMpP/H8xs/9/MbP8fMpM="),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 168,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAAADAAEACgALADAACwAxADAACwAyADEACgAIAAsACQAyAAsAMwAIAAoACQAHADIACAAzAAUABwAJADQACAAFAAQANAAJAAQABAAFAAYANAAEADUABAAGADUADAANAA4ADAAPAA0AFgAXADYAFwA3ADYAFwA4ADcAFgAUABcAFQA4ABcAOQAUABYAFQATADgAFAA5ABEAEwAVABAAFAARABAAEwAQADoAEAARABIAOgAQADsAEAASADsAGAAZABoAGAAbABkAHAAdAB4AHAAfAB0APAAiAD0APAAhACIAJAAlACYAJAAnACUAKAA+ACoAKAA/AD4ALABAAEEAQAAsAEIAQgAsAC0AQwApAEQAKQBDAEUAKQBFACsARgAvAC4ALwBGAEcALwBHAEgAIABJACMASQAgAEoASQBKAEsATABNAE4ATABPAE0A"),
|
|
||||||
"lods": [0.395458, PackedByteArray("AAABAAIAAAADAAEABAAFAAYABwAEAAYACAAFAAQABwAJAAQABQAIAAoACQAHAAoACgAIAAsACQAKAAsADAANAA4ADAAPAA0AEAARABIAEwAQABIAFAARABAAEwAVABAAEQAUABYAFQATABYAFgAUABcAFQAWABcAGAAZABoAGAAbABkAHAAdAB4AHAAfAB0AIAAhACIAIwAgACIAJAAlACYAJAAnACUAKAApACoAKAArACkALAAtAC4ALwAuAC0A")],
|
|
||||||
"material": ExtResource("2_88qrs"),
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 80,
|
|
||||||
"vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAA/////wAAAAAAAAAAAAD/////AAAAAP8f/+8AAAAA/9//7wAAAAD/7/8fAAAAAAAA//8AAAAA//8AAAAAAAD/D/8fAAAAAAAAAAAAAAAA//8AAAAA/7//////////v/////8AAP+///8AAP///78AAP////8AgP/f/+///wCA/x//7///AID/D/8f//8AgP///////wCAAAAAAP//AID/7/8f//8AgP//AAD//wCAAAAAAAAA/z///wAA////P///AAAAAP8/AAAAAP///z//////AAD/vwAA//////+/AAD//wAA/7//////////v//f/+///1QW/+//H///AAD/7/8fAAAAAP/f/+8AAFQW/x//7wAA/z//3//v////P//f/+8AAP8//x//7////z//D/8f////v/8f/+8AAPzF/w//HwAA/7//H//v///8xf8P/x////zF/w//HwAA/MX/7/8f///8xf/v/x8AAPzF/xf/FwAAAAD/H/8PAAAAAP/f/w8AAAAA/w//3wAAAAD/7//fAAAAAP/n/+cAAAAA/+f/F///AID/3/8P//8AgP8f/w///wCA/+//3///AID/D//f//8AgP8X/+f//wCA/+//3///AAD/7//fAAAAAP8P/98AAP+//w//3////7//H/8PAAD8xf8f/w////zF/xf/FwAA/MX/D//f///8xf8P/98AAPzF/xf/5////MX/5/8X///8xf/f/w////zF/9//DwAA/MX/5//nAABUFv/v/9///1QW/+//3wAAVBb/3/8P////v/8f/w8AAP+//9//DwAA/7//H/8P////v/8//3//P/9//z//f/8//3////9/////f////3////9/////f////3////9/////f/9/AAD/fwAA/38AAP9/AAD/f////3////9/////f////3////9/////f////3///wAA/38AAP9/AAD/fwAA/3////9/////f////3////9/+koJav8//3//P/9/+koJagAA/38AAP9/AAD/fwAA/3//fwAAAGP+Of9/AAAAY/45AMYAYwDGAGP/4v25/+L9uf///3////9/////f////3////9/////f/9/////f////3////9/////f////3////8//3//P/9//38AAP9/AAAAxgBjAMYAYwDGAGMAY/45AGP+OQBj/jn/4v25/+L9uf/i/bn6Sglq+koJavpKCWr///9/////f////3////9/")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_hx0vd")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_88qrs"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_88qrs"]
|
||||||
data = PackedVector3Array(-1.5, 0, 0.225, -1.5, 3, -0.225, -1.5, 3, 0.225, -1.5, 0, 0.225, -1.5, 0, -0.225, -1.5, 3, -0.225, -1.3125, 0.375, -0.225, -1.5, 0, -0.225, -1.2188, 0.2812, -0.225, -1.5, 0, -0.225, -1.125, 0.1875, -0.225, -1.2188, 0.2812, -0.225, -1.5, 0, -0.225, 1.125, 0.1875, -0.225, -1.125, 0.1875, -0.225, -1.3125, 0.375, -0.225, -1.5, 3, -0.225, -1.5, 0, -0.225, 1.5, 0, -0.225, 1.125, 0.1875, -0.225, -1.5, 0, -0.225, -1.3125, 2.625, -0.225, -1.5, 3, -0.225, -1.3125, 0.375, -0.225, 1.5, 0, -0.225, 1.3125, 0.375, -0.225, 1.125, 0.1875, -0.225, -1.5, 3, -0.225, -1.3125, 2.625, -0.225, -1.125, 2.8125, -0.225, 1.3125, 0.375, -0.225, 1.5, 0, -0.225, 1.3125, 2.625, -0.225, -1.5, 3, -0.225, -1.125, 2.8125, -0.225, 1.5, 3, -0.225, 1.3125, 2.625, -0.225, 1.5, 0, -0.225, 1.5, 3, -0.225, 1.5, 3, -0.225, -1.125, 2.8125, -0.225, 1.125, 2.8125, -0.225, 1.3125, 2.625, -0.225, 1.5, 3, -0.225, 1.2187, 2.7187, -0.225, 1.5, 3, -0.225, 1.125, 2.8125, -0.225, 1.2187, 2.7187, -0.225, 1.5, 0, -0.225, 1.5, 3, 0.225, 1.5, 3, -0.225, 1.5, 0, -0.225, 1.5, 0, 0.225, 1.5, 3, 0.225, 1.3125, 0.375, 0.225, 1.5, 0, 0.225, 1.2187, 0.2812, 0.225, 1.5, 0, 0.225, 1.125, 0.1875, 0.225, 1.2187, 0.2812, 0.225, 1.5, 0, 0.225, -1.125, 0.1875, 0.225, 1.125, 0.1875, 0.225, 1.3125, 0.375, 0.225, 1.5, 3, 0.225, 1.5, 0, 0.225, -1.5, 0, 0.225, -1.125, 0.1875, 0.225, 1.5, 0, 0.225, 1.3125, 2.625, 0.225, 1.5, 3, 0.225, 1.3125, 0.375, 0.225, -1.5, 0, 0.225, -1.3125, 0.375, 0.225, -1.125, 0.1875, 0.225, 1.5, 3, 0.225, 1.3125, 2.625, 0.225, 1.125, 2.8125, 0.225, -1.3125, 0.375, 0.225, -1.5, 0, 0.225, -1.5, 3, 0.225, 1.5, 3, 0.225, 1.125, 2.8125, 0.225, -1.5, 3, 0.225, -1.3125, 0.375, 0.225, -1.5, 3, 0.225, -1.3125, 2.625, 0.225, -1.5, 3, 0.225, 1.125, 2.8125, 0.225, -1.125, 2.8125, 0.225, -1.3125, 2.625, 0.225, -1.5, 3, 0.225, -1.2188, 2.7187, 0.225, -1.5, 3, 0.225, -1.125, 2.8125, 0.225, -1.2188, 2.7187, 0.225, -1.5, 0, -0.225, 1.5, 0, 0.225, 1.5, 0, -0.225, -1.5, 0, -0.225, -1.5, 0, 0.225, 1.5, 0, 0.225, 1.5, 3, -0.225, -1.5, 3, 0.225, -1.5, 3, -0.225, 1.5, 3, -0.225, 1.5, 3, 0.225, -1.5, 3, 0.225, 1.3125, 2.625, 0.225, 1.3125, 0.375, -0.225, 1.3125, 2.625, -0.225, 1.3125, 2.625, 0.225, 1.3125, 0.375, 0.225, 1.3125, 0.375, -0.225, -1.125, 2.8125, -0.225, 1.125, 2.8125, 0.225, 1.125, 2.8125, -0.225, -1.125, 2.8125, -0.225, -1.125, 2.8125, 0.225, 1.125, 2.8125, 0.225, -1.3125, 0.375, 0.225, -1.3125, 2.625, -0.225, -1.3125, 0.375, -0.225, -1.3125, 0.375, 0.225, -1.3125, 2.625, 0.225, -1.3125, 2.625, -0.225, -1.3125, 0.375, 0.225, -1.125, 0.1875, -0.225, -1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225, -1.3125, 0.375, 0.225, -1.2188, 0.2812, -0.225, -1.2188, 0.2812, -0.225, -1.3125, 0.375, 0.225, -1.3125, 0.375, -0.225, -1.3125, 2.625, 0.225, -1.125, 2.8125, -0.225, -1.3125, 2.625, -0.225, -1.125, 2.8125, -0.225, -1.3125, 2.625, 0.225, -1.2188, 2.7187, 0.225, -1.125, 2.8125, -0.225, -1.2188, 2.7187, 0.225, -1.125, 2.8125, 0.225, 1.2187, 0.2812, 0.225, 1.3125, 0.375, -0.225, 1.3125, 0.375, 0.225, 1.3125, 0.375, -0.225, 1.2187, 0.2812, 0.225, 1.125, 0.1875, 0.225, 1.3125, 0.375, -0.225, 1.125, 0.1875, 0.225, 1.125, 0.1875, -0.225, 1.125, 2.8125, 0.225, 1.2187, 2.7187, -0.225, 1.125, 2.8125, -0.225, 1.2187, 2.7187, -0.225, 1.125, 2.8125, 0.225, 1.3125, 2.625, 0.225, 1.2187, 2.7187, -0.225, 1.3125, 2.625, 0.225, 1.3125, 2.625, -0.225, 1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225, 1.125, 0.1875, -0.225, 1.125, 0.1875, 0.225, -1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225)
|
data = PackedVector3Array(-1.5, 0, 0.225, -1.5, 3, -0.225, -1.5, 3, 0.225, -1.5, 0, 0.225, -1.5, 0, -0.225, -1.5, 3, -0.225, -1.3125, 0.375, -0.225, -1.5, 0, -0.225, -1.2188, 0.2812, -0.225, -1.5, 0, -0.225, -1.125, 0.1875, -0.225, -1.2188, 0.2812, -0.225, -1.5, 0, -0.225, 1.125, 0.1875, -0.225, -1.125, 0.1875, -0.225, -1.3125, 0.375, -0.225, -1.5, 3, -0.225, -1.5, 0, -0.225, 1.5, 0, -0.225, 1.125, 0.1875, -0.225, -1.5, 0, -0.225, -1.3125, 2.625, -0.225, -1.5, 3, -0.225, -1.3125, 0.375, -0.225, 1.5, 0, -0.225, 1.3125, 0.375, -0.225, 1.125, 0.1875, -0.225, -1.5, 3, -0.225, -1.3125, 2.625, -0.225, -1.125, 2.8125, -0.225, 1.3125, 0.375, -0.225, 1.5, 0, -0.225, 1.3125, 2.625, -0.225, -1.5, 3, -0.225, -1.125, 2.8125, -0.225, 1.5, 3, -0.225, 1.3125, 2.625, -0.225, 1.5, 0, -0.225, 1.5, 3, -0.225, 1.5, 3, -0.225, -1.125, 2.8125, -0.225, 1.125, 2.8125, -0.225, 1.3125, 2.625, -0.225, 1.5, 3, -0.225, 1.2187, 2.7187, -0.225, 1.5, 3, -0.225, 1.125, 2.8125, -0.225, 1.2187, 2.7187, -0.225, 1.5, 0, -0.225, 1.5, 3, 0.225, 1.5, 3, -0.225, 1.5, 0, -0.225, 1.5, 0, 0.225, 1.5, 3, 0.225, 1.3125, 0.375, 0.225, 1.5, 0, 0.225, 1.2187, 0.2812, 0.225, 1.5, 0, 0.225, 1.125, 0.1875, 0.225, 1.2187, 0.2812, 0.225, 1.5, 0, 0.225, -1.125, 0.1875, 0.225, 1.125, 0.1875, 0.225, 1.3125, 0.375, 0.225, 1.5, 3, 0.225, 1.5, 0, 0.225, -1.5, 0, 0.225, -1.125, 0.1875, 0.225, 1.5, 0, 0.225, 1.3125, 2.625, 0.225, 1.5, 3, 0.225, 1.3125, 0.375, 0.225, -1.5, 0, 0.225, -1.3125, 0.375, 0.225, -1.125, 0.1875, 0.225, 1.5, 3, 0.225, 1.3125, 2.625, 0.225, 1.125, 2.8125, 0.225, -1.3125, 0.375, 0.225, -1.5, 0, 0.225, -1.5, 3, 0.225, 1.5, 3, 0.225, 1.125, 2.8125, 0.225, -1.5, 3, 0.225, -1.3125, 0.375, 0.225, -1.5, 3, 0.225, -1.3125, 2.625, 0.225, -1.5, 3, 0.225, 1.125, 2.8125, 0.225, -1.125, 2.8125, 0.225, -1.3125, 2.625, 0.225, -1.5, 3, 0.225, -1.2188, 2.7187, 0.225, -1.5, 3, 0.225, -1.125, 2.8125, 0.225, -1.2188, 2.7187, 0.225, -1.5, 0, -0.225, 1.5, 0, 0.225, 1.5, 0, -0.225, -1.5, 0, -0.225, -1.5, 0, 0.225, 1.5, 0, 0.225, 1.5, 3, -0.225, -1.5, 3, 0.225, -1.5, 3, -0.225, 1.5, 3, -0.225, 1.5, 3, 0.225, -1.5, 3, 0.225, 1.3125, 2.625, 0.225, 1.3125, 0.375, -0.225, 1.3125, 2.625, -0.225, 1.3125, 2.625, 0.225, 1.3125, 0.375, 0.225, 1.3125, 0.375, -0.225, -1.125, 2.8125, -0.225, 1.125, 2.8125, 0.225, 1.125, 2.8125, -0.225, -1.125, 2.8125, -0.225, -1.125, 2.8125, 0.225, 1.125, 2.8125, 0.225, -1.3125, 0.375, 0.225, -1.3125, 2.625, -0.225, -1.3125, 0.375, -0.225, -1.3125, 0.375, 0.225, -1.3125, 2.625, 0.225, -1.3125, 2.625, -0.225, -1.3125, 0.375, 0.225, -1.125, 0.1875, -0.225, -1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225, -1.3125, 0.375, 0.225, -1.2188, 0.2812, -0.225, -1.2188, 0.2812, -0.225, -1.3125, 0.375, 0.225, -1.3125, 0.375, -0.225, -1.3125, 2.625, 0.225, -1.125, 2.8125, -0.225, -1.3125, 2.625, -0.225, -1.125, 2.8125, -0.225, -1.3125, 2.625, 0.225, -1.2188, 2.7187, 0.225, -1.125, 2.8125, -0.225, -1.2188, 2.7187, 0.225, -1.125, 2.8125, 0.225, 1.2187, 0.2812, 0.225, 1.3125, 0.375, -0.225, 1.3125, 0.375, 0.225, 1.3125, 0.375, -0.225, 1.2187, 0.2812, 0.225, 1.125, 0.1875, 0.225, 1.3125, 0.375, -0.225, 1.125, 0.1875, 0.225, 1.125, 0.1875, -0.225, 1.125, 2.8125, 0.225, 1.2187, 2.7187, -0.225, 1.125, 2.8125, -0.225, 1.2187, 2.7187, -0.225, 1.125, 2.8125, 0.225, 1.3125, 2.625, 0.225, 1.2187, 2.7187, -0.225, 1.3125, 2.625, 0.225, 1.3125, 2.625, -0.225, 1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225, 1.125, 0.1875, -0.225, 1.125, 0.1875, 0.225, -1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225)
|
||||||
@ -47,35 +31,15 @@ data = PackedVector3Array(-1.5, 0, 0.225, -1.5, 3, -0.225, -1.5, 3, 0.225, -1.5,
|
|||||||
[sub_resource type="SphereShape3D" id="SphereShape3D_jo25b"]
|
[sub_resource type="SphereShape3D" id="SphereShape3D_jo25b"]
|
||||||
radius = 3.0
|
radius = 3.0
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_4jho1"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gk4si"]
|
||||||
_surfaces = [{
|
albedo_texture = ExtResource("5_d0d2c")
|
||||||
"aabb": AABB(-1.40625, 0.09375, -0.14, 2.8125, 2.8125, 0.28),
|
metallic = 1.0
|
||||||
"format": 34896613377,
|
metallic_texture = ExtResource("6_vrn77")
|
||||||
"index_count": 36,
|
roughness_texture = ExtResource("8_dpoii")
|
||||||
"index_data": PackedByteArray("AAABAAIAAAADAAEABAACAAEAAwAEAAEABQAAAAIAAwAAAAUABAAGAAIABQACAAYAAwAHAAQAAwAFAAcABwAGAAQABwAFAAYA"),
|
normal_enabled = true
|
||||||
"primitive": 3,
|
normal_texture = ExtResource("7_7ge14")
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
ao_enabled = true
|
||||||
"vertex_count": 8,
|
texture_filter = 2
|
||||||
"vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAA/////wAAAAAAAAAAAAD/////AAAAAP//AAD//wAA////////AAD//wAAAAAAAA==")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_bso71"]
|
|
||||||
resource_name = "bulkhead_Cube_003"
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-1.40625, 0.09375, -0.14, 2.8125, 2.8125, 0.28),
|
|
||||||
"attribute_data": PackedByteArray("QXP//72MAABBcwAAvYz//wAA/////wAAAAAAAP////+9jP//QXMAAL2MAABBc////////wAAAAD//wAAAAD//wAAQXP//72M//9BcwAAvYz//0FzAAC9jAAAQXP//72M"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 36,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUACAAJAAoACAALAAkADAANAA4ADAAPAA0AEAARABIAEAATABEAFAAVABYAFAAXABUA"),
|
|
||||||
"material": ExtResource("3_w7oba"),
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 24,
|
|
||||||
"vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAD//wAAAAD//wAAAAAAAP//AAAAAP+//////////7//////AAD/v///AAD///+///8AAP//AIAAAP////8AgP///////wCAAAAAAP//AIAAAAAAAAD/P///AAD///8///8AAAAA/z8AAAAA////P/////8AAP+/AAD//////78AAP//AAD/v/////////+//z//f/8//3//P/9//z//f////3////9/////f////3//fwAA/38AAP9/AAD/fwAA/3////9/////f////3///wAA/38AAP9/AAD/fwAA/3////9/////f////3////9/")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_4jho1")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_w7oba"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_w7oba"]
|
||||||
data = PackedVector3Array(-1.4063, 0.0938, 0.14, -1.4063, 2.9063, -0.14, -1.4063, 2.9063, 0.14, -1.4063, 0.0938, 0.14, -1.4063, 0.0938, -0.14, -1.4063, 2.9063, -0.14, -1.4063, 0.0938, -0.14, 1.4063, 2.9063, -0.14, -1.4063, 2.9063, -0.14, -1.4063, 0.0938, -0.14, 1.4063, 0.0938, -0.14, 1.4063, 2.9063, -0.14, 1.4063, 0.0938, -0.14, 1.4063, 2.9063, 0.14, 1.4063, 2.9063, -0.14, 1.4063, 0.0938, -0.14, 1.4063, 0.0938, 0.14, 1.4063, 2.9063, 0.14, 1.4063, 0.0938, 0.14, -1.4063, 2.9063, 0.14, 1.4063, 2.9063, 0.14, 1.4063, 0.0938, 0.14, -1.4063, 0.0938, 0.14, -1.4063, 2.9063, 0.14, -1.4063, 0.0938, -0.14, 1.4063, 0.0938, 0.14, 1.4063, 0.0938, -0.14, -1.4063, 0.0938, -0.14, -1.4063, 0.0938, 0.14, 1.4063, 0.0938, 0.14, 1.4063, 2.9063, -0.14, -1.4063, 2.9063, 0.14, -1.4063, 2.9063, -0.14, 1.4063, 2.9063, -0.14, 1.4063, 2.9063, 0.14, -1.4063, 2.9063, 0.14)
|
data = PackedVector3Array(-1.4063, 0.0938, 0.14, -1.4063, 2.9063, -0.14, -1.4063, 2.9063, 0.14, -1.4063, 0.0938, 0.14, -1.4063, 0.0938, -0.14, -1.4063, 2.9063, -0.14, -1.4063, 0.0938, -0.14, 1.4063, 2.9063, -0.14, -1.4063, 2.9063, -0.14, -1.4063, 0.0938, -0.14, 1.4063, 0.0938, -0.14, 1.4063, 2.9063, -0.14, 1.4063, 0.0938, -0.14, 1.4063, 2.9063, 0.14, 1.4063, 2.9063, -0.14, 1.4063, 0.0938, -0.14, 1.4063, 0.0938, 0.14, 1.4063, 2.9063, 0.14, 1.4063, 0.0938, 0.14, -1.4063, 2.9063, 0.14, 1.4063, 2.9063, 0.14, 1.4063, 0.0938, 0.14, -1.4063, 0.0938, 0.14, -1.4063, 2.9063, 0.14, -1.4063, 0.0938, -0.14, 1.4063, 0.0938, 0.14, 1.4063, 0.0938, -0.14, -1.4063, 0.0938, -0.14, -1.4063, 0.0938, 0.14, 1.4063, 0.0938, 0.14, 1.4063, 2.9063, -0.14, -1.4063, 2.9063, 0.14, -1.4063, 2.9063, -0.14, 1.4063, 2.9063, -0.14, 1.4063, 2.9063, 0.14, -1.4063, 2.9063, 0.14)
|
||||||
@ -321,7 +285,7 @@ _data = {
|
|||||||
script = ExtResource("2_hknvo")
|
script = ExtResource("2_hknvo")
|
||||||
|
|
||||||
[node name="Frame" parent="." index="0"]
|
[node name="Frame" parent="." index="0"]
|
||||||
mesh = SubResource("ArrayMesh_88aga")
|
surface_material_override/0 = SubResource("StandardMaterial3D_aj7tk")
|
||||||
|
|
||||||
[node name="StaticBody3D" type="StaticBody3D" parent="Frame" index="0" groups=["MetalMaterial"]]
|
[node name="StaticBody3D" type="StaticBody3D" parent="Frame" index="0" groups=["MetalMaterial"]]
|
||||||
collision_layer = 5
|
collision_layer = 5
|
||||||
@ -341,7 +305,7 @@ metadata/_custom_type_script = "uid://c5o1d2shq2qig"
|
|||||||
shape = SubResource("SphereShape3D_jo25b")
|
shape = SubResource("SphereShape3D_jo25b")
|
||||||
|
|
||||||
[node name="Door" parent="." index="1"]
|
[node name="Door" parent="." index="1"]
|
||||||
mesh = SubResource("ArrayMesh_bso71")
|
surface_material_override/0 = SubResource("StandardMaterial3D_gk4si")
|
||||||
|
|
||||||
[node name="StaticBody3D" type="StaticBody3D" parent="Door" index="0" groups=["MetalMaterial"]]
|
[node name="StaticBody3D" type="StaticBody3D" parent="Door" index="0" groups=["MetalMaterial"]]
|
||||||
collision_layer = 5
|
collision_layer = 5
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,5 +1,6 @@
|
|||||||
[gd_scene load_steps=11 format=4 uid="uid://cppd3scvxf3eg"]
|
[gd_scene load_steps=10 format=3 uid="uid://cppd3scvxf3eg"]
|
||||||
|
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://cd7vwjss7qytk" path="res://assets/props/crate_long/crate_long.obj" id="1_d06p6"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="2_oy2vn"]
|
[ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="2_oy2vn"]
|
||||||
[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="3_c6a2t"]
|
[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="3_c6a2t"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="4_d06p6"]
|
[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="4_d06p6"]
|
||||||
@ -8,7 +9,6 @@
|
|||||||
[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="6_c6a2t"]
|
[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="6_c6a2t"]
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5pe4w"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5pe4w"]
|
||||||
resource_local_to_scene = true
|
|
||||||
albedo_texture = ExtResource("2_oy2vn")
|
albedo_texture = ExtResource("2_oy2vn")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
metallic_texture = ExtResource("3_c6a2t")
|
metallic_texture = ExtResource("3_c6a2t")
|
||||||
@ -18,45 +18,12 @@ normal_texture = ExtResource("4_d06p6")
|
|||||||
ao_enabled = true
|
ao_enabled = true
|
||||||
texture_filter = 2
|
texture_filter = 2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_oy2vn"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 84,
|
|
||||||
"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"),
|
|
||||||
"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")],
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 16,
|
|
||||||
"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_c6a2t"]
|
|
||||||
resource_local_to_scene = true
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
|
||||||
"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 84,
|
|
||||||
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
|
||||||
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
|
||||||
"material": SubResource("StandardMaterial3D_5pe4w"),
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 48,
|
|
||||||
"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_oy2vn")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_d06p6"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_d06p6"]
|
||||||
data = PackedVector3Array(0.375, -0.15, 0.75, 0.275, -0.25, 0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, -0.25, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.375, 0.15, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, 0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, 0.75, 0.375, 0.15, -0.75, 0.375, -0.15, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, 0.75, -0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.275, 0.25, 0.75, -0.375, 0.15, 0.75, -0.375, -0.15, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, -0.75, -0.375, -0.15, -0.75, -0.275, -0.25, -0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, -0.25, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.375, 0.15, -0.75, 0.375, 0.15, -0.75, -0.275, -0.25, -0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.275, -0.25, 0.75)
|
data = PackedVector3Array(0.375, -0.15, 0.75, 0.275, -0.25, 0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, -0.25, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.375, 0.15, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, 0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, 0.75, 0.375, 0.15, -0.75, 0.375, -0.15, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, 0.75, -0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.275, 0.25, 0.75, -0.375, 0.15, 0.75, -0.375, -0.15, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, -0.75, -0.375, -0.15, -0.75, -0.275, -0.25, -0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, -0.25, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.375, 0.15, -0.75, 0.375, 0.15, -0.75, -0.275, -0.25, -0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.275, -0.25, 0.75)
|
||||||
|
|
||||||
[node name="CrateLong" type="MeshInstance3D"]
|
[node name="CrateLong" type="MeshInstance3D"]
|
||||||
mesh = SubResource("ArrayMesh_c6a2t")
|
mesh = ExtResource("1_d06p6")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_5pe4w")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_d06p6")]
|
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_d06p6")]
|
||||||
mask_dim = 32
|
mask_dim = 32
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
[gd_scene load_steps=10 format=4 uid="uid://c8pkhw0b47xdd"]
|
[gd_scene load_steps=9 format=3 uid="uid://c8pkhw0b47xdd"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://dg4odum5vfc2r" path="res://assets/props/cupboard/cupboard_C.png" id="1_00yk4"]
|
[ext_resource type="Texture2D" uid="uid://dg4odum5vfc2r" path="res://assets/props/cupboard/cupboard_C.png" id="1_00yk4"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://dgfds7nbhxbbl" path="res://assets/props/cupboard/cupboard.obj" id="1_ssqwt"]
|
||||||
[ext_resource type="Texture2D" uid="uid://dkx0128lukxme" path="res://assets/props/cupboard/cupboard_M.png" id="2_w0nd8"]
|
[ext_resource type="Texture2D" uid="uid://dkx0128lukxme" path="res://assets/props/cupboard/cupboard_M.png" id="2_w0nd8"]
|
||||||
[ext_resource type="Texture2D" uid="uid://c0qid1gqplbly" path="res://assets/props/cupboard/cupboard_N.png" id="3_ssqwt"]
|
[ext_resource type="Texture2D" uid="uid://c0qid1gqplbly" path="res://assets/props/cupboard/cupboard_N.png" id="3_ssqwt"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cdmgbmje8ub3y" path="res://assets/props/cupboard/cupboard_R.png" id="4_q3cl1"]
|
[ext_resource type="Texture2D" uid="uid://cdmgbmje8ub3y" path="res://assets/props/cupboard/cupboard_R.png" id="4_q3cl1"]
|
||||||
@ -15,42 +16,12 @@ normal_enabled = true
|
|||||||
normal_texture = ExtResource("3_ssqwt")
|
normal_texture = ExtResource("3_ssqwt")
|
||||||
texture_filter = 2
|
texture_filter = 2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_rgfsf"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.5, -0.5, -2, 1, 1, 4),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 84,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAgADAAAAAAADAAQAAgAFAAMAAgABAAUAAwAGAAQAAwAFAAYABAAHAAAAAAAHAAEABAAGAAcAAQAIAAUABQAJAAYACAAJAAUABgAKAAcACQAKAAYABwALAAEACwAIAAEACgALAAcACQAIAAwACwAKAA0ACgAJAA4ADgAJAAwADQAKAA4ADAAIAA8ACAALAA8ADAAPAA4ADwALAA0ADgAPAA0A"),
|
|
||||||
"name": "Material",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 16,
|
|
||||||
"vertex_data": PackedByteArray("AAD/////AAAAAAAA//8AAAAA//8AAAAA/////wAAAAD///////8AAAAAAAAAAAAA//8AAAAAAAD//wAA//8AAMwMAAAzAwAAMvMAADMDAAAy8wAAy/wAAMwMAADL/AAAMvPMDDMDAADMDMwMy/wAADLzzAzL/AAAzAzMDDMDAAA=")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_8b8wy"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.5, -0.5, -2, 1, 1, 4),
|
|
||||||
"attribute_data": PackedByteArray("/6//0/+D/9P/r/8r/4P/K/8rAAD/VwAA/yv/K/9X/yv/K/8r/1f/K/8r/9P/V//T/yv/0/9X/9P/K////1f///9Z/9H/Wf8t/1v/z/9b/y8AAP8r/yv/KwAA/9P/K//T/4H/0f+B/y3/g//T/4P/K/9X/9P/Wf8t/1n/0f9X/yv/W/8v/3//L/9b/8//f//P/4H/Lf+B/9H/f/8v/3//z/+B/9H/Wf/R/3//z/9b/8//Wf8t/4H/Lf9b/y//f/8v"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 84,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8AEAARABIAEgARABMAFAAVABYAFgAVABcAGAAZABoAGgAZABsAHAAYABoAGQAdABsAHgAYABwAGwAdAB8AHQAeAB8AHwAeABwAIAAhACIAIgAhACMAJAAlACYAJgAlACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
|
||||||
"material": SubResource("StandardMaterial3D_wyuua"),
|
|
||||||
"name": "Material",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 48,
|
|
||||||
"vertex_data": PackedByteArray("AAD/////VNUAAAAA//9U1QAA//8AAFTVAAAAAAAAVNUAAP//AAD//wAAAAAAAP///////wAA/////wAAAAD///////8AAFTV//8AAAAAVNX///////9U1f//AAD//1TV/////////7///wAA////vwAA//////+/AAAAAP///78y8wAAy/xaxjLzAAAzAxfpMvPMDMv8esYy88wMMwNR6QAA//8AAP+//////wAA/78AAP//////v/////////+/zAwAAMv8S//MDAAAMwNR/wAAAAD//1H/AAAAAAAAT////wAA//9P/zLzAAAzA0v/MvMAAMv8Uf///wAAAABR/zLzzAwzA///zAzMDDMD//8y88wMy/z//8wMzAzL/P//zAwAADMD+ujMDAAAy/xLxswMzAwzA8DozAzMDMv8K8bMDAAAy/z//zLzAADL/P//zAzMDMv8//8y88wMy/z//zLzAAAzA///zAwAADMD//8y88wMMwP//8wMzAwzA///VNVU1VTVVNVU1VTVVNVU1f8//7//P/+//z//v/8//7+qqlRVqqpUVaqqVFWqqlRV/3//f/9//3//f/9//3//fxq7ceJ/6T/LdrtD4rXpJMv///9/////f////3////9/nD84/0B/X0CfPz//Pn9gQD5/YECcPzj/QH9fQJ8/P///f/8//3//P/9//z//f/8/sbRkaXWd7DqWtC5pR52POv9/////f////3////9/////f/9//3//f/9//3//f/9/")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_rgfsf")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_tv0mb"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_tv0mb"]
|
||||||
data = PackedVector3Array(-0.5, 0.5, 2, -0.5, -0.5, 2, -0.5, 0.5, -2, -0.5, 0.5, -2, -0.5, -0.5, 2, -0.5, -0.5, -2, -0.5, 0.5, -2, -0.5, -0.5, -2, 0.5, 0.5, -2, 0.5, 0.5, -2, -0.5, -0.5, -2, 0.5, -0.5, -2, 0.5, 0.5, -2, 0.5, -0.5, -2, 0.5, 0.5, 2, 0.5, 0.5, 2, 0.5, -0.5, -2, 0.5, -0.5, 2, 0.5, 0.5, 2, 0.5, -0.5, 2, -0.5, 0.5, 2, -0.5, 0.5, 2, 0.5, -0.5, 2, -0.5, -0.5, 2, 0.45, -0.5, 1.95, 0.45, -0.5, -1.95, 0.45, -0.45, 1.95, 0.45, -0.45, 1.95, 0.45, -0.5, -1.95, 0.45, -0.45, -1.95, -0.5, 0.5, -2, 0.5, 0.5, -2, -0.5, 0.5, 2, -0.5, 0.5, 2, 0.5, 0.5, -2, 0.5, 0.5, 2, -0.45, -0.5, 1.95, -0.45, -0.5, -1.95, -0.5, -0.5, 2, -0.5, -0.5, 2, -0.45, -0.5, -1.95, -0.5, -0.5, -2, 0.5, -0.5, 2, -0.45, -0.5, 1.95, -0.5, -0.5, 2, -0.45, -0.5, -1.95, 0.45, -0.5, -1.95, -0.5, -0.5, -2, 0.45, -0.5, 1.95, -0.45, -0.5, 1.95, 0.5, -0.5, 2, -0.5, -0.5, -2, 0.45, -0.5, -1.95, 0.5, -0.5, -2, 0.45, -0.5, -1.95, 0.45, -0.5, 1.95, 0.5, -0.5, -2, 0.5, -0.5, -2, 0.45, -0.5, 1.95, 0.5, -0.5, 2, 0.45, -0.45, -1.95, -0.45, -0.45, -1.95, 0.45, -0.45, 1.95, 0.45, -0.45, 1.95, -0.45, -0.45, -1.95, -0.45, -0.45, 1.95, -0.45, -0.5, -1.95, -0.45, -0.5, 1.95, -0.45, -0.45, -1.95, -0.45, -0.45, -1.95, -0.45, -0.5, 1.95, -0.45, -0.45, 1.95, -0.45, -0.5, 1.95, 0.45, -0.5, 1.95, -0.45, -0.45, 1.95, -0.45, -0.45, 1.95, 0.45, -0.5, 1.95, 0.45, -0.45, 1.95, 0.45, -0.5, -1.95, -0.45, -0.5, -1.95, 0.45, -0.45, -1.95, 0.45, -0.45, -1.95, -0.45, -0.5, -1.95, -0.45, -0.45, -1.95)
|
data = PackedVector3Array(-0.5, 0.5, 2, -0.5, -0.5, 2, -0.5, 0.5, -2, -0.5, 0.5, -2, -0.5, -0.5, 2, -0.5, -0.5, -2, -0.5, 0.5, -2, -0.5, -0.5, -2, 0.5, 0.5, -2, 0.5, 0.5, -2, -0.5, -0.5, -2, 0.5, -0.5, -2, 0.5, 0.5, -2, 0.5, -0.5, -2, 0.5, 0.5, 2, 0.5, 0.5, 2, 0.5, -0.5, -2, 0.5, -0.5, 2, 0.5, 0.5, 2, 0.5, -0.5, 2, -0.5, 0.5, 2, -0.5, 0.5, 2, 0.5, -0.5, 2, -0.5, -0.5, 2, 0.45, -0.5, 1.95, 0.45, -0.5, -1.95, 0.45, -0.45, 1.95, 0.45, -0.45, 1.95, 0.45, -0.5, -1.95, 0.45, -0.45, -1.95, -0.5, 0.5, -2, 0.5, 0.5, -2, -0.5, 0.5, 2, -0.5, 0.5, 2, 0.5, 0.5, -2, 0.5, 0.5, 2, -0.45, -0.5, 1.95, -0.45, -0.5, -1.95, -0.5, -0.5, 2, -0.5, -0.5, 2, -0.45, -0.5, -1.95, -0.5, -0.5, -2, 0.5, -0.5, 2, -0.45, -0.5, 1.95, -0.5, -0.5, 2, -0.45, -0.5, -1.95, 0.45, -0.5, -1.95, -0.5, -0.5, -2, 0.45, -0.5, 1.95, -0.45, -0.5, 1.95, 0.5, -0.5, 2, -0.5, -0.5, -2, 0.45, -0.5, -1.95, 0.5, -0.5, -2, 0.45, -0.5, -1.95, 0.45, -0.5, 1.95, 0.5, -0.5, -2, 0.5, -0.5, -2, 0.45, -0.5, 1.95, 0.5, -0.5, 2, 0.45, -0.45, -1.95, -0.45, -0.45, -1.95, 0.45, -0.45, 1.95, 0.45, -0.45, 1.95, -0.45, -0.45, -1.95, -0.45, -0.45, 1.95, -0.45, -0.5, -1.95, -0.45, -0.5, 1.95, -0.45, -0.45, -1.95, -0.45, -0.45, -1.95, -0.45, -0.5, 1.95, -0.45, -0.45, 1.95, -0.45, -0.5, 1.95, 0.45, -0.5, 1.95, -0.45, -0.45, 1.95, -0.45, -0.45, 1.95, 0.45, -0.5, 1.95, 0.45, -0.45, 1.95, 0.45, -0.5, -1.95, -0.45, -0.5, -1.95, 0.45, -0.45, -1.95, 0.45, -0.45, -1.95, -0.45, -0.5, -1.95, -0.45, -0.45, -1.95)
|
||||||
|
|
||||||
[node name="Cupboard" type="MeshInstance3D"]
|
[node name="Cupboard" type="MeshInstance3D"]
|
||||||
mesh = SubResource("ArrayMesh_8b8wy")
|
mesh = ExtResource("1_ssqwt")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_wyuua")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("5_q3cl1")]
|
[node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("5_q3cl1")]
|
||||||
|
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,12 +1,14 @@
|
|||||||
[gd_scene load_steps=10 format=4 uid="uid://bve6iya13lhah"]
|
[gd_scene load_steps=9 format=3 uid="uid://bve6iya13lhah"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://b4rgjafpr6ly7" path="res://assets/props/monitor/monitor_C.png" id="1_71u53"]
|
[ext_resource type="Texture2D" uid="uid://b4rgjafpr6ly7" path="res://assets/props/monitor/monitor_C.png" id="1_71u53"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://bscl1xlxe6vo5" path="res://assets/props/monitor/monitor.obj" id="1_f6xlw"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bv2xppqri874x" path="res://assets/props/monitor/monitor_E.png" id="2_f6xlw"]
|
[ext_resource type="Texture2D" uid="uid://bv2xppqri874x" path="res://assets/props/monitor/monitor_E.png" id="2_f6xlw"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b48cvc83xgm5v" path="res://assets/props/monitor/monitor_M.png" id="3_wucr7"]
|
[ext_resource type="Texture2D" uid="uid://b48cvc83xgm5v" path="res://assets/props/monitor/monitor_M.png" id="3_wucr7"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ddh6u8v3jmqt7" path="res://assets/props/monitor/monitor_N.png" id="4_68co8"]
|
[ext_resource type="Texture2D" uid="uid://ddh6u8v3jmqt7" path="res://assets/props/monitor/monitor_N.png" id="4_68co8"]
|
||||||
[ext_resource type="Texture2D" uid="uid://te8jgudhv1lb" path="res://assets/props/monitor/monitor_R.png" id="5_l3uuy"]
|
[ext_resource type="Texture2D" uid="uid://te8jgudhv1lb" path="res://assets/props/monitor/monitor_R.png" id="5_l3uuy"]
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2trc8"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2trc8"]
|
||||||
|
resource_local_to_scene = true
|
||||||
albedo_texture = ExtResource("1_71u53")
|
albedo_texture = ExtResource("1_71u53")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
metallic_texture = ExtResource("3_wucr7")
|
metallic_texture = ExtResource("3_wucr7")
|
||||||
@ -18,46 +20,14 @@ normal_enabled = true
|
|||||||
normal_texture = ExtResource("4_68co8")
|
normal_texture = ExtResource("4_68co8")
|
||||||
texture_filter = 2
|
texture_filter = 2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_pyf08"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.25, -0.2, -0.1, 0.5, 0.4, 0.4),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("BgAHAAAAAAAHAAEAAAABAAIAAAACAAYAAgABAAUABwAGAAMABgACAAgAAgAFAAgABQABAAkACQABAAcACAAFAAkAAwAGAAoABgAIAAoABAAHAAMACQAHAAQACgAEAAMACAAJAAsACgAIAAsACwAJAAQACwAEAAoA"),
|
|
||||||
"lods": [0.112699, PackedByteArray("AAABAAIAAQAAAAMAAAACAAMABAABAAMAAwACAAQAAgABAAUABQABAAQAAgAFAAQA")],
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 12,
|
|
||||||
"vertex_data": PackedByteArray("AAD//wAAAAAAAAAAAAAAAP////8AAAAAMjMAAP//AADMzAAA//8AAP//AAAAAAAAAAD///9/AAAAAAAA/38AAP//////fwAA//8AAP9/AAAyM5mZ//8AAMzMmZn//wAA")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_xfnq5"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.25, -0.2, -0.1, 0.5, 0.4, 0.4),
|
|
||||||
"attribute_data": PackedByteArray("/7P/T////0//s/+v////r/+z/6////+v/////////0//s/9P//8AAP9TAAD/U/9f/wf/E/8H/0v/s/9P/7P/r/8v/2P/L/+b/7P/K////yv/s//T////0////yv/s/8r/88AAP8vAAD/L/9f/4v/T/+L/6//W/+b/1v/Y/+L/0//i/+v/1v/Y/9b/5v/s//T////0//P//8="),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("EgATAAgACAATAAcAAAABAAIAAgABAAMABAAFABQAFAAFABUAFgAXAAkACQAXABgACgALABkAGQALABoAGQAaAAwADAAaAA0ADgAPABsAGwAPABwAHQARAB4AHgARABAAHwAgACEAIQAgACIAIwAkACUAJQAkAAYA"),
|
|
||||||
"lods": [0.112699, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABwAIAAkACgALAAwADAALAA0ADgAPABAAEAAPABEA")],
|
|
||||||
"material": SubResource("StandardMaterial3D_2trc8"),
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 38,
|
|
||||||
"vertex_data": PackedByteArray("AAD//wAA//8AAAAAAAD///////8AAP////8AAAAA////////AABU1f//AAAAAFTVzMwAAP//aMsAAAAAAABU1QAA//8AAFTVMjMAAP//aMv//wAAAABU1QAAAAAAAFTVzMwAAP//hNUyMwAA//9+1AAA//8AAFTV/////wAAVNUyMwAA////v8zMAAD///+/AAD///9/VNUAAAAA/39U1f//////f1TV//8AAP9/VNUAAAAA/39oywAA////f2jLMjOZmf//aMv//wAA/3+I1QAAAAD/fzbVAAD///9/VNX//////39U1czMmZn///+/MjOZmf///78AAP///38kx///////f+vHMjOZmf//k8fMzJmZ//+hyP//////f2jL//8AAP9/aMvMzJmZ//9oy/8//7//P/+//z//v/8//7+qqlRVqqpUVWCjnlxUVaqqVFWqqp5cYKNUVVRVVFVUVY5VOFVPVNdVVNWqKlTVqir//////////1RVqqpUVaqqqqpUVaqqVFWeXGCjnlxgo55cYKOTVTVVMFVnVVTVqipU1aoq///////////B4MEfk+A0H6fgch9q4LYeYKOeXGCjnlxgo55c")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_pyf08")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_71u53"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_71u53"]
|
||||||
data = PackedVector3Array(-0.25, 0.2, 0.1, -0.25, -0.2, 0.1, -0.25, 0.2, -0.1, -0.25, 0.2, -0.1, -0.25, -0.2, 0.1, -0.25, -0.2, -0.1, -0.25, 0.2, -0.1, -0.25, -0.2, -0.1, 0.25, 0.2, -0.1, 0.25, 0.2, -0.1, -0.25, -0.2, -0.1, 0.25, -0.2, -0.1, 0.25, 0.2, -0.1, 0.25, -0.2, -0.1, 0.25, 0.2, 0.1, 0.25, 0.2, 0.1, 0.25, -0.2, -0.1, 0.25, -0.2, 0.1, -0.25, -0.2, 0.1, -0.25, 0.2, 0.1, -0.15, -0.2, 0.3, -0.15, -0.2, 0.3, -0.25, 0.2, 0.1, -0.15, 0.04, 0.3, 0.25, -0.2, -0.1, -0.25, -0.2, -0.1, 0.25, -0.2, 0.1, 0.25, -0.2, 0.1, -0.25, -0.2, -0.1, -0.25, -0.2, 0.1, 0.25, -0.2, 0.1, -0.25, -0.2, 0.1, 0.15, -0.2, 0.3, 0.15, -0.2, 0.3, -0.25, -0.2, 0.1, -0.15, -0.2, 0.3, -0.25, 0.2, -0.1, 0.25, 0.2, -0.1, -0.25, 0.2, 0.1, -0.25, 0.2, 0.1, 0.25, 0.2, -0.1, 0.25, 0.2, 0.1, 0.15, 0.04, 0.3, 0.15, -0.2, 0.3, -0.15, 0.04, 0.3, -0.15, 0.04, 0.3, 0.15, -0.2, 0.3, -0.15, -0.2, 0.3, -0.25, 0.2, 0.1, 0.25, 0.2, 0.1, -0.15, 0.04, 0.3, -0.15, 0.04, 0.3, 0.25, 0.2, 0.1, 0.15, 0.04, 0.3, 0.25, 0.2, 0.1, 0.25, -0.2, 0.1, 0.15, 0.04, 0.3, 0.15, 0.04, 0.3, 0.25, -0.2, 0.1, 0.15, -0.2, 0.3)
|
data = PackedVector3Array(-0.25, 0.2, 0.1, -0.25, -0.2, 0.1, -0.25, 0.2, -0.1, -0.25, 0.2, -0.1, -0.25, -0.2, 0.1, -0.25, -0.2, -0.1, -0.25, 0.2, -0.1, -0.25, -0.2, -0.1, 0.25, 0.2, -0.1, 0.25, 0.2, -0.1, -0.25, -0.2, -0.1, 0.25, -0.2, -0.1, 0.25, 0.2, -0.1, 0.25, -0.2, -0.1, 0.25, 0.2, 0.1, 0.25, 0.2, 0.1, 0.25, -0.2, -0.1, 0.25, -0.2, 0.1, -0.25, -0.2, 0.1, -0.25, 0.2, 0.1, -0.15, -0.2, 0.3, -0.15, -0.2, 0.3, -0.25, 0.2, 0.1, -0.15, 0.04, 0.3, 0.25, -0.2, -0.1, -0.25, -0.2, -0.1, 0.25, -0.2, 0.1, 0.25, -0.2, 0.1, -0.25, -0.2, -0.1, -0.25, -0.2, 0.1, 0.25, -0.2, 0.1, -0.25, -0.2, 0.1, 0.15, -0.2, 0.3, 0.15, -0.2, 0.3, -0.25, -0.2, 0.1, -0.15, -0.2, 0.3, -0.25, 0.2, -0.1, 0.25, 0.2, -0.1, -0.25, 0.2, 0.1, -0.25, 0.2, 0.1, 0.25, 0.2, -0.1, 0.25, 0.2, 0.1, 0.15, 0.04, 0.3, 0.15, -0.2, 0.3, -0.15, 0.04, 0.3, -0.15, 0.04, 0.3, 0.15, -0.2, 0.3, -0.15, -0.2, 0.3, -0.25, 0.2, 0.1, 0.25, 0.2, 0.1, -0.15, 0.04, 0.3, -0.15, 0.04, 0.3, 0.25, 0.2, 0.1, 0.15, 0.04, 0.3, 0.25, 0.2, 0.1, 0.25, -0.2, 0.1, 0.15, 0.04, 0.3, 0.15, 0.04, 0.3, 0.25, -0.2, 0.1, 0.15, -0.2, 0.3)
|
||||||
|
|
||||||
[node name="Monitor" type="Node3D"]
|
[node name="Monitor" type="Node3D"]
|
||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||||
mesh = SubResource("ArrayMesh_xfnq5")
|
mesh = ExtResource("1_f6xlw")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_2trc8")
|
||||||
|
|
||||||
[node name="StaticBody3D" type="StaticBody3D" parent="MeshInstance3D"]
|
[node name="StaticBody3D" type="StaticBody3D" parent="MeshInstance3D"]
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ length = 0.001
|
|||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
tracks/0/enabled = true
|
tracks/0/enabled = true
|
||||||
tracks/0/path = NodePath("MeshInstance3D:mesh:surface_0/material:emission_energy_multiplier")
|
tracks/0/path = NodePath("MeshInstance3D:surface_material_override/0:emission_energy_multiplier")
|
||||||
tracks/0/interp = 1
|
tracks/0/interp = 1
|
||||||
tracks/0/loop_wrap = true
|
tracks/0/loop_wrap = true
|
||||||
tracks/0/keys = {
|
tracks/0/keys = {
|
||||||
@ -25,7 +25,7 @@ step = 0.005
|
|||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
tracks/0/enabled = true
|
tracks/0/enabled = true
|
||||||
tracks/0/path = NodePath("MeshInstance3D:mesh:surface_0/material:emission_energy_multiplier")
|
tracks/0/path = NodePath("MeshInstance3D:surface_material_override/0:emission_energy_multiplier")
|
||||||
tracks/0/interp = 1
|
tracks/0/interp = 1
|
||||||
tracks/0/loop_wrap = true
|
tracks/0/loop_wrap = true
|
||||||
tracks/0/keys = {
|
tracks/0/keys = {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
[gd_scene load_steps=11 format=4 uid="uid://rykf34p8n8x6"]
|
[gd_scene load_steps=10 format=3 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://brdnb2dfgauaa" path="res://assets/props/overhead_light/overhead_light_burnout_C.png" id="1_1oo6x"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://m4did6uilrp7" path="res://assets/props/overhead_light/overhead_light.obj" id="1_esawx"]
|
||||||
[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://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://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="Texture2D" uid="uid://c40m0iq5tot1a" path="res://assets/props/overhead_light/overhead_light_burnout_R.png" id="4_0f8x7"]
|
||||||
@ -16,46 +17,14 @@ normal_enabled = true
|
|||||||
normal_texture = ExtResource("3_vg5ej")
|
normal_texture = ExtResource("3_vg5ej")
|
||||||
texture_filter = 2
|
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="ConcavePolygonShape3D" id="ConcavePolygonShape3D_jad1v"]
|
[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)
|
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="BurnoutLight" type="Node3D"]
|
||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||||
mesh = SubResource("ArrayMesh_c4xm1")
|
mesh = ExtResource("1_esawx")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_niury")
|
||||||
|
|
||||||
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")]
|
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")]
|
||||||
mask_dim = 32
|
mask_dim = 32
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
[gd_scene load_steps=16 format=4 uid="uid://d2feet02a603e"]
|
[gd_scene load_steps=15 format=3 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="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://bne1d0r5a8nn6" path="res://assets/props/overhead_light/overhead_light_C.png" id="1_whqf3"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://m4did6uilrp7" path="res://assets/props/overhead_light/overhead_light.obj" id="2_210ch"]
|
||||||
[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://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://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://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="4_3gl0p"]
|
||||||
@ -10,6 +11,7 @@
|
|||||||
[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="8_3gl0p"]
|
[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="8_3gl0p"]
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ljcul"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ljcul"]
|
||||||
|
resource_local_to_scene = true
|
||||||
albedo_texture = ExtResource("1_whqf3")
|
albedo_texture = ExtResource("1_whqf3")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
metallic_texture = ExtResource("3_ngq1d")
|
metallic_texture = ExtResource("3_ngq1d")
|
||||||
@ -21,45 +23,12 @@ normal_enabled = true
|
|||||||
normal_texture = ExtResource("4_3gl0p")
|
normal_texture = ExtResource("4_3gl0p")
|
||||||
texture_filter = 2
|
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_g27yp"]
|
[sub_resource type="Animation" id="Animation_g27yp"]
|
||||||
length = 0.001
|
length = 0.001
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
tracks/0/enabled = true
|
tracks/0/enabled = true
|
||||||
tracks/0/path = NodePath(".:mesh:surface_0/material:emission_energy_multiplier")
|
tracks/0/path = NodePath(".:surface_material_override/0:emission_energy_multiplier")
|
||||||
tracks/0/interp = 1
|
tracks/0/interp = 1
|
||||||
tracks/0/loop_wrap = true
|
tracks/0/loop_wrap = true
|
||||||
tracks/0/keys = {
|
tracks/0/keys = {
|
||||||
@ -89,7 +58,7 @@ step = 0.005
|
|||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
tracks/0/enabled = true
|
tracks/0/enabled = true
|
||||||
tracks/0/path = NodePath(".:mesh:surface_0/material:emission_energy_multiplier")
|
tracks/0/path = NodePath(".:surface_material_override/0:emission_energy_multiplier")
|
||||||
tracks/0/interp = 1
|
tracks/0/interp = 1
|
||||||
tracks/0/loop_wrap = true
|
tracks/0/loop_wrap = true
|
||||||
tracks/0/keys = {
|
tracks/0/keys = {
|
||||||
@ -137,7 +106,8 @@ spot_angle_attenuation = 1.55871
|
|||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
mesh = SubResource("ArrayMesh_jdrpd")
|
mesh = ExtResource("2_210ch")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_ljcul")
|
||||||
|
|
||||||
[node name="FluorescentFlicker" type="AnimationPlayer" parent="MeshInstance3D"]
|
[node name="FluorescentFlicker" type="AnimationPlayer" parent="MeshInstance3D"]
|
||||||
libraries = {
|
libraries = {
|
||||||
|
32
src/props/railing/railing.tscn
Normal file
32
src/props/railing/railing.tscn
Normal file
File diff suppressed because one or more lines are too long
@ -1,6 +1,7 @@
|
|||||||
[gd_scene load_steps=11 format=4 uid="uid://bpsiwx1517pk1"]
|
[gd_scene load_steps=10 format=3 uid="uid://bpsiwx1517pk1"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://duuudxsof71hh" path="res://assets/props/tarp_crate/tarp_crate_C.png" id="1_chgpa"]
|
[ext_resource type="Texture2D" uid="uid://duuudxsof71hh" path="res://assets/props/tarp_crate/tarp_crate_C.png" id="1_chgpa"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://c66fwpu8pe7ti" path="res://assets/props/tarp_crate/tarp_crate_2.obj" id="1_p1cm3"]
|
||||||
[ext_resource type="Texture2D" uid="uid://boqywmqew0f1i" path="res://assets/props/tarp_crate/tarp_crate_M.png" id="2_4lu2x"]
|
[ext_resource type="Texture2D" uid="uid://boqywmqew0f1i" path="res://assets/props/tarp_crate/tarp_crate_M.png" id="2_4lu2x"]
|
||||||
[ext_resource type="Texture2D" uid="uid://2eg8lmfp1r45" path="res://assets/props/tarp_crate/tarp_crate_N.png" id="3_vis60"]
|
[ext_resource type="Texture2D" uid="uid://2eg8lmfp1r45" path="res://assets/props/tarp_crate/tarp_crate_N.png" id="3_vis60"]
|
||||||
[ext_resource type="Texture2D" uid="uid://i031i4c162sf" path="res://assets/props/tarp_crate/tarp_crate_R.png" id="4_p1cm3"]
|
[ext_resource type="Texture2D" uid="uid://i031i4c162sf" path="res://assets/props/tarp_crate/tarp_crate_R.png" id="4_p1cm3"]
|
||||||
@ -19,44 +20,12 @@ normal_enabled = true
|
|||||||
normal_texture = ExtResource("3_vis60")
|
normal_texture = ExtResource("3_vis60")
|
||||||
texture_filter = 2
|
texture_filter = 2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_qbm60"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 228,
|
|
||||||
"index_data": PackedByteArray("DgAPABAAEAAPABEADgAcAA8AEAAdAA4AHQAcAA4AHgAdABAAEQAeABAADwAfABEAHwAeABEAHAAfAA8AHgAAAB0AHQABABwAAAABAB0AHAAEAB8AAQAEABwAHwACAB4AAgAAAB4ABAACAB8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoACgAIAAsACAABAAsACgAJAAcABwAJAAUACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0AAQAJAAwADAAGAA0ADQAGAAwADAAGAAAAAAAGAAwAAAADAAYAAQAAABkAAwAFACAACQABACEAIQABABkAGQAAACIAAAAGACIAGQAiABsAIQAZABgAGAAZABsAGgAhABgAFgAYABsAGgAYABYAGwAiABYAFwAhABoAFgAXABoAIgAXABYAFwAJACEAIgAGABcABgAJABcACQAGACMABgADACQAIwAGACQAJAADACAAIwAkABUAJAAgABQAFQAkABQAFAAgABIAFAATABUAEwAjABUAEgATABQAJQAJACMAJQAjABMAEgAlABMAIAAlABIABQAJACUAIAAFACUA"),
|
|
||||||
"lods": [0.0108894, PackedByteArray("DgAPABAAEAAPABEADgABAA8AEAAAAA4AAAABAA4AEQACABAAAgAAABAADwAEABEABAACABEAAQAEAA8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoAAwAFABIABwAJAAUACgAJAAcAEgAFABMABQAJABMAFAADABIAEgATABQAFAATABUAEwAJABUABgADABQAFQAGABQACQAGABUAAAADAAYACgAIAAsACAABAAsACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0ADAAGAA0AAQAJAAwADQAGAAwADAAGAAAAAAAGAAwAAAAGABYABgAJABcAFgAGABcACQABABgAFwAJABgAAQAAABkAGQAAABYAGAABABkAFgAXABoAFwAYABoAGgAYABYAFgAYABsAGAAZABsAGQAWABsA"), 0.0143263, PackedByteArray("AAABAAIAAgADAAAAAgAEAAMAAgABAAQAAwAEAAUAAwAFAAYAAAADAAYABQAEAAcABwAEAAgABAABAAgABwAJAAUABgAFAAkAAAAJAAEABgAJAAAABwAIAAoACgAJAAcACAABAAsACgAIAAsAAQAJAAwACwABAAwADAAGAAAAAAAGAAwACwANAAoADQAJAAoADAANAAsADAAJAA0ADAAGAA0ADQAGAAwA")],
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 38,
|
|
||||||
"vertex_data": PackedByteArray("AAD//zeeAAAAABERN54AAAAA//8AAAAA/////wAAAAAAABERAAAAAP//EREAAAAA/////zeeAAD//wAAAAAAAAAAAAAAAAAA//8RETeeAAD//wAA//8AAAAAAAD//wAAAAAREf//AAD//xER//8AANcDPvUylQAA1wPRGzKVAADXAz71BAkAANcD0RsECQAAJ/w+9QQJAAAn/NEbBAkAACf8PvUylQAAJ/zRGzKVAACXDj712JsAAHj3UPo3ngAAZ/HRG9ibAACGCL8WN54AAGfxPvXYmwAAlw7RG9ibAAAAAL8W8pgAAAAAUPrymAAAAABQ+kQFAAAAAL8WRAUAAP//UPpEBQAAePe/FjeeAACGCFD6N54AAP//vxbymAAA//9Q+vKYAAD//78WRAUAAA==")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_od7ht"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618),
|
|
||||||
"attribute_data": PackedByteArray("/1P/hQAA/4X/U/9JAAD/Sf+R/6v/kf///1X/q/9V////U///AAD///9T/8MAAP/D/1P/wwAA/8P/U/+FAAD/hf+R/6v/Vf+r/5H/bf9V/23/l/95/73/ef+X/3/++f9//vn/ef///3////+9/vn/f/75/73++f9//vn/vf+X/3//l/+9/5H/vf+R/3//l/+9/5f/f/+9/8P/vf///5f/w/+X////Vf8R/5H/Ef9V/23/kf9t/vn/w/+9/8P++f+9/5f/vf+X/8P/kf9t/5H/Ef9V/23/Vf8RZlFmg5kCZoNmUZhMmQKYTGZRZf2ZAmX9ZlGYxpkCmMZmUU/BmQJPwWZRrogAUu7B/wEPiJkCrogAUgCE/wEAhABS/0v/Af9LAFL//f8B//0AUv7F/wH+xf8B7sEAUg+IAFIAhP8BAIRmUWaDmQJmgwBS/0sAUgCEZlGYTGZRZoP/Af9LAFL/S5kCmExmUZhM/wEAhP8B/0uZAmaDmQKYTABS//3/Af/9ZlFl/ZkCZf0AUv7FAFL//WZRmMZmUWX9/wH+xQBS/sWZApjGZlGYxv8B//3/Af7FmQJl/ZkCmMYAUu7B/wHuwWZRT8GZAk/BAFIPiABS7sFmUa6IZlFPwf8BD4gAUg+ImQKuiGZRroj/Ae7B/wEPiJkCT8GZAq6I"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 228,
|
|
||||||
"index_data": PackedByteArray("NgA3ADgAOAA3ADkABAAFAAYABgAFAAcAOgA7ADwAPAA7AD0APgA/AEAAQAA/AEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUAAAABAEQARAABAEUARgAAAEQAAQADAEUAAgAAAEYARQADAEcAAwACAEcARwACAEYACAAJAEgASAAJAEkASgAIAEgACQALAEkACgAIAEoASQALAEsACwAKAEsASwAKAEoADAANAEEAQQANAEwATQAMAEEADQAPAEwADgAMAE0ATAAPAEIADwAOAEIAQgAOAE0ATgBPAFAAUABPAFEAUgBTAFQAVABTAFUAVgBXAFgAWABXAFkAWgBbAFwAXABbAF0AXgBfAGAAYABfAGEAYgBjAGQAZABjAGUAZgBnAGgAaABnAGkAagBrAGwAbABrAG0AbgBvAHAAcABvAHEAcgBzAHQAdABzAHUAdgB3AHgAeAB3AHkAegB7AHwAfAB7AH0A"),
|
|
||||||
"lods": [0.0108894, PackedByteArray("NgA3ADgANgABADcAAAABADYAOAAAADYAAQADADcAAgAAADgANwADADkAAwACADkAOAA3ADkAOQACADgABAAFAAYABgAFAAcAOgA7ADwAOgAJADsACAAJADoAPAAIADoACQALADsACgAIADwAOwALAD0ACwAKAD0APAA7AD0APQAKADwAPgA/AEAAQQA/AD4AQABBAD4AQQANAD8ADAANAEEAQAAMAEEADQAPAD8ADgAMAEAADwAOAEIAQgAOAEAAPwAPAEIAQgBAAEMAQAA/AEMAPwBCAEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA"), 0.0143263, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8AEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA")],
|
|
||||||
"material": SubResource("StandardMaterial3D_qbm60"),
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 126,
|
|
||||||
"vertex_data": PackedByteArray("AAD//zeeVNUAABERN55U1QAA//8AAFTVAAAREQAAVNUAAP//AAD//wAAEREAAP///////wAA/////xERAAD///////8AAFTV//8REQAAVNX/////N55U1f//ERE3nlTV/////zee/7///xERN57/vwAA//83nv+/AAARETee/r8AAP//AAD///////8AAP//AAD//zee////////N57/////ERH///+///8RETee/7///wAA////v///AAAAAP+///8REQAA/7///xERAAD//wAAEREAAP////8AAAAA//8AAAAAAAD/////AAAAAFTVAAAAAAAAVNX//wAA//9U1QAAAAD//1TVAAAREf///7///xER////vwAAAAD///+///8AAP///78AABERN55U1f//ERE3nlTVAAAREf//VNX//xER//9U1QAA//83nu+Q/////zee75AAABER///vkP//ERH//++QAAAREQAA//8AABERN57//wAAAAAAAP//AAAAAP////8AABER////////ERH//+8Q/////zee7xAAABER///vEAAA//83nu8Q1wM+9TKVVNXXA9EbMpVU1dcDPvUECVTV1wPRGwQJVNUn/D71BAlU1Sf80RsECVTVJ/w+9TKVVNUn/NEbMpVU1WfxPvXYm/+/Z/HRG9ib/7+XDj712Jv/v3j3UPo3nv+/hgi/Fjee/r+XDtEb2Jv/vwAAUPrymFTVAAC/FvKYVNUAAFD6RAVU1QAAvxZEBVTV//9Q+kQFVNX//78WRAVU1f//UPrymFTV//+/FvKYVNV4978WN57/v4YIUPo3nv+/AABQ+vKYo+MAAL8W8pij49cDPvUylaPj1wPRGzKVo+MAAFD6RAWw6wAAUPrymKXX1wM+9QQJW+vXAz71MpX71gAAvxZEBY/JAABQ+kQFj8nXA9EbBAmPydcDPvUECY/JAAC/FvKYitMAAL8WRAU8xdcD0RsylUTT1wPRGwQJ3MT//1D6RAWPyf//vxZEBY/JJ/w+9QQJj8kn/NEbBAmPyf//UPrymIvT//9Q+kQFO8Un/D71MpVF0yf8PvUECdzE//+/FvKYo+P//1D68pij4yf80RsylaPjJ/w+9TKVo+P//78WRAWx6///vxbymKTXJ/zRGwQJXOsn/NEbMpX61nj3UPo3nijDePe/FjeeKMNn8T712Jsow2fx0RvYmyjDhghQ+jeeY9F491D6N54LtJcOPvXYm+vQZ/E+9dibA7OGCL8WN54ow4YIUPo3nijDlw7RG9ibKMOXDj712Jsow3j3vxY3nmPRhgi/FjeeC7Rn8dEb2Jvr0JcO0RvYmwOzVNVU1VTVVNVU1VTVVNVU1f9/////f////3////9///+qKqoqqiqqKqoqqiqqKqoq//////////////////////9//7//f/+//3//v/9//7//fwAA/38AAP9/AAD/fwAA/38AAP+//7//v/+//7//v/+//79UVVRVVFVUVVRVVFVUVVRV/3//f/9//3//f/9//3//f1TVqipU1aoqVNWqKlTVqir///9/////f////3////9//z//f/8//3//P/9//z//f/8//38AAP9/AAD/fwAA/38AAP9/VNVU1VTVVNVU1VTVVNVU1aoqqiqqKqoqqiqqKqoqqir///////////////////////////////9U1VTVVNVU1VTVVNVU1VTVqiqqKqoqqiqqKqoqqiqqKv//////////z83Pzc/Nz83Pzc/Nz83PzQjYANswxXHpxdcz22DEEep03nTedN503nTedN503nTeR+n1wmrPdsro6BDDWM7GyoohiiGKIYohiiGKIYohiiG2Fgo9lTCINRUX7jynMTg1LzIvMi8yLzIvMi8yLzIvMvYn/yTOOowWOCjMJJ877BWC6ILoguiC6ILoguiC6ILo0BVj8TgT5+PHFTjxFxM/43wXfBd8F3wXfBd8F3wXfBcu6psOxuwXHDfqxg7n7L8c")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_qbm60")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_v6rol"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_v6rol"]
|
||||||
data = PackedVector3Array(-0.5, 0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, 0.7, -0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, 0.5, -0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.7, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, -0.5, -0.8, -0.5, -0.5, -0.8, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, 0.5, -0.7, 1.118, 0.5, -0.8, 1.118, -0.5, -0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.7, 1.118, -0.5, 0.7, 0.5, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, -0.5, -0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, -0.5, -0.5, -0.8, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, -0.5, -0.7, 0.5, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, 0.7, 0.5)
|
data = PackedVector3Array(-0.5, 0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, 0.7, -0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, 0.5, -0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.7, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, -0.5, -0.8, -0.5, -0.5, -0.8, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, 0.5, -0.7, 1.118, 0.5, -0.8, 1.118, -0.5, -0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.7, 1.118, -0.5, 0.7, 0.5, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, -0.5, -0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, -0.5, -0.5, -0.8, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, -0.5, -0.7, 0.5, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, 0.7, 0.5)
|
||||||
|
|
||||||
[node name="TarpCrate" type="MeshInstance3D"]
|
[node name="TarpCrate" type="MeshInstance3D"]
|
||||||
mesh = SubResource("ArrayMesh_od7ht")
|
mesh = ExtResource("1_p1cm3")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_qbm60")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")]
|
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")]
|
||||||
mask_dim = 128
|
mask_dim = 128
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=9 format=4 uid="uid://cjqayfrj2oxyr"]
|
[gd_scene load_steps=7 format=3 uid="uid://cjqayfrj2oxyr"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://bpsiwx1517pk1" path="res://src/props/tarp_crate/tarp_crate.tscn" id="1_l13nj"]
|
[ext_resource type="PackedScene" uid="uid://bpsiwx1517pk1" path="res://src/props/tarp_crate/tarp_crate.tscn" id="1_l13nj"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bn8jtn1sbfved" path="res://assets/props/tarp_crate/tarp_crate_logo_C.png" id="2_l13nj"]
|
[ext_resource type="Texture2D" uid="uid://bn8jtn1sbfved" path="res://assets/props/tarp_crate/tarp_crate_logo_C.png" id="2_l13nj"]
|
||||||
@ -18,38 +18,5 @@ normal_enabled = true
|
|||||||
normal_texture = ExtResource("4_af120")
|
normal_texture = ExtResource("4_af120")
|
||||||
texture_filter = 2
|
texture_filter = 2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_l13nj"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 228,
|
|
||||||
"index_data": PackedByteArray("DgAPABAAEAAPABEADgAcAA8AEAAdAA4AHQAcAA4AHgAdABAAEQAeABAADwAfABEAHwAeABEAHAAfAA8AHgAAAB0AHQABABwAAAABAB0AHAAEAB8AAQAEABwAHwACAB4AAgAAAB4ABAACAB8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoACgAIAAsACAABAAsACgAJAAcABwAJAAUACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0AAQAJAAwADAAGAA0ADQAGAAwADAAGAAAAAAAGAAwAAAADAAYAAQAAABkAAwAFACAACQABACEAIQABABkAGQAAACIAAAAGACIAGQAiABsAIQAZABgAGAAZABsAGgAhABgAFgAYABsAGgAYABYAGwAiABYAFwAhABoAFgAXABoAIgAXABYAFwAJACEAIgAGABcABgAJABcACQAGACMABgADACQAIwAGACQAJAADACAAIwAkABUAJAAgABQAFQAkABQAFAAgABIAFAATABUAEwAjABUAEgATABQAJQAJACMAJQAjABMAEgAlABMAIAAlABIABQAJACUAIAAFACUA"),
|
|
||||||
"lods": [0.0108894, PackedByteArray("DgAPABAAEAAPABEADgABAA8AEAAAAA4AAAABAA4AEQACABAAAgAAABAADwAEABEABAACABEAAQAEAA8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoAAwAFABIABwAJAAUACgAJAAcAEgAFABMABQAJABMAFAADABIAEgATABQAFAATABUAEwAJABUABgADABQAFQAGABQACQAGABUAAAADAAYACgAIAAsACAABAAsACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0ADAAGAA0AAQAJAAwADQAGAAwADAAGAAAAAAAGAAwAAAAGABYABgAJABcAFgAGABcACQABABgAFwAJABgAAQAAABkAGQAAABYAGAABABkAFgAXABoAFwAYABoAGgAYABYAFgAYABsAGAAZABsAGQAWABsA"), 0.0143263, PackedByteArray("AAABAAIAAgADAAAAAgAEAAMAAgABAAQAAwAEAAUAAwAFAAYAAAADAAYABQAEAAcABwAEAAgABAABAAgABwAJAAUABgAFAAkAAAAJAAEABgAJAAAABwAIAAoACgAJAAcACAABAAsACgAIAAsAAQAJAAwACwABAAwADAAGAAAAAAAGAAwACwANAAoADQAJAAoADAANAAsADAAJAA0ADAAGAA0ADQAGAAwA")],
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 38,
|
|
||||||
"vertex_data": PackedByteArray("AAD//zeeAAAAABERN54AAAAA//8AAAAA/////wAAAAAAABERAAAAAP//EREAAAAA/////zeeAAD//wAAAAAAAAAAAAAAAAAA//8RETeeAAD//wAA//8AAAAAAAD//wAAAAAREf//AAD//xER//8AANcDPvUylQAA1wPRGzKVAADXAz71BAkAANcD0RsECQAAJ/w+9QQJAAAn/NEbBAkAACf8PvUylQAAJ/zRGzKVAACXDj712JsAAHj3UPo3ngAAZ/HRG9ibAACGCL8WN54AAGfxPvXYmwAAlw7RG9ibAAAAAL8W8pgAAAAAUPrymAAAAABQ+kQFAAAAAL8WRAUAAP//UPpEBQAAePe/FjeeAACGCFD6N54AAP//vxbymAAA//9Q+vKYAAD//78WRAUAAA==")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_5yd1v"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618),
|
|
||||||
"attribute_data": PackedByteArray("/1P/hQAA/4X/U/9JAAD/Sf+R/6v/kf///1X/q/9V////U///AAD///9T/8MAAP/D/1P/wwAA/8P/U/+FAAD/hf+R/6v/Vf+r/5H/bf9V/23/l/95/73/ef+X/3/++f9//vn/ef///3////+9/vn/f/75/73++f9//vn/vf+X/3//l/+9/5H/vf+R/3//l/+9/5f/f/+9/8P/vf///5f/w/+X////Vf8R/5H/Ef9V/23/kf9t/vn/w/+9/8P++f+9/5f/vf+X/8P/kf9t/5H/Ef9V/23/Vf8RZlFmg5kCZoNmUZhMmQKYTGZRZf2ZAmX9ZlGYxpkCmMZmUU/BmQJPwWZRrogAUu7B/wEPiJkCrogAUgCE/wEAhABS/0v/Af9LAFL//f8B//0AUv7F/wH+xf8B7sEAUg+IAFIAhP8BAIRmUWaDmQJmgwBS/0sAUgCEZlGYTGZRZoP/Af9LAFL/S5kCmExmUZhM/wEAhP8B/0uZAmaDmQKYTABS//3/Af/9ZlFl/ZkCZf0AUv7FAFL//WZRmMZmUWX9/wH+xQBS/sWZApjGZlGYxv8B//3/Af7FmQJl/ZkCmMYAUu7B/wHuwWZRT8GZAk/BAFIPiABS7sFmUa6IZlFPwf8BD4gAUg+ImQKuiGZRroj/Ae7B/wEPiJkCT8GZAq6I"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 228,
|
|
||||||
"index_data": PackedByteArray("NgA3ADgAOAA3ADkABAAFAAYABgAFAAcAOgA7ADwAPAA7AD0APgA/AEAAQAA/AEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUAAAABAEQARAABAEUARgAAAEQAAQADAEUAAgAAAEYARQADAEcAAwACAEcARwACAEYACAAJAEgASAAJAEkASgAIAEgACQALAEkACgAIAEoASQALAEsACwAKAEsASwAKAEoADAANAEEAQQANAEwATQAMAEEADQAPAEwADgAMAE0ATAAPAEIADwAOAEIAQgAOAE0ATgBPAFAAUABPAFEAUgBTAFQAVABTAFUAVgBXAFgAWABXAFkAWgBbAFwAXABbAF0AXgBfAGAAYABfAGEAYgBjAGQAZABjAGUAZgBnAGgAaABnAGkAagBrAGwAbABrAG0AbgBvAHAAcABvAHEAcgBzAHQAdABzAHUAdgB3AHgAeAB3AHkAegB7AHwAfAB7AH0A"),
|
|
||||||
"lods": [0.0108894, PackedByteArray("NgA3ADgANgABADcAAAABADYAOAAAADYAAQADADcAAgAAADgANwADADkAAwACADkAOAA3ADkAOQACADgABAAFAAYABgAFAAcAOgA7ADwAOgAJADsACAAJADoAPAAIADoACQALADsACgAIADwAOwALAD0ACwAKAD0APAA7AD0APQAKADwAPgA/AEAAQQA/AD4AQABBAD4AQQANAD8ADAANAEEAQAAMAEEADQAPAD8ADgAMAEAADwAOAEIAQgAOAEAAPwAPAEIAQgBAAEMAQAA/AEMAPwBCAEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA"), 0.0143263, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8AEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA")],
|
|
||||||
"material": SubResource("StandardMaterial3D_yu7td"),
|
|
||||||
"name": "Cube",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 126,
|
|
||||||
"vertex_data": PackedByteArray("AAD//zeeVNUAABERN55U1QAA//8AAFTVAAAREQAAVNUAAP//AAD//wAAEREAAP///////wAA/////xERAAD///////8AAFTV//8REQAAVNX/////N55U1f//ERE3nlTV/////zee/7///xERN57/vwAA//83nv+/AAARETee/r8AAP//AAD///////8AAP//AAD//zee////////N57/////ERH///+///8RETee/7///wAA////v///AAAAAP+///8REQAA/7///xERAAD//wAAEREAAP////8AAAAA//8AAAAAAAD/////AAAAAFTVAAAAAAAAVNX//wAA//9U1QAAAAD//1TVAAAREf///7///xER////vwAAAAD///+///8AAP///78AABERN55U1f//ERE3nlTVAAAREf//VNX//xER//9U1QAA//83nu+Q/////zee75AAABER///vkP//ERH//++QAAAREQAA//8AABERN57//wAAAAAAAP//AAAAAP////8AABER////////ERH//+8Q/////zee7xAAABER///vEAAA//83nu8Q1wM+9TKVVNXXA9EbMpVU1dcDPvUECVTV1wPRGwQJVNUn/D71BAlU1Sf80RsECVTVJ/w+9TKVVNUn/NEbMpVU1WfxPvXYm/+/Z/HRG9ib/7+XDj712Jv/v3j3UPo3nv+/hgi/Fjee/r+XDtEb2Jv/vwAAUPrymFTVAAC/FvKYVNUAAFD6RAVU1QAAvxZEBVTV//9Q+kQFVNX//78WRAVU1f//UPrymFTV//+/FvKYVNV4978WN57/v4YIUPo3nv+/AABQ+vKYo+MAAL8W8pij49cDPvUylaPj1wPRGzKVo+MAAFD6RAWw6wAAUPrymKXX1wM+9QQJW+vXAz71MpX71gAAvxZEBY/JAABQ+kQFj8nXA9EbBAmPydcDPvUECY/JAAC/FvKYitMAAL8WRAU8xdcD0RsylUTT1wPRGwQJ3MT//1D6RAWPyf//vxZEBY/JJ/w+9QQJj8kn/NEbBAmPyf//UPrymIvT//9Q+kQFO8Un/D71MpVF0yf8PvUECdzE//+/FvKYo+P//1D68pij4yf80RsylaPjJ/w+9TKVo+P//78WRAWx6///vxbymKTXJ/zRGwQJXOsn/NEbMpX61nj3UPo3nijDePe/FjeeKMNn8T712Jsow2fx0RvYmyjDhghQ+jeeY9F491D6N54LtJcOPvXYm+vQZ/E+9dibA7OGCL8WN54ow4YIUPo3nijDlw7RG9ibKMOXDj712Jsow3j3vxY3nmPRhgi/FjeeC7Rn8dEb2Jvr0JcO0RvYmwOzVNVU1VTVVNVU1VTVVNVU1f9/////f////3////9///+qKqoqqiqqKqoqqiqqKqoq//////////////////////9//7//f/+//3//v/9//7//fwAA/38AAP9/AAD/fwAA/38AAP+//7//v/+//7//v/+//79UVVRVVFVUVVRVVFVUVVRV/3//f/9//3//f/9//3//f1TVqipU1aoqVNWqKlTVqir///9/////f////3////9//z//f/8//3//P/9//z//f/8//38AAP9/AAD/fwAA/38AAP9/VNVU1VTVVNVU1VTVVNVU1aoqqiqqKqoqqiqqKqoqqir///////////////////////////////9U1VTVVNVU1VTVVNVU1VTVqiqqKqoqqiqqKqoqqiqqKv//////////z83Pzc/Nz83Pzc/Nz83PzQjYANswxXHpxdcz22DEEep03nTedN503nTedN503nTeR+n1wmrPdsro6BDDWM7GyoohiiGKIYohiiGKIYohiiG2Fgo9lTCINRUX7jynMTg1LzIvMi8yLzIvMi8yLzIvMvYn/yTOOowWOCjMJJ877BWC6ILoguiC6ILoguiC6ILo0BVj8TgT5+PHFTjxFxM/43wXfBd8F3wXfBd8F3wXfBcu6psOxuwXHDfqxg7n7L8c")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_l13nj")
|
|
||||||
|
|
||||||
[node name="TarpCrateLogo" instance=ExtResource("1_l13nj")]
|
[node name="TarpCrateLogo" instance=ExtResource("1_l13nj")]
|
||||||
mesh = SubResource("ArrayMesh_5yd1v")
|
surface_material_override/0 = SubResource("StandardMaterial3D_yu7td")
|
||||||
|
32
src/props/trash_can/trash_can.tscn
Normal file
32
src/props/trash_can/trash_can.tscn
Normal file
File diff suppressed because one or more lines are too long
@ -7,5 +7,5 @@ const POWERED_EMISSION := 1.7
|
|||||||
@export var powered := false:
|
@export var powered := false:
|
||||||
set(value):
|
set(value):
|
||||||
powered = value
|
powered = value
|
||||||
var material: StandardMaterial3D = (mesh as ArrayMesh).surface_get_material(0)
|
var material: StandardMaterial3D = get_surface_override_material(0)
|
||||||
material.emission_energy_multiplier = POWERED_EMISSION if powered else UNPOWERED_EMISSION
|
material.emission_energy_multiplier = POWERED_EMISSION if powered else UNPOWERED_EMISSION
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -12,6 +12,7 @@ uniform float time_pixellation = 30.0;
|
|||||||
uniform float roughness: hint_range(0.0, 1.0) = 0.15;
|
uniform float roughness: hint_range(0.0, 1.0) = 0.15;
|
||||||
uniform float specular_contribution = 0.8;
|
uniform float specular_contribution = 0.8;
|
||||||
uniform float emission_strength = 0.05;
|
uniform float emission_strength = 0.05;
|
||||||
|
uniform float normal_scale = 1.0;
|
||||||
|
|
||||||
// Used ONLY by the gunk, does not affect the gunk mask.
|
// Used ONLY by the gunk, does not affect the gunk mask.
|
||||||
uniform vec2 uv_scale = vec2(1.0);
|
uniform vec2 uv_scale = vec2(1.0);
|
||||||
@ -85,15 +86,6 @@ void fragment() {
|
|||||||
// soften edges
|
// soften edges
|
||||||
NORMAL_MAP *= smoothstep(1.0, 0.0, mask);
|
NORMAL_MAP *= smoothstep(1.0, 0.0, mask);
|
||||||
|
|
||||||
/*
|
|
||||||
// Hard edge
|
|
||||||
if(mask + edge_bleed < 0.5) {
|
|
||||||
ALPHA = 1.0;
|
|
||||||
} else {
|
|
||||||
ALPHA = 0.0;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Hardish edge
|
// Hardish edge
|
||||||
ALPHA = hardstep(1.0 - mask + edge_bleed);
|
ALPHA = hardstep(1.0 - mask + edge_bleed);
|
||||||
}
|
}
|
@ -95,52 +95,6 @@ tracks/6/keys = {
|
|||||||
"values": [Color(1, 1, 1, 1)]
|
"values": [Color(1, 1, 1, 1)]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_5be8f"]
|
|
||||||
resource_name = "grunk_alert"
|
|
||||||
length = 4.6
|
|
||||||
step = 0.2
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("GrunkAlertWarning:modulate")
|
|
||||||
tracks/0/interp = 2
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6),
|
|
||||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
tracks/1/type = "value"
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/path = NodePath("Rumbler/GrunkAlert2:modulate")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 1.6, 2.2, 2.8, 3.4, 4.00479, 4.6),
|
|
||||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_ud8na"]
|
|
||||||
resource_name = "tank_full_alert"
|
|
||||||
length = 3.6
|
|
||||||
step = 0.1
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("TankAlert:modulate")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 0.6, 1.2, 1.8, 2.4, 3, 3.6),
|
|
||||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_65kmv"]
|
[sub_resource type="Animation" id="Animation_65kmv"]
|
||||||
resource_name = "alert_clear"
|
resource_name = "alert_clear"
|
||||||
length = 4.0
|
length = 4.0
|
||||||
@ -193,6 +147,52 @@ tracks/3/keys = {
|
|||||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_5be8f"]
|
||||||
|
resource_name = "grunk_alert"
|
||||||
|
length = 4.6
|
||||||
|
step = 0.2
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("GrunkAlertWarning:modulate")
|
||||||
|
tracks/0/interp = 2
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6),
|
||||||
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
||||||
|
}
|
||||||
|
tracks/1/type = "value"
|
||||||
|
tracks/1/imported = false
|
||||||
|
tracks/1/enabled = true
|
||||||
|
tracks/1/path = NodePath("Rumbler/GrunkAlert2:modulate")
|
||||||
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 1.6, 2.2, 2.8, 3.4, 4.00479, 4.6),
|
||||||
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
||||||
|
"update": 1,
|
||||||
|
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_ud8na"]
|
||||||
|
resource_name = "tank_full_alert"
|
||||||
|
length = 3.6
|
||||||
|
step = 0.1
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("TankAlert:modulate")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 0.6, 1.2, 1.8, 2.4, 3, 3.6),
|
||||||
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ud8na"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ud8na"]
|
||||||
_data = {
|
_data = {
|
||||||
&"RESET": SubResource("Animation_n6jee"),
|
&"RESET": SubResource("Animation_n6jee"),
|
||||||
|
@ -218,7 +218,7 @@ metadata/_custom_type_script = "uid://om57w2acvgb7"
|
|||||||
script = ExtResource("11_mbqcc")
|
script = ExtResource("11_mbqcc")
|
||||||
mean_time = 4.0
|
mean_time = 4.0
|
||||||
st_dev_time = 0.6
|
st_dev_time = 0.6
|
||||||
wait_time = 3.7153
|
wait_time = 3.60136
|
||||||
metadata/_custom_type_script = "uid://beyk2xtbjrsg4"
|
metadata/_custom_type_script = "uid://beyk2xtbjrsg4"
|
||||||
|
|
||||||
[node name="RandomStalkingBehavior" type="Node" parent="GrunkBeastBehavior/StateSelector/StalkingSequence/RandomDelay"]
|
[node name="RandomStalkingBehavior" type="Node" parent="GrunkBeastBehavior/StateSelector/StalkingSequence/RandomDelay"]
|
||||||
@ -264,7 +264,7 @@ metadata/_custom_type_script = "uid://cg016dbe7gs1x"
|
|||||||
script = ExtResource("11_mbqcc")
|
script = ExtResource("11_mbqcc")
|
||||||
mean_time = 5.0
|
mean_time = 5.0
|
||||||
st_dev_time = 1.0
|
st_dev_time = 1.0
|
||||||
wait_time = 4.12895
|
wait_time = 4.47443
|
||||||
metadata/_custom_type_script = "uid://beyk2xtbjrsg4"
|
metadata/_custom_type_script = "uid://beyk2xtbjrsg4"
|
||||||
|
|
||||||
[node name="PickRandomLurkTarget" type="Node" parent="GrunkBeastBehavior/StateSelector/LurkSequence/RandomDelay"]
|
[node name="PickRandomLurkTarget" type="Node" parent="GrunkBeastBehavior/StateSelector/LurkSequence/RandomDelay"]
|
||||||
|
@ -45,7 +45,7 @@ func _process(delta: float) -> void:
|
|||||||
return
|
return
|
||||||
|
|
||||||
super._process(delta)
|
super._process(delta)
|
||||||
var shader: ShaderMaterial = mesh_instance.mesh.surface_get_material(0)
|
var shader: ShaderMaterial = mesh_instance.get_surface_override_material(0)
|
||||||
var damage := pct_damage()
|
var damage := pct_damage()
|
||||||
shader.set_shader_parameter("jitter_time_scale", pow(damage * jitter_scale_factor, 1.2))
|
shader.set_shader_parameter("jitter_time_scale", pow(damage * jitter_scale_factor, 1.2))
|
||||||
shader.set_shader_parameter("vertex_inflation", pow(damage * jitter_inflation_factor, 3))
|
shader.set_shader_parameter("vertex_inflation", pow(damage * jitter_inflation_factor, 3))
|
||||||
|
@ -1,44 +1,13 @@
|
|||||||
[gd_scene load_steps=11 format=4 uid="uid://2yqi5u5eo025"]
|
[gd_scene load_steps=10 format=3 uid="uid://2yqi5u5eo025"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://07t7yhijru8f" path="res://src/world/gunk_node/grunk_nodule.gd" id="1_iyr82"]
|
[ext_resource type="Script" uid="uid://07t7yhijru8f" path="res://src/world/gunk_node/grunk_nodule.gd" id="1_iyr82"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://lvats6ptrcxt" path="res://assets/props/icosahedron/icosahedron.obj" id="2_7fplw"]
|
||||||
[ext_resource type="Material" uid="uid://bmab6i16v748m" path="res://assets/materials/grunk_jittery.material" id="3_eu6j6"]
|
[ext_resource type="Material" uid="uid://bmab6i16v748m" path="res://assets/materials/grunk_jittery.material" id="3_eu6j6"]
|
||||||
[ext_resource type="AudioStream" uid="uid://bb560r2wvjfht" path="res://assets/sfx/grunk/greeble1.wav" id="4_7fplw"]
|
[ext_resource type="AudioStream" uid="uid://bb560r2wvjfht" path="res://assets/sfx/grunk/greeble1.wav" id="4_7fplw"]
|
||||||
[ext_resource type="AudioStream" uid="uid://dunakapj3mb0h" path="res://assets/sfx/grunk/greeble2.wav" id="5_omayi"]
|
[ext_resource type="AudioStream" uid="uid://dunakapj3mb0h" path="res://assets/sfx/grunk/greeble2.wav" id="5_omayi"]
|
||||||
[ext_resource type="AudioStream" uid="uid://6bgyoaclmu8c" path="res://assets/sfx/grunk/greeble3.wav" id="6_yg8lg"]
|
[ext_resource type="AudioStream" uid="uid://6bgyoaclmu8c" path="res://assets/sfx/grunk/greeble3.wav" id="6_yg8lg"]
|
||||||
[ext_resource type="AudioStream" uid="uid://7nj6bldnhos3" path="res://assets/sfx/grunk/greeble4.wav" id="7_4kci5"]
|
[ext_resource type="AudioStream" uid="uid://7nj6bldnhos3" path="res://assets/sfx/grunk/greeble4.wav" id="7_4kci5"]
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_24j8i"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.894425, -1, -0.85064, 1.78885, 2, 1.70128),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwABAAUABQABAAQABAAAAAYABQAEAAcABwAEAAYAAwAFAAgACAAFAAcAAgADAAkACQADAAgAAAACAAoACgACAAkABgAAAAoACAAHAAsABwAGAAsACQAIAAsABgAKAAsACgAJAAsA"),
|
|
||||||
"name": "Icosphere",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 12,
|
|
||||||
"vertex_data": PackedByteArray("jOfBRhrPAAD/fwAA/38AAHJYwUb//wAAAADBRv9/AACM58FG5DAAAHJYwUYAAAAA//89uf9/AACMpz25AAAAAHIYPbnkMAAAchg9uRrPAACMpz25//8AAP9/////fwAA")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_iyr82"]
|
|
||||||
resource_local_to_scene = true
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.894425, -1, -0.85064, 1.78885, 2, 1.70128),
|
|
||||||
"attribute_data": PackedByteArray("0UWv14su//9FF6/XFl3//9FFr9dcdK/X//+v17no//9z0a/Xc9Gv1y26///ooq/X6KKv16KL//9cdK/XXHSv19FFr9cWXWCv0UWv10UXr9eLLmCv//+v13PRr9e56GCvc9Gv1+iir9ctumCv6KKv11x0r9eii2CvFl1gr9FFr9eLLmCviy5gr0UXr9cAAGCvuehgr3PRr9ctumCvLbpgr+iir9eii2Cvootgr1x0r9cWXWCvFl1gr4suYK/RRRGHiy5grwAAYK9FFxGHuehgry26YK9z0RGHLbpgr6KLYK/oohGHootgrxZdYK9cdBGH"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsA"),
|
|
||||||
"material": ExtResource("3_eu6j6"),
|
|
||||||
"name": "Icosphere",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 60,
|
|
||||||
"vertex_data": PackedByteArray("jOfBRhrPZaf/fwAA/39lp3JYwUb//2Wn/38AAP9/DciM58FGGs8NyIznwUbkMA3IcljBRv//nLT/fwAA/3+ctAAAwUb/f5y0AADBRv9/2N3/fwAA/3/Y3XJYwUYAANjdcljBRgAAiPT/fwAA/3+I9IznwUbkMIj0jOfBRuQwW8CM58FGGs9bwP//Pbn/f1vAjOfBRhrP6Y5yWMFG///pjoynPbn//+mOcljBRv//GacAAMFG/38Zp3IYPbkazxmnAADBRv9/yNlyWMFGAADI2XIYPbnkMMjZcljBRgAAQfOM58FG5DBB84ynPbkAAEHz//89uf9/GaeM58FGGs8Zp4ynPbn//xmnjKc9uf//6Y5yWMFG///pjnIYPbkaz+mOchg9uRrPW8AAAMFG/39bwHIYPbnkMFvAchg9ueQwQfNyWMFGAABB84ynPbkAAEHzjKc9uQAAyNmM58FG5DDI2f//Pbn/f8jZ//89uf9/nLSMpz25//+ctP9/////f5y0jKc9uf//ZadyGD25Gs9lp/9/////f2Wnchg9uRrPDchyGD255DANyP9/////fw3Ichg9ueQwiPSMpz25AACI9P9/////f4j0jKc9uQAA2N3//z25/3/Y3f9/////f9jdbylFZG8pRWRvKUVkLWCkPy1gpD8tYKQ/7DOZzewzmc3sM5nNSkmH7UpJh+1KSYftn3mdLp95nS6feZ0uz3VfFM91XxTPdV8UzFJcNMxSXDTMUlw092Nt7fdjbe33Y23t/2+Y+v9vmPr/b5j6RH6lDER+pQxEfqUMB5yREgeckRIHnJESMq2iyzKtossyraLLL4qf6y+Kn+svip/ruoFZ87qBWfO6gVnz/49mBf+PZgX/j2YFEsxlMhLMZTISzGUyj9a5m4/WuZuP1rmb0Z9awNGfWsDRn1rAX4Zh0V+GYdFfhmHRtLZ3ErS2dxK0tncS")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_24j8i")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_530fq"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_530fq"]
|
||||||
data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0)
|
data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0)
|
||||||
|
|
||||||
@ -59,7 +28,8 @@ 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
|
||||||
mesh = SubResource("ArrayMesh_iyr82")
|
mesh = ExtResource("2_7fplw")
|
||||||
|
surface_material_override/0 = ExtResource("3_eu6j6")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||||
shape = SubResource("ConcavePolygonShape3D_530fq")
|
shape = SubResource("ConcavePolygonShape3D_530fq")
|
||||||
|
@ -115,6 +115,7 @@ shader_parameter/time_pixellation = 30.0
|
|||||||
shader_parameter/roughness = 0.15
|
shader_parameter/roughness = 0.15
|
||||||
shader_parameter/specular_contribution = 0.8
|
shader_parameter/specular_contribution = 0.8
|
||||||
shader_parameter/emission_strength = 0.02
|
shader_parameter/emission_strength = 0.02
|
||||||
|
shader_parameter/normal_scale = 1.0
|
||||||
shader_parameter/uv_scale = Vector2(4, 4)
|
shader_parameter/uv_scale = Vector2(4, 4)
|
||||||
shader_parameter/time_scale = 0.2
|
shader_parameter/time_scale = 0.2
|
||||||
shader_parameter/edge_bleed = 0.25
|
shader_parameter/edge_bleed = 0.25
|
||||||
|
Binary file not shown.
@ -45,7 +45,7 @@ func _process(delta: float) -> void:
|
|||||||
|
|
||||||
super._process(delta)
|
super._process(delta)
|
||||||
# TODO actual model & animation
|
# TODO actual model & animation
|
||||||
var shader: ShaderMaterial = bud.mesh.surface_get_material(0)
|
var shader: ShaderMaterial = bud.get_surface_override_material(0)
|
||||||
var damage := pct_damage()
|
var damage := pct_damage()
|
||||||
shader.set_shader_parameter("jitter_time_scale", pow(damage * JITTER_SCALE_FACTOR, 1.2))
|
shader.set_shader_parameter("jitter_time_scale", pow(damage * JITTER_SCALE_FACTOR, 1.2))
|
||||||
shader.set_shader_parameter("vertex_inflation", pow(damage * JITTER_INFLATION_FACTOR, 3))
|
shader.set_shader_parameter("vertex_inflation", pow(damage * JITTER_INFLATION_FACTOR, 3))
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,6 +1,7 @@
|
|||||||
[gd_scene load_steps=11 format=4 uid="uid://d0j20q65wnqsr"]
|
[gd_scene load_steps=10 format=3 uid="uid://d0j20q65wnqsr"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://d2k75cyykkk0s" path="res://src/world/mechanics/heart/gunk_heart.gd" id="1_ftym0"]
|
[ext_resource type="Script" uid="uid://d2k75cyykkk0s" path="res://src/world/mechanics/heart/gunk_heart.gd" id="1_ftym0"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://lvats6ptrcxt" path="res://assets/props/icosahedron/icosahedron.obj" id="2_v3ru4"]
|
||||||
[ext_resource type="Script" uid="uid://bukihqt1lybnx" path="res://src/util/frame_skipper.gd" id="2_xgyvt"]
|
[ext_resource type="Script" uid="uid://bukihqt1lybnx" path="res://src/util/frame_skipper.gd" id="2_xgyvt"]
|
||||||
[ext_resource type="AudioStream" uid="uid://0usonf3pjh3o" path="res://assets/sfx/grunk/heartbeat.wav" id="3_eu6st"]
|
[ext_resource type="AudioStream" uid="uid://0usonf3pjh3o" path="res://assets/sfx/grunk/heartbeat.wav" id="3_eu6st"]
|
||||||
|
|
||||||
@ -10,37 +11,6 @@ emission_enabled = true
|
|||||||
emission = Color(0.25098, 0.878431, 1, 1)
|
emission = Color(0.25098, 0.878431, 1, 1)
|
||||||
emission_energy_multiplier = 0.0
|
emission_energy_multiplier = 0.0
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_eu6st"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.894425, -1, -0.85064, 1.78885, 2, 1.70128),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwABAAUABQABAAQABAAAAAYABQAEAAcABwAEAAYAAwAFAAgACAAFAAcAAgADAAkACQADAAgAAAACAAoACgACAAkABgAAAAoACAAHAAsABwAGAAsACQAIAAsABgAKAAsACgAJAAsA"),
|
|
||||||
"name": "Icosphere",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 12,
|
|
||||||
"vertex_data": PackedByteArray("jOfBRhrPAAD/fwAA/38AAHJYwUb//wAAAADBRv9/AACM58FG5DAAAHJYwUYAAAAA//89uf9/AACMpz25AAAAAHIYPbnkMAAAchg9uRrPAACMpz25//8AAP9/////fwAA")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_v3ru4"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.894425, -1, -0.85064, 1.78885, 2, 1.70128),
|
|
||||||
"attribute_data": PackedByteArray("0UWv14su//9FF6/XFl3//9FFr9dcdK/X//+v17no//9z0a/Xc9Gv1y26///ooq/X6KKv16KL//9cdK/XXHSv19FFr9cWXWCv0UWv10UXr9eLLmCv//+v13PRr9e56GCvc9Gv1+iir9ctumCv6KKv11x0r9eii2CvFl1gr9FFr9eLLmCviy5gr0UXr9cAAGCvuehgr3PRr9ctumCvLbpgr+iir9eii2Cvootgr1x0r9cWXWCvFl1gr4suYK/RRRGHiy5grwAAYK9FFxGHuehgry26YK9z0RGHLbpgr6KLYK/oohGHootgrxZdYK9cdBGH"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsA"),
|
|
||||||
"material": SubResource("StandardMaterial3D_xgyvt"),
|
|
||||||
"name": "Icosphere",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 60,
|
|
||||||
"vertex_data": PackedByteArray("jOfBRhrPZaf/fwAA/39lp3JYwUb//2Wn/38AAP9/DciM58FGGs8NyIznwUbkMA3IcljBRv//nLT/fwAA/3+ctAAAwUb/f5y0AADBRv9/2N3/fwAA/3/Y3XJYwUYAANjdcljBRgAAiPT/fwAA/3+I9IznwUbkMIj0jOfBRuQwW8CM58FGGs9bwP//Pbn/f1vAjOfBRhrP6Y5yWMFG///pjoynPbn//+mOcljBRv//GacAAMFG/38Zp3IYPbkazxmnAADBRv9/yNlyWMFGAADI2XIYPbnkMMjZcljBRgAAQfOM58FG5DBB84ynPbkAAEHz//89uf9/GaeM58FGGs8Zp4ynPbn//xmnjKc9uf//6Y5yWMFG///pjnIYPbkaz+mOchg9uRrPW8AAAMFG/39bwHIYPbnkMFvAchg9ueQwQfNyWMFGAABB84ynPbkAAEHzjKc9uQAAyNmM58FG5DDI2f//Pbn/f8jZ//89uf9/nLSMpz25//+ctP9/////f5y0jKc9uf//ZadyGD25Gs9lp/9/////f2Wnchg9uRrPDchyGD255DANyP9/////fw3Ichg9ueQwiPSMpz25AACI9P9/////f4j0jKc9uQAA2N3//z25/3/Y3f9/////f9jdbylFZG8pRWRvKUVkLWCkPy1gpD8tYKQ/7DOZzewzmc3sM5nNSkmH7UpJh+1KSYftn3mdLp95nS6feZ0uz3VfFM91XxTPdV8UzFJcNMxSXDTMUlw092Nt7fdjbe33Y23t/2+Y+v9vmPr/b5j6RH6lDER+pQxEfqUMB5yREgeckRIHnJESMq2iyzKtossyraLLL4qf6y+Kn+svip/ruoFZ87qBWfO6gVnz/49mBf+PZgX/j2YFEsxlMhLMZTISzGUyj9a5m4/WuZuP1rmb0Z9awNGfWsDRn1rAX4Zh0V+GYdFfhmHRtLZ3ErS2dxK0tncS")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_eu6st")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ftym0"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ftym0"]
|
||||||
data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0)
|
data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0)
|
||||||
|
|
||||||
@ -61,7 +31,7 @@ tracks/0/keys = {
|
|||||||
tracks/1/type = "value"
|
tracks/1/type = "value"
|
||||||
tracks/1/imported = false
|
tracks/1/imported = false
|
||||||
tracks/1/enabled = true
|
tracks/1/enabled = true
|
||||||
tracks/1/path = NodePath("MeshInstance3D:mesh:surface_0/material:emission_energy_multiplier")
|
tracks/1/path = NodePath("MeshInstance3D:surface_material_override/0:emission_energy_multiplier")
|
||||||
tracks/1/interp = 1
|
tracks/1/interp = 1
|
||||||
tracks/1/loop_wrap = true
|
tracks/1/loop_wrap = true
|
||||||
tracks/1/keys = {
|
tracks/1/keys = {
|
||||||
@ -101,7 +71,7 @@ tracks/0/keys = {
|
|||||||
tracks/1/type = "value"
|
tracks/1/type = "value"
|
||||||
tracks/1/imported = false
|
tracks/1/imported = false
|
||||||
tracks/1/enabled = true
|
tracks/1/enabled = true
|
||||||
tracks/1/path = NodePath("MeshInstance3D:mesh:surface_0/material:emission_energy_multiplier")
|
tracks/1/path = NodePath("MeshInstance3D:surface_material_override/0:emission_energy_multiplier")
|
||||||
tracks/1/interp = 2
|
tracks/1/interp = 2
|
||||||
tracks/1/loop_wrap = true
|
tracks/1/loop_wrap = true
|
||||||
tracks/1/keys = {
|
tracks/1/keys = {
|
||||||
@ -138,7 +108,8 @@ value = 4000.0
|
|||||||
metadata/_custom_type_script = "uid://bypgxi0gy56yk"
|
metadata/_custom_type_script = "uid://bypgxi0gy56yk"
|
||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||||
mesh = SubResource("ArrayMesh_v3ru4")
|
mesh = ExtResource("2_v3ru4")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_xgyvt")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||||
shape = SubResource("ConcavePolygonShape3D_ftym0")
|
shape = SubResource("ConcavePolygonShape3D_ftym0")
|
||||||
|
@ -14,7 +14,7 @@ func _process(delta: float) -> void:
|
|||||||
|
|
||||||
super._process(delta)
|
super._process(delta)
|
||||||
# TODO proper animation
|
# TODO proper animation
|
||||||
var mat: StandardMaterial3D = mesh_instance_3d.mesh.surface_get_material(0)
|
var mat: StandardMaterial3D = mesh_instance_3d.get_surface_override_material(0)
|
||||||
mat.emission_energy_multiplier = pct_damage()
|
mat.emission_energy_multiplier = pct_damage()
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
[gd_scene load_steps=6 format=4 uid="uid://dgqx1h4dtkwma"]
|
[gd_scene load_steps=5 format=3 uid="uid://dgqx1h4dtkwma"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://pfob2ntqm0xw" path="res://src/world/mechanics/trigger/gunk_trigger.gd" id="1_t1c4j"]
|
[ext_resource type="Script" uid="uid://pfob2ntqm0xw" path="res://src/world/mechanics/trigger/gunk_trigger.gd" id="1_t1c4j"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://lvats6ptrcxt" path="res://assets/props/icosahedron/icosahedron.obj" id="2_swi0f"]
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t1c4j"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t1c4j"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
@ -9,38 +10,6 @@ emission_enabled = true
|
|||||||
emission = Color(1, 0, 0, 1)
|
emission = Color(1, 0, 0, 1)
|
||||||
emission_energy_multiplier = 0.0
|
emission_energy_multiplier = 0.0
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_swi0f"]
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.894425, -1, -0.85064, 1.78885, 2, 1.70128),
|
|
||||||
"format": 34896613377,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwABAAUABQABAAQABAAAAAYABQAEAAcABwAEAAYAAwAFAAgACAAFAAcAAgADAAkACQADAAgAAAACAAoACgACAAkABgAAAAoACAAHAAsABwAGAAsACQAIAAsABgAKAAsACgAJAAsA"),
|
|
||||||
"name": "Icosphere",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 12,
|
|
||||||
"vertex_data": PackedByteArray("jOfBRhrPAAD/fwAA/38AAHJYwUb//wAAAADBRv9/AACM58FG5DAAAHJYwUYAAAAA//89uf9/AACMpz25AAAAAHIYPbnkMAAAchg9uRrPAACMpz25//8AAP9/////fwAA")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ulsff"]
|
|
||||||
resource_local_to_scene = true
|
|
||||||
_surfaces = [{
|
|
||||||
"aabb": AABB(-0.894425, -1, -0.85064, 1.78885, 2, 1.70128),
|
|
||||||
"attribute_data": PackedByteArray("0UWv14su//9FF6/XFl3//9FFr9dcdK/X//+v17no//9z0a/Xc9Gv1y26///ooq/X6KKv16KL//9cdK/XXHSv19FFr9cWXWCv0UWv10UXr9eLLmCv//+v13PRr9e56GCvc9Gv1+iir9ctumCv6KKv11x0r9eii2CvFl1gr9FFr9eLLmCviy5gr0UXr9cAAGCvuehgr3PRr9ctumCvLbpgr+iir9eii2Cvootgr1x0r9cWXWCvFl1gr4suYK/RRRGHiy5grwAAYK9FFxGHuehgry26YK9z0RGHLbpgr6KLYK/oohGHootgrxZdYK9cdBGH"),
|
|
||||||
"format": 34896613399,
|
|
||||||
"index_count": 60,
|
|
||||||
"index_data": PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsA"),
|
|
||||||
"material": SubResource("StandardMaterial3D_t1c4j"),
|
|
||||||
"name": "Icosphere",
|
|
||||||
"primitive": 3,
|
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
|
||||||
"vertex_count": 60,
|
|
||||||
"vertex_data": PackedByteArray("jOfBRhrPZaf/fwAA/39lp3JYwUb//2Wn/38AAP9/DciM58FGGs8NyIznwUbkMA3IcljBRv//nLT/fwAA/3+ctAAAwUb/f5y0AADBRv9/2N3/fwAA/3/Y3XJYwUYAANjdcljBRgAAiPT/fwAA/3+I9IznwUbkMIj0jOfBRuQwW8CM58FGGs9bwP//Pbn/f1vAjOfBRhrP6Y5yWMFG///pjoynPbn//+mOcljBRv//GacAAMFG/38Zp3IYPbkazxmnAADBRv9/yNlyWMFGAADI2XIYPbnkMMjZcljBRgAAQfOM58FG5DBB84ynPbkAAEHz//89uf9/GaeM58FGGs8Zp4ynPbn//xmnjKc9uf//6Y5yWMFG///pjnIYPbkaz+mOchg9uRrPW8AAAMFG/39bwHIYPbnkMFvAchg9ueQwQfNyWMFGAABB84ynPbkAAEHzjKc9uQAAyNmM58FG5DDI2f//Pbn/f8jZ//89uf9/nLSMpz25//+ctP9/////f5y0jKc9uf//ZadyGD25Gs9lp/9/////f2Wnchg9uRrPDchyGD255DANyP9/////fw3Ichg9ueQwiPSMpz25AACI9P9/////f4j0jKc9uQAA2N3//z25/3/Y3f9/////f9jdbylFZG8pRWRvKUVkLWCkPy1gpD8tYKQ/7DOZzewzmc3sM5nNSkmH7UpJh+1KSYftn3mdLp95nS6feZ0uz3VfFM91XxTPdV8UzFJcNMxSXDTMUlw092Nt7fdjbe33Y23t/2+Y+v9vmPr/b5j6RH6lDER+pQxEfqUMB5yREgeckRIHnJESMq2iyzKtossyraLLL4qf6y+Kn+svip/ruoFZ87qBWfO6gVnz/49mBf+PZgX/j2YFEsxlMhLMZTISzGUyj9a5m4/WuZuP1rmb0Z9awNGfWsDRn1rAX4Zh0V+GYdFfhmHRtLZ3ErS2dxK0tncS")
|
|
||||||
}]
|
|
||||||
blend_shape_mode = 0
|
|
||||||
shadow_mesh = SubResource("ArrayMesh_swi0f")
|
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_t1c4j"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_t1c4j"]
|
||||||
data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0)
|
data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0)
|
||||||
|
|
||||||
@ -56,7 +25,8 @@ metadata/_custom_type_script = "uid://bypgxi0gy56yk"
|
|||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
mesh = SubResource("ArrayMesh_ulsff")
|
mesh = ExtResource("2_swi0f")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_t1c4j")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user