Starting redesign of crew hab

This commit is contained in:
Rob Kelly 2025-07-06 15:22:39 -06:00
parent 57b32fd7d3
commit 7493e3cd5a
11 changed files with 2489 additions and 1551 deletions

File diff suppressed because one or more lines are too long

View File

@ -400,9 +400,9 @@ transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 3.33603, 0
collision_layer = 67
collision_mask = 73
mass = 200.0
sleeping = true
[node name="MeshInstance3D" type="MeshInstance3D" parent="Props/CrateLong"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
mesh = ExtResource("22_ug240")
surface_material_override/0 = SubResource("StandardMaterial3D_2ybo5")
@ -419,9 +419,9 @@ transform = Transform3D(0.612372, 0.612373, 0.5, -0.707107, 0.707106, 1.98952e-1
collision_layer = 67
collision_mask = 73
mass = 200.0
sleeping = true
[node name="MeshInstance3D" type="MeshInstance3D" parent="Props/CrateLong2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
mesh = ExtResource("22_ug240")
surface_material_override/0 = SubResource("StandardMaterial3D_2ybo5")

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=23 format=3 uid="uid://c2k0x1dp527n1"]
[gd_scene load_steps=29 format=3 uid="uid://c2k0x1dp527n1"]
[ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="1_20lab"]
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_jd3pc"]
@ -15,6 +15,7 @@
[ext_resource type="ArrayMesh" uid="uid://dkh2r61ydupb7" path="res://assets/level/floor/floor_2.mesh" id="13_exqd3"]
[ext_resource type="ArrayMesh" uid="uid://b17naqcl4ie21" path="res://assets/level/floor/floor_1.mesh" id="13_jd3pc"]
[ext_resource type="ArrayMesh" uid="uid://dy5g0blap43vr" path="res://assets/level/wall/wall_9x9.mesh" id="14_s2uxq"]
[ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="15_fopii"]
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_dly4i"]
data = PackedVector3Array(4.5, 0, 4.5, -4.5, 0, 4.5, 4.5, 0, -4.5, 4.5, 0, -4.5, -4.5, 0, 4.5, -4.5, 0, -4.5)
@ -45,6 +46,35 @@ size = Vector3(9, 6, 0.2)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_s2uxq"]
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
[sub_resource type="Gradient" id="Gradient_yfel2"]
offsets = PackedFloat32Array(0, 0.1, 0.4, 0.6, 1)
colors = PackedColorArray(0.15, 0.15, 0.15, 1, 0.355313, 0.355314, 0.355313, 1, 0.356863, 0.356863, 0.356863, 1, 0.647059, 0.647059, 0.647059, 1, 0.15, 0.15, 0.15, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_w3xaq"]
gradient = SubResource("Gradient_yfel2")
[sub_resource type="Curve" id="Curve_yfel2"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.746094, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_w3xaq"]
curve = SubResource("Curve_yfel2")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_d0c5k"]
emission_shape = 3
emission_box_extents = Vector3(4.5, 3, 9)
direction = Vector3(0, -1, 0)
spread = 100.0
initial_velocity_min = 0.05
initial_velocity_max = 0.15
gravity = Vector3(0, 0, 0)
scale_curve = SubResource("CurveTexture_w3xaq")
color_ramp = SubResource("GradientTexture1D_w3xaq")
turbulence_enabled = true
turbulence_noise_strength = 0.1
turbulence_noise_scale = 0.3
turbulence_influence_min = 0.0
[node name="CargoBay" type="Node3D"]
[node name="LoadingDock" type="Node3D" parent="."]
@ -975,6 +1005,11 @@ body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("6_d0c5k")
[node name="FloatingDust" parent="LoadingDock" instance=ExtResource("15_fopii")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 1.5)
visibility_aabb = AABB(-4.5, -3, -9, 9, 6, 18)
process_material = SubResource("ParticleProcessMaterial_d0c5k")
[node name="Warehouse" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33, -24, 12)

View File

@ -127,12 +127,15 @@ source_gunk_material = ExtResource("5_hwbyh")
[node name="PhysCrateLong" parent="Hallway1" instance=ExtResource("4_vc8nj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9)
sleeping = true
[node name="PhysCrateLong2" parent="Hallway1" instance=ExtResource("4_vc8nj")]
transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9)
sleeping = true
[node name="PhysCrateLong3" parent="Hallway1" instance=ExtResource("4_vc8nj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9)
sleeping = true
[node name="FloatingDust" parent="Hallway1" instance=ExtResource("8_t14hf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
@ -259,6 +262,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
[node name="PhysCrateLong" parent="Hallway3" instance=ExtResource("4_vc8nj")]
transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6)
sleeping = true
[node name="T-Junction2" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5)

View File

@ -1,9 +1,8 @@
[gd_scene load_steps=38 format=4 uid="uid://6mggsi84ok1n"]
[gd_scene load_steps=44 format=4 uid="uid://6mggsi84ok1n"]
[ext_resource type="ArrayMesh" uid="uid://c4klxlj1oop7t" path="res://assets/level/hallway/hallway_4.mesh" id="1_ka7sa"]
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_osdhu"]
[ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="3_osdhu"]
[ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="4_6qtqj"]
[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_650i1"]
[ext_resource type="Material" uid="uid://b8xdnogrfefvf" path="res://levels/ghost_ship/guide_sign/mess_hall_sign.material" id="5_650i1"]
[ext_resource type="Texture2D" uid="uid://duvfb656uahuu" path="res://assets/level/guide_signs/guide_sign_mess_hall_C.png" id="6_o070x"]
@ -13,10 +12,12 @@
[ext_resource type="Texture2D" uid="uid://cjm8vlxnejx3w" path="res://assets/props/guide_sign/guide_sign_R.png" id="10_ikww0"]
[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="11_iefrw"]
[ext_resource type="PackedScene" uid="uid://bpsiwx1517pk1" path="res://src/props/tarp_crate/tarp_crate.tscn" id="12_vtfca"]
[ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="13_q6b8v"]
[ext_resource type="ArrayMesh" uid="uid://b17naqcl4ie21" path="res://assets/level/floor/floor_1.mesh" id="14_ihtb8"]
[ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="14_tgb37"]
[ext_resource type="Material" uid="uid://dt73a25l7h8if" path="res://levels/ghost_ship/guide_sign/crew_quarters_sign.material" id="15_ygcwo"]
[ext_resource type="ArrayMesh" uid="uid://b3f5p4o7qr1mf" path="res://assets/level/t-junction/t-junction_2.mesh" id="16_0fxnd"]
[ext_resource type="ArrayMesh" uid="uid://dbgk0kdg1vufk" path="res://assets/level/ceiling/ceiling_1.mesh" id="16_cnewm"]
[ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="17_ka7sa"]
[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="17_wqkax"]
[ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="19_j48oc"]
[ext_resource type="ArrayMesh" uid="uid://d0sdsir1hqnbu" path="res://assets/level/wall/wall_4.mesh" id="23_7ox1u"]
@ -108,6 +109,18 @@ texture_filter = 4
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2ft6k"]
data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, -0.28, 0, 0.7, 0, 0.14, 0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, -0.28, 0, -0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, 0, -0.14, 0.7, 0, 0.14)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_arxka"]
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_osdhu"]
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6qtqj"]
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_650i1"]
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
[sub_resource type="ArrayMesh" id="ArrayMesh_fkhf3"]
_surfaces = [{
"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28),
@ -142,6 +155,23 @@ shadow_mesh = SubResource("ArrayMesh_fkhf3")
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_7ctwk"]
data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, -0.28, 0, 0.7, 0, 0.14, 0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, -0.28, 0, -0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, 0, -0.14, 0.7, 0, 0.14)
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ihtb8"]
emission_shape_offset = Vector3(0, 0, 1.5)
emission_shape = 3
emission_box_extents = Vector3(1.5, 1.5, 3)
direction = Vector3(0, -1, 0)
spread = 100.0
initial_velocity_min = 0.05
initial_velocity_max = 0.15
gravity = Vector3(0, 0, 0)
scale_curve = SubResource("CurveTexture_5ac7v")
color_ramp = SubResource("GradientTexture1D_08px8")
alpha_curve = SubResource("CurveTexture_mcskc")
turbulence_enabled = true
turbulence_noise_strength = 0.1
turbulence_noise_scale = 0.3
turbulence_influence_min = 0.0
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_if0c2"]
data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5)
@ -172,7 +202,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="BurnoutLight" parent="Hallway1" instance=ExtResource("4_6qtqj")]
[node name="OverheadLight" parent="Hallway1" instance=ExtResource("14_tgb37")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.2)
[node name="MessHallSign" type="MeshInstance3D" parent="Hallway1"]
@ -197,49 +227,100 @@ source_gunk_material = ExtResource("11_iefrw")
[node name="TarpCrate" parent="Hallway1" instance=ExtResource("12_vtfca")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0.8, -0.33)
[node name="Hallway2" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -12)
mesh = ExtResource("13_q6b8v")
skeleton = NodePath("")
[node name="ShortHallway6" type="Node3D" parent="."]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 3, 0, -12)
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2"]
[node name="Floor" type="MeshInstance3D" parent="ShortHallway6"]
mesh = ExtResource("14_ihtb8")
[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Floor"]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_ruwlj")
[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Floor/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_arxka")
[node name="Gunkable" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")]
[node name="Gunkable" parent="ShortHallway6/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("4_650i1")
source_gunk_material = ExtResource("17_wqkax")
[node name="FloatingDust" parent="Hallway2" instance=ExtResource("3_osdhu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="Ceiling" type="MeshInstance3D" parent="ShortHallway6"]
transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0)
mesh = ExtResource("16_cnewm")
skeleton = NodePath("../..")
[node name="OverheadLight" parent="Hallway2" instance=ExtResource("14_tgb37")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5)
[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Ceiling"]
collision_layer = 5
collision_mask = 0
[node name="CrewQuartersSign" type="MeshInstance3D" parent="Hallway2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -4.5)
[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Ceiling/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_osdhu")
[node name="Gunkable" parent="ShortHallway6/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("17_wqkax")
[node name="Wall" type="MeshInstance3D" parent="ShortHallway6"]
transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5)
mesh = ExtResource("17_ka7sa")
[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Wall"]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Wall/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_6qtqj")
[node name="Gunkable" parent="ShortHallway6/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("17_wqkax")
[node name="Wall2" type="MeshInstance3D" parent="ShortHallway6"]
transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5)
mesh = ExtResource("17_ka7sa")
[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Wall2"]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Wall2/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_650i1")
[node name="Gunkable" parent="ShortHallway6/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("17_wqkax")
[node name="CrewQuartersSign" type="MeshInstance3D" parent="ShortHallway6"]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 3, 0)
gi_mode = 2
mesh = SubResource("ArrayMesh_f0psm")
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2/CrewQuartersSign"]
[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/CrewQuartersSign"]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/CrewQuartersSign/StaticBody3D"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/CrewQuartersSign/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_7ctwk")
[node name="Gunkable" parent="Hallway2/CrewQuartersSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")]
[node name="Gunkable" parent="ShortHallway6/CrewQuartersSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")]
mask_dim = 32
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("11_iefrw")
[node name="FloatingDust" parent="ShortHallway6" instance=ExtResource("3_osdhu")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -1.52, 3, 3, 6)
process_material = SubResource("ParticleProcessMaterial_ihtb8")
[node name="T-Junction1" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -12)
mesh = ExtResource("16_0fxnd")
@ -260,9 +341,11 @@ source_gunk_material = ExtResource("17_wqkax")
[node name="PhysCrateLong" parent="T-Junction1" instance=ExtResource("19_j48oc")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.6, 0.25, 1)
sleeping = true
[node name="PhysCrateLong2" parent="T-Junction1" instance=ExtResource("19_j48oc")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.599998, 0.75, 1)
sleeping = true
[node name="EndCap" type="MeshInstance3D" parent="."]
transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -1.5, 1.5, -12)

File diff suppressed because one or more lines are too long

View File

@ -101,7 +101,7 @@ size = Vector3(0.8, 2.5, 3)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2ybo5"]
data = PackedVector3Array(-0.4, 1.25, 1.5, 0.4, 1.25, 1.5, -0.4, -1.25, 1.5, 0.4, 1.25, 1.5, 0.4, -1.25, 1.5, -0.4, -1.25, 1.5, 0.4, 1.25, -1.5, -0.4, 1.25, -1.5, 0.4, -1.25, -1.5, -0.4, 1.25, -1.5, -0.4, -1.25, -1.5, 0.4, -1.25, -1.5, 0.4, 1.25, 1.5, 0.4, 1.25, -1.5, 0.4, -1.25, 1.5, 0.4, 1.25, -1.5, 0.4, -1.25, -1.5, 0.4, -1.25, 1.5, -0.4, 1.25, -1.5, -0.4, 1.25, 1.5, -0.4, -1.25, -1.5, -0.4, 1.25, 1.5, -0.4, -1.25, 1.5, -0.4, -1.25, -1.5, 0.4, 1.25, 1.5, -0.4, 1.25, 1.5, 0.4, 1.25, -1.5, -0.4, 1.25, 1.5, -0.4, 1.25, -1.5, 0.4, 1.25, -1.5, -0.4, -1.25, 1.5, 0.4, -1.25, 1.5, -0.4, -1.25, -1.5, 0.4, -1.25, 1.5, 0.4, -1.25, -1.5, -0.4, -1.25, -1.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_loej8"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yvs0w"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -127,7 +127,7 @@ _surfaces = [{
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_5abrm"]
[sub_resource type="ArrayMesh" id="ArrayMesh_jnjru"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -136,7 +136,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_loej8"),
"material": SubResource("StandardMaterial3D_yvs0w"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -146,7 +146,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t0ymk"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bnexv"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -157,7 +157,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_glbip"]
[sub_resource type="ArrayMesh" id="ArrayMesh_p5an5"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -166,7 +166,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_t0ymk"),
"material": SubResource("StandardMaterial3D_bnexv"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -176,7 +176,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nqwfe"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1syyw"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -187,7 +187,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_h56f5"]
[sub_resource type="ArrayMesh" id="ArrayMesh_loej8"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -196,7 +196,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_nqwfe"),
"material": SubResource("StandardMaterial3D_1syyw"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -206,7 +206,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gem8k"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5abrm"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -217,7 +217,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_wr3ux"]
[sub_resource type="ArrayMesh" id="ArrayMesh_t0ymk"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -226,7 +226,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_gem8k"),
"material": SubResource("StandardMaterial3D_5abrm"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -236,7 +236,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a7woh"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_glbip"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -247,7 +247,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_l1qst"]
[sub_resource type="ArrayMesh" id="ArrayMesh_nqwfe"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -256,7 +256,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_a7woh"),
"material": SubResource("StandardMaterial3D_glbip"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -266,7 +266,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8ifew"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_h56f5"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -277,7 +277,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_klyoq"]
[sub_resource type="ArrayMesh" id="ArrayMesh_gem8k"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -286,7 +286,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_8ifew"),
"material": SubResource("StandardMaterial3D_h56f5"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -296,7 +296,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jmnef"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wr3ux"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -307,7 +307,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_7ip0j"]
[sub_resource type="ArrayMesh" id="ArrayMesh_a7woh"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -316,7 +316,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_jmnef"),
"material": SubResource("StandardMaterial3D_wr3ux"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -326,7 +326,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_w6w82"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_l1qst"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -337,7 +337,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_eorl6"]
[sub_resource type="ArrayMesh" id="ArrayMesh_8ifew"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -346,7 +346,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_w6w82"),
"material": SubResource("StandardMaterial3D_l1qst"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -356,7 +356,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ckuu8"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_klyoq"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -367,7 +367,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_65pvg"]
[sub_resource type="ArrayMesh" id="ArrayMesh_jmnef"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -376,7 +376,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_ckuu8"),
"material": SubResource("StandardMaterial3D_klyoq"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -386,7 +386,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_u2hqf")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_n3yb1"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7ip0j"]
resource_local_to_scene = true
albedo_texture = ExtResource("13_glbip")
metallic = 1.0
@ -397,7 +397,7 @@ normal_texture = ExtResource("15_h56f5")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_1m2rw"]
[sub_resource type="ArrayMesh" id="ArrayMesh_w6w82"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -406,7 +406,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_n3yb1"),
"material": SubResource("StandardMaterial3D_7ip0j"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -1218,12 +1218,15 @@ shape = SubResource("ConcavePolygonShape3D_2qkxu")
[node name="PhysMedCart" parent="Props" instance=ExtResource("11_g8qvw")]
transform = Transform3D(-0.24869, 0, 0.968583, 0, 1, 0, -0.968583, 0, -0.24869, -1.8, 0.5, 0)
sleeping = true
[node name="PhysMedCart2" parent="Props" instance=ExtResource("11_g8qvw")]
transform = Transform3D(0.00523592, -0.866025, 0.499973, -0.999945, -4.2222e-08, 0.0104718, -0.00906879, -0.5, -0.865978, -5.7, 0.356264, 3.6)
sleeping = true
[node name="PhysMedCart3" parent="Props" instance=ExtResource("11_g8qvw")]
transform = Transform3D(0.996195, 0, -0.0871557, 0, 1, 0, 0.0871557, 0, 0.996195, -3.9, 0.5, 3.8)
sleeping = true
[node name="StaticMedCart" parent="Props" instance=ExtResource("10_loej8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4, 0.5, 3.8)
@ -1231,12 +1234,15 @@ skeleton = NodePath("")
[node name="PhysMedCart4" parent="Props" instance=ExtResource("11_g8qvw")]
transform = Transform3D(0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, 0.5, -5.1, 0.5, -0.399998)
sleeping = true
[node name="PhysMedCart5" parent="Props" instance=ExtResource("11_g8qvw")]
transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.72243, 0.5, -11.3763)
sleeping = true
[node name="PhysMedCart6" parent="Props" instance=ExtResource("11_g8qvw")]
transform = Transform3D(-2.53565e-08, -0.965926, -0.258819, 1, -4.2222e-08, 0, -6.85015e-08, -0.258819, 0.965926, 2.22243, 0.35, -11.3763)
sleeping = true
[node name="MonitorCart" type="MeshInstance3D" parent="Props"]
transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 0.9, 0.6, -2.7)
@ -1349,46 +1355,47 @@ skeleton = NodePath("")
[node name="CrateLong" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.749907, 0.25, 4.05009)
mesh = SubResource("ArrayMesh_5abrm")
mesh = SubResource("ArrayMesh_jnjru")
[node name="PhysCrateLong" parent="Props" instance=ExtResource("19_yvs0w")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.25, -3.6)
sleeping = true
[node name="CrateLong2" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.749907, 0.75, 4.05009)
mesh = SubResource("ArrayMesh_glbip")
mesh = SubResource("ArrayMesh_p5an5")
[node name="CrateLong3" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(-4.37114e-08, 0.707107, -0.707107, 0, 0.707107, 0.707107, 1, 3.09086e-08, -3.09086e-08, 0.599813, 0.75, 4.05009)
mesh = SubResource("ArrayMesh_h56f5")
mesh = SubResource("ArrayMesh_loej8")
[node name="CrateLong5" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 3.93256, 0.25, -2.54991)
mesh = SubResource("ArrayMesh_wr3ux")
mesh = SubResource("ArrayMesh_t0ymk")
[node name="CrateLong10" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 3.93256, 0.25, -1.04991)
mesh = SubResource("ArrayMesh_l1qst")
mesh = SubResource("ArrayMesh_nqwfe")
[node name="CrateLong6" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 0.75, -2.54991)
mesh = SubResource("ArrayMesh_klyoq")
mesh = SubResource("ArrayMesh_gem8k")
[node name="CrateLong11" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 0.75, -1.04991)
mesh = SubResource("ArrayMesh_7ip0j")
mesh = SubResource("ArrayMesh_a7woh")
[node name="CrateLong7" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.25, -2.54991)
mesh = SubResource("ArrayMesh_eorl6")
mesh = SubResource("ArrayMesh_8ifew")
[node name="CrateLong8" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.75, -2.54991)
mesh = SubResource("ArrayMesh_65pvg")
mesh = SubResource("ArrayMesh_jmnef")
[node name="CrateLong9" parent="Props" instance=ExtResource("12_t0ymk")]
transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 2.25, -2.54991)
mesh = SubResource("ArrayMesh_1m2rw")
mesh = SubResource("ArrayMesh_w6w82")
[node name="FloatingDust" parent="." instance=ExtResource("17_wr3ux")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 1.5, -4.5)

View File

@ -503,6 +503,7 @@ surface_material_override/0 = SubResource("StandardMaterial3D_mdsoq")
[node name="PhysTrashCan" parent="Props" instance=ExtResource("15_pmhe8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9)
sleeping = true
[node name="FloatingDust" parent="." instance=ExtResource("15_87puh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 1.5, 5)

View File

@ -45,7 +45,7 @@ normal_texture = ExtResource("12_ukiad")
uv1_scale = Vector3(3, 1, 1)
texture_filter = 4
[sub_resource type="ArrayMesh" id="ArrayMesh_76qng"]
[sub_resource type="ArrayMesh" id="ArrayMesh_cx8lh"]
_surfaces = [{
"aabb": AABB(-4.5, 0, -1.5, 9, 1e-05, 3),
"format": 34896613377,
@ -74,7 +74,7 @@ _surfaces = [{
"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127)
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_76qng")
shadow_mesh = SubResource("ArrayMesh_cx8lh")
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ffr5l"]
data = PackedVector3Array(4.5, 0, 1.5, -4.5, 0, 1.5, 4.5, 0, -1.5, 4.5, 0, -1.5, -4.5, 0, 1.5, -4.5, 0, -1.5)
@ -1420,12 +1420,15 @@ shape = SubResource("ConcavePolygonShape3D_c6n8b")
[node name="PhysCrateLong" parent="Props" instance=ExtResource("16_cx8lh")]
transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.75, -12.4451)
sleeping = true
[node name="PhysCrateLong2" parent="Props" instance=ExtResource("16_cx8lh")]
transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.25, -12.4451)
sleeping = true
[node name="PhysCrateLong3" parent="Props" instance=ExtResource("16_cx8lh")]
transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, 2.42044, -2.75, -12.1553)
sleeping = true
[node name="FloatingDust" parent="." instance=ExtResource("20_82gsa")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -4.5)

View File

@ -1,17 +1,21 @@
extends RayCast3D
## Component for interacting with Interactive things.
var _selected: Object
@onready var parent := owner as Player
var _selected: Object
func _deselect() -> void:
if _selected and is_instance_valid(_selected):
_selected.emit_signal(Interactive.DESELECT_SIGNAL)
_selected = null
func _process(_delta: float) -> void:
var collider := self.get_collider()
if not collider:
if _selected and is_instance_valid(_selected):
_selected.emit_signal(Interactive.DESELECT_SIGNAL)
_selected = null
_deselect()
return
if collider.has_user_signal(Interactive.SELECT_SIGNAL):
@ -20,6 +24,8 @@ func _process(_delta: float) -> void:
_selected.emit_signal(Interactive.DESELECT_SIGNAL)
_selected = collider
collider.emit_signal(Interactive.SELECT_SIGNAL)
else:
_deselect()
if (
parent.activity_enabled

View File

@ -651,7 +651,7 @@ current = true
[node name="InteractRay" type="RayCast3D" parent="CameraPosition/CameraPivot/TransformedPosition/CamRumbler/Camera3D"]
unique_name_in_owner = true
target_position = Vector3(0, 0, -1.5)
collision_mask = 2
collision_mask = 35
script = ExtResource("10_4ptlo")
[node name="FarLight" type="OmniLight3D" parent="CameraPosition/CameraPivot/TransformedPosition/CamRumbler/Camera3D"]