feat: added level 2

This commit is contained in:
Sara Gerretsen 2026-01-23 17:46:36 +01:00
parent 8a5c8b8cab
commit 4f2887f902
16 changed files with 554 additions and 16 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 221 KiB

Before After
Before After

View file

@ -0,0 +1,13 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://mqs2kwpmw62s"]
[ext_resource type="Texture2D" uid="uid://mmgby1krvohd" path="res://assets/environment/textures/tiles_albedo.png" id="1_rh767"]
[ext_resource type="Texture2D" uid="uid://2cflalgoaq65" path="res://assets/environment/textures/tiles_normal.png" id="2_e0851"]
[ext_resource type="Texture2D" uid="uid://cxw8lsrf72t3m" path="res://assets/environment/textures/tiles_rough.exr" id="3_pqllv"]
[resource]
albedo_texture = ExtResource("1_rh767")
roughness_texture = ExtResource("3_pqllv")
normal_enabled = true
normal_texture = ExtResource("2_e0851")
uv1_scale = Vector3(0.5, 0.5, 0.5)
uv1_triplanar = true

View file

@ -0,0 +1,60 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d0xcnfxqf4xv"
path="res://.godot/imported/rack_fragments.blend-9f9a280166c5df648e49fe7c8bd177e5.scn"
[deps]
source_file="res://assets/models/props/fragments/rack_fragments.blend"
dest_files=["res://.godot/imported/rack_fragments.blend-9f9a280166c5df648e49fe7c8bd177e5.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path="uid://c88eh5ndhqo3k"
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/gpu_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true
gltf/naming_version=2

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

View file

@ -0,0 +1,44 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://byovasqvm8txn"
path.s3tc="res://.godot/imported/rack_fragments_chainlink_albedo.png-0e76b3059a5062d8f90067be57307555.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={
"md5": "e7c4c1592b1fd54768019da4aec06c69"
}
[deps]
source_file="res://assets/models/props/fragments/rack_fragments_chainlink_albedo.png"
dest_files=["res://.godot/imported/rack_fragments_chainlink_albedo.png-0e76b3059a5062d8f90067be57307555.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,60 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ccjs7mk6kep7c"
path="res://.godot/imported/rack.blend-69510d9baf271dc821751eeafda00d5e.scn"
[deps]
source_file="res://assets/models/props/rack.blend"
dest_files=["res://.godot/imported/rack.blend-69510d9baf271dc821751eeafda00d5e.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/gpu_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true
gltf/naming_version=2

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

View file

@ -0,0 +1,44 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwjb7no3hiken"
path.s3tc="res://.godot/imported/rack_chainlink_albedo.png-21b2826ab327e9ae9ea7fce27727c989.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={
"md5": "e7c4c1592b1fd54768019da4aec06c69"
}
[deps]
source_file="res://assets/models/props/rack_chainlink_albedo.png"
dest_files=["res://.godot/imported/rack_chainlink_albedo.png-21b2826ab327e9ae9ea7fce27727c989.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -4,6 +4,7 @@
[ext_resource type="PackedScene" uid="uid://tdwettjsx1o2" path="res://objects/effects/impact_flash_green_large.tscn" id="2_yt2un"]
[ext_resource type="Material" uid="uid://7d4c1oui1np3" path="res://assets/effects/particle_materials/explosion_dithered.tres" id="3_eaihc"]
[ext_resource type="PackedScene" uid="uid://cbdm6154y7m5k" path="res://objects/effects/dustcloud.tscn" id="4_ypmdb"]
[ext_resource type="PackedScene" uid="uid://dn1lu8316stf0" path="res://objects/effects/destroyed_object_audio.tscn" id="5_eaihc"]
[sub_resource type="GDScript" id="GDScript_c3uqf"]
resource_name = "ComboGateDestroyed"
@ -43,3 +44,6 @@ draw_pass_1 = SubResource("QuadMesh_gg6xu")
[node name="DustCloud" parent="." unique_id=1539004666 instance=ExtResource("4_ypmdb")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.10218748, 0.76868117, 0.11002493)
[node name="DestroyedObjectAudio" parent="." unique_id=1054350173 instance=ExtResource("5_eaihc")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.3858204, 0)

View file

@ -0,0 +1,21 @@
[gd_scene format=3 uid="uid://35jdh57opubt"]
[ext_resource type="PackedScene" uid="uid://ccjs7mk6kep7c" path="res://assets/models/props/rack.blend" id="1_xcprv"]
[ext_resource type="PackedScene" uid="uid://c1b435e74tfx1" path="res://objects/destructable_props/rack_destroyed.tscn" id="2_niy2u"]
[sub_resource type="BoxShape3D" id="BoxShape3D_xcprv"]
size = Vector3(1.0898438, 2.47583, 1.2671509)
[node name="Rack" type="Node3D" unique_id=1452275486]
[node name="rack" parent="." unique_id=1950548575 instance=ExtResource("1_xcprv")]
[node name="DestructableObject" type="DestructableObject" parent="." unique_id=1336570846]
collision_layer = 11
collision_mask = 10
destroyed_object = ExtResource("2_niy2u")
[node name="CollisionShape3D" type="CollisionShape3D" parent="DestructableObject" unique_id=203926159]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2318654, 0.0038146973)
shape = SubResource("BoxShape3D_xcprv")
debug_color = Color(0.99844855, 0.03614855, 1.1551381e-06, 0.41960785)

View file

@ -0,0 +1,56 @@
[gd_scene format=3 uid="uid://c1b435e74tfx1"]
[ext_resource type="PackedScene" uid="uid://d0xcnfxqf4xv" path="res://assets/models/props/fragments/rack_fragments.blend" id="1_jygfe"]
[ext_resource type="PackedScene" uid="uid://tdwettjsx1o2" path="res://objects/effects/impact_flash_green_large.tscn" id="2_ey6co"]
[ext_resource type="Material" uid="uid://7d4c1oui1np3" path="res://assets/effects/particle_materials/explosion_dithered.tres" id="3_m1bqq"]
[ext_resource type="PackedScene" uid="uid://dn1lu8316stf0" path="res://objects/effects/destroyed_object_audio.tscn" id="4_ey6co"]
[sub_resource type="GDScript" id="GDScript_jygfe"]
resource_name = "RackDestroyed"
script/source = "extends Node3D
var count : int = 0
func _ready():
$ImpactFlash2.restart()
await PlayerCamera.get_instance().impact_effect($ImpactFlash2.process_material.color, 0.1, 0.0, 0.02).timeout
iter(self)
func iter(node):
for child in node.get_children():
if child is RigidBody3D:
child.linear_velocity = ((child.global_position - global_position).normalized() + Vector3(1, 0 ,0).rotated(Vector3.UP, randf_range(0, PI*2)).normalized()) * 4
child.angular_velocity = Vector3(randf_range(4, 5), randf_range(4, 5), randf_range(4, 5))
count += 1
if count % 3 != 0:
get_tree().create_timer(5 + (count % 5)).timeout.connect(child.queue_free)
iter(child)
"
[sub_resource type="QuadMesh" id="QuadMesh_wl07y"]
material = ExtResource("3_m1bqq")
center_offset = Vector3(0, 0, -0.1)
[sub_resource type="BoxShape3D" id="BoxShape3D_ey6co"]
size = Vector3(1.0722656, 0.76708984, 1.2509766)
[node name="RackDestroyed" type="Node3D" unique_id=236861400]
script = SubResource("GDScript_jygfe")
[node name="rack_fragments" parent="." unique_id=1382781049 instance=ExtResource("1_jygfe")]
[node name="ImpactFlash2" parent="." unique_id=297038791 instance=ExtResource("2_ey6co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00251311, 1.4693413, 0)
draw_pass_1 = SubResource("QuadMesh_wl07y")
[node name="AnimatableBody3D" type="AnimatableBody3D" parent="." unique_id=228382645]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.63204515, 0)
collision_layer = 10
collision_mask = 10
[node name="CollisionShape3D" type="CollisionShape3D" parent="AnimatableBody3D" unique_id=825060925]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.23071289, 0)
shape = SubResource("BoxShape3D_ey6co")
[node name="DestroyedObjectAudio" parent="." unique_id=1054350173 instance=ExtResource("4_ey6co")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.63204515, 0)

View file

@ -0,0 +1,246 @@
[gd_scene format=3 uid="uid://bjeuinxmt12hu"]
[ext_resource type="PackedScene" uid="uid://bp610yab0edov" path="res://scenes/level.tscn" id="1_3870i"]
[ext_resource type="PackedScene" uid="uid://3ncut5jdnsav" path="res://objects/destructable_props/elevator_door_destroyed.tscn" id="2_brcna"]
[ext_resource type="Material" uid="uid://mqs2kwpmw62s" path="res://assets/environment/materials/panels.tres" id="2_ii474"]
[ext_resource type="PackedScene" uid="uid://35jdh57opubt" path="res://objects/destructable_props/rack.tscn" id="3_0o2gg"]
[ext_resource type="Material" uid="uid://dn4cvbp52l26s" path="res://assets/environment/materials/elevator_inside.tres" id="3_ktowj"]
[ext_resource type="PackedScene" uid="uid://ct650octef6l3" path="res://objects/destructable_props/table.tscn" id="6_q56ur"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_w8frs"]
sky_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
ground_bottom_color = Color(0.154, 0.1793, 0.2, 1)
ground_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
[sub_resource type="Sky" id="Sky_paw1w"]
sky_material = SubResource("ProceduralSkyMaterial_w8frs")
[sub_resource type="Environment" id="Environment_ktowj"]
background_mode = 2
sky = SubResource("Sky_paw1w")
ambient_light_source = 2
ambient_light_color = Color(0.14548573, 0.15727699, 0.19036096, 1)
tonemap_mode = 2
ssao_enabled = true
glow_enabled = true
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ktowj"]
albedo_color = Color(0.89700687, 0.89700687, 0.8970068, 1)
[node name="Level" unique_id=1979988218 instance=ExtResource("1_3870i")]
[node name="WorldEnvironment" parent="." index="4" unique_id=1079615853]
environment = SubResource("Environment_ktowj")
[node name="DirectionalLight3D" parent="." index="5" unique_id=826387281]
visible = false
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="." index="6" unique_id=1544309178]
use_collision = true
collision_layer = 13
[node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D" index="0" unique_id=740550230]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.7848644, 1.9780579, 9.47462)
flip_faces = true
size = Vector3(11.011318, 8.692383, 16.668884)
material = SubResource("StandardMaterial3D_ktowj")
[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D" index="1" unique_id=1787103632]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.52646, 1.1125641, 18.667496)
flip_faces = true
size = Vector3(2.2600098, 3.3614807, 2.3476563)
material = SubResource("StandardMaterial3D_ktowj")
[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D" index="2" unique_id=1883441216]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.287371, 1.9780579, 24.543705)
flip_faces = true
size = Vector3(11.24588, 8.692383, 10.061523)
material = SubResource("StandardMaterial3D_ktowj")
[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D" index="3" unique_id=1132155431]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.7848644, 1.9780579, 14.901866)
operation = 1
flip_faces = true
size = Vector3(31.715088, 3.960022, 37.851563)
material = ExtResource("2_ii474")
[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D" index="4" unique_id=1563156135]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0413332, 1.3459358, 0.023575783)
flip_faces = true
size = Vector3(2.2700195, 2.695778, 2.2919922)
material = ExtResource("3_ktowj")
[node name="ElevatorDoorDestroyed" parent="." index="7" unique_id=297728964 instance=ExtResource("2_brcna")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.04537487, 0, 1.0570948)
[node name="Rack" parent="." index="8" unique_id=1452275486 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 1.7212043)
[node name="Rack2" parent="." index="9" unique_id=1161404697 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 2.9321187)
[node name="Rack3" parent="." index="10" unique_id=730266457 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 4.1035047)
[node name="Rack4" parent="." index="11" unique_id=1179187860 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 5.314419)
[node name="Rack5" parent="." index="12" unique_id=769608852 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 6.482041)
[node name="Rack6" parent="." index="13" unique_id=677153232 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 7.692955)
[node name="Rack7" parent="." index="14" unique_id=921470909 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 1.7212043)
[node name="Rack8" parent="." index="15" unique_id=313079287 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 2.9321187)
[node name="Rack9" parent="." index="16" unique_id=1753392064 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 4.1035047)
[node name="Rack10" parent="." index="17" unique_id=23924337 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 5.314419)
[node name="Rack11" parent="." index="18" unique_id=1253845701 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 6.482041)
[node name="Rack12" parent="." index="19" unique_id=534008527 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 7.692955)
[node name="Rack13" parent="." index="20" unique_id=1876967424 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568885, 0, 7.6942096)
[node name="Rack14" parent="." index="21" unique_id=1673547796 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568885, 0, 6.4832954)
[node name="Rack15" parent="." index="22" unique_id=2117689341 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568882, 0, 5.311909)
[node name="Rack16" parent="." index="23" unique_id=1537972342 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568882, 0, 4.100995)
[node name="Rack17" parent="." index="24" unique_id=63223419 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.156888, 0, 2.933373)
[node name="Rack18" parent="." index="25" unique_id=1361247183 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.156888, 0, 1.7224588)
[node name="Rack19" parent="." index="26" unique_id=219903258 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 11.175741)
[node name="Rack37" parent="." index="27" unique_id=2002448747 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 10.011483)
[node name="Rack38" parent="." index="28" unique_id=1642957747 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 8.856653)
[node name="Rack20" parent="." index="29" unique_id=576190406 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 12.386655)
[node name="Rack21" parent="." index="30" unique_id=1157433712 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 13.558041)
[node name="Rack22" parent="." index="31" unique_id=187079245 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 14.768955)
[node name="Rack23" parent="." index="32" unique_id=1450083205 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 15.936577)
[node name="Rack24" parent="." index="33" unique_id=710441185 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.010305, 0, 17.147491)
[node name="Rack39" parent="." index="34" unique_id=925741285 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 1.7212043)
[node name="Rack40" parent="." index="35" unique_id=1374732581 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 2.9321187)
[node name="Rack41" parent="." index="36" unique_id=1110926997 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 4.1035047)
[node name="Rack42" parent="." index="37" unique_id=1317350368 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 5.314419)
[node name="Rack43" parent="." index="38" unique_id=1630866307 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 6.482041)
[node name="Rack44" parent="." index="39" unique_id=1402176782 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 7.692955)
[node name="Rack45" parent="." index="40" unique_id=1582171061 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 11.175741)
[node name="Rack46" parent="." index="41" unique_id=558075800 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 10.011483)
[node name="Rack47" parent="." index="42" unique_id=1828417818 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 8.856653)
[node name="Rack48" parent="." index="43" unique_id=1244350481 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 12.386655)
[node name="Rack49" parent="." index="44" unique_id=73618612 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 13.558041)
[node name="Rack50" parent="." index="45" unique_id=12810463 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 14.768955)
[node name="Rack51" parent="." index="46" unique_id=1579365073 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 15.936577)
[node name="Rack52" parent="." index="47" unique_id=251160930 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 7.546888, 0, 17.147491)
[node name="Rack25" parent="." index="48" unique_id=1534363723 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 11.175741)
[node name="Rack26" parent="." index="49" unique_id=1303359270 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 12.386655)
[node name="Rack27" parent="." index="50" unique_id=1478667402 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 13.558041)
[node name="Rack28" parent="." index="51" unique_id=279309284 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 14.768955)
[node name="Rack29" parent="." index="52" unique_id=1688029775 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 15.936577)
[node name="Rack30" parent="." index="53" unique_id=435716160 instance=ExtResource("3_0o2gg")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 3.492658, 0, 17.147491)
[node name="Rack31" parent="." index="54" unique_id=334529179 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568885, 0, 17.148746)
[node name="Rack32" parent="." index="55" unique_id=1048107772 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568885, 0, 15.937832)
[node name="Rack33" parent="." index="56" unique_id=886029637 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568882, 0, 14.766445)
[node name="Rack34" parent="." index="57" unique_id=479886840 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.1568882, 0, 13.5555315)
[node name="Rack35" parent="." index="58" unique_id=1330581975 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.156888, 0, 12.387909)
[node name="Rack36" parent="." index="59" unique_id=202963440 instance=ExtResource("3_0o2gg")]
transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 2.156888, 0, 11.176995)
[node name="OmniLight3D" type="OmniLight3D" parent="." index="60" unique_id=661252750]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.7853818, 3.8443177, 9.22635)
[node name="OmniLight3D2" type="OmniLight3D" parent="." index="61" unique_id=1085029640]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.78999, 3.8443177, 14.95785)
[node name="OmniLight3D4" type="OmniLight3D" parent="." index="62" unique_id=10437285]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.129276, 3.8443177, 24.54407)
omni_range = 6.397412
[node name="OmniLight3D3" type="OmniLight3D" parent="." index="63" unique_id=1477947471]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.78999, 3.8443177, 3.1481261)
[node name="Table" parent="." index="64" unique_id=86783406 instance=ExtResource("6_q56ur")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 10.9698, 0.001675427, 24.923975)

View file

@ -96,13 +96,13 @@ material = ExtResource("1_444kp")
[node name="character" parent="." unique_id=1528354859 instance=ExtResource("1_48f2e")]
script = SubResource("GDScript_48f2e")
[node name="body" parent="character/character2/Skeleton3D" parent_id_path=PackedInt32Array(1528354859, 1610685236) index="0" unique_id=1430094692]
[node name="body" parent="character/character2/Skeleton3D" parent_id_path=PackedInt32Array(1528354859, 331876289) index="0" unique_id=874930804]
material_overlay = ExtResource("3_7q532")
[node name="body_001" parent="character/character2/Skeleton3D" parent_id_path=PackedInt32Array(1528354859, 1610685236) index="1" unique_id=1065897327]
[node name="body_001" parent="character/character2/Skeleton3D" parent_id_path=PackedInt32Array(1528354859, 331876289) index="1" unique_id=1752289436]
material_overlay = ExtResource("3_7q532")
[node name="hammer" parent="character/character2/Skeleton3D" parent_id_path=PackedInt32Array(1528354859, 1610685236) index="2" unique_id=572611614]
[node name="hammer" parent="character/character2/Skeleton3D" parent_id_path=PackedInt32Array(1528354859, 331876289) index="2" unique_id=1931141021]
material_overlay = ExtResource("3_7q532")
[node name="IntermissionScreen" type="IntermissionScreen" parent="." unique_id=167990140]

View file

@ -5,16 +5,14 @@
[ext_resource type="PackedScene" uid="uid://csss0odg2jre1" path="res://objects/ui/hud.tscn" id="1_88ety"]
[ext_resource type="PackedScene" uid="uid://881tkl7idnnj" path="res://objects/ui/pause_menu.tscn" id="2_ahbqi"]
[ext_resource type="PackedScene" uid="uid://ct650octef6l3" path="res://objects/destructable_props/table.tscn" id="2_paw1w"]
[ext_resource type="Texture2D" uid="uid://mmgby1krvohd" path="res://assets/environment/textures/tiles_albedo.png" id="2_x4b8f"]
[ext_resource type="PackedScene" uid="uid://c7d4prmswk5cq" path="res://scenes/level_end_screen.tscn" id="3_kpk0m"]
[ext_resource type="Texture2D" uid="uid://2cflalgoaq65" path="res://assets/environment/textures/tiles_normal.png" id="3_tmr53"]
[ext_resource type="Texture2D" uid="uid://cxw8lsrf72t3m" path="res://assets/environment/textures/tiles_rough.exr" id="4_tmr53"]
[ext_resource type="PackedScene" uid="uid://bw4dstm6d5s20" path="res://objects/destructable_props/cubicle.tscn" id="6_qcd3b"]
[ext_resource type="Material" uid="uid://dn4cvbp52l26s" path="res://assets/environment/materials/elevator_inside.tres" id="7_dw7u0"]
[ext_resource type="PackedScene" uid="uid://bxwd0vai5bwh1" path="res://objects/destructable_props/combo_gate.tscn" id="8_fyxdr"]
[ext_resource type="PackedScene" uid="uid://dj8ahau6dm3cq" path="res://objects/destructable_props/elevator_door.tscn" id="9_7gix3"]
[ext_resource type="PackedScene" uid="uid://dvciawehreq0l" path="res://objects/destructable_props/plant.tscn" id="10_fptmo"]
[ext_resource type="PackedScene" uid="uid://duv72bvrnw7gj" path="res://objects/enemies/enemy_spawner.tscn" id="11_dw7u0"]
[ext_resource type="Material" uid="uid://mqs2kwpmw62s" path="res://assets/environment/materials/panels.tres" id="11_qs1vn"]
[ext_resource type="PackedScene" uid="uid://dm2jmbd4xgboj" path="res://objects/destructable_props/special_gate.tscn" id="14_qs1vn"]
[sub_resource type="GDScript" id="GDScript_7gix3"]
@ -82,15 +80,7 @@ ssr_fade_out = 17.724531
ssao_enabled = true
glow_enabled = true
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qcd3b"]
albedo_texture = ExtResource("2_x4b8f")
roughness_texture = ExtResource("4_tmr53")
normal_enabled = true
normal_texture = ExtResource("3_tmr53")
uv1_scale = Vector3(0.5, 0.5, 0.5)
uv1_triplanar = true
[node name="TestLevel" type="Node3D" unique_id=935123528]
[node name="Office" type="Node3D" unique_id=935123528]
[node name="LevelStatus" type="LevelStatus" parent="." unique_id=1098202036]
game_over_scene = ExtResource("1_13hs1")
@ -305,7 +295,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.4652538, 1.8695965, -3.1749
operation = 1
flip_faces = true
size = Vector3(83.12305, 3.722519, 69.768555)
material = SubResource("StandardMaterial3D_qcd3b")
material = ExtResource("11_qs1vn")
[node name="CSGBox3D14" type="CSGBox3D" parent="Environment/CSGCombiner3D" unique_id=376616522]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 36.740196, 1.3629282, -14.513989)