This commit is contained in:
2025-05-09 23:06:36 +02:00
parent f3d332f39c
commit dda8eac39a
135 changed files with 8297 additions and 186 deletions

Binary file not shown.

View File

@@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bvfmq3k66cfig"
path="res://.godot/imported/level_blockout.glb-64553bee7328cb2e3f4be5ac0bb253c6.scn"
[deps]
source_file="res://scenes/blockout/level_blockout.glb"
dest_files=["res://.godot/imported/level_blockout.glb-64553bee7328cb2e3f4be5ac0bb253c6.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=2
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=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@@ -0,0 +1,38 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://h2br251ks6aw"
path.s3tc="res://.godot/imported/level_blockout_0.png-925a57ebe80e7042f621bc58df579904.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={
"md5": "b37af0d37f42c985acd5bed9e9f1b62f"
}
[deps]
source_file="res://scenes/blockout/level_blockout_0.png"
dest_files=["res://.godot/imported/level_blockout_0.png-925a57ebe80e7042f621bc58df579904.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@@ -0,0 +1,38 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://drnhwl5lle7nj"
path.s3tc="res://.godot/imported/level_blockout_1.png-ff45cfa538cbb2b785135ce8305fe5c9.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={
"md5": "08a73e42bd2cc43741ad1322783b08da"
}
[deps]
source_file="res://scenes/blockout/level_blockout_1.png"
dest_files=["res://.godot/imported/level_blockout_1.png-ff45cfa538cbb2b785135ce8305fe5c9.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://scenes/blockout/level_blockout_1.png"
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
scenes/blockout/world2.exr Normal file

Binary file not shown.

View File

@@ -0,0 +1,28 @@
[remap]
importer="2d_array_texture"
type="CompressedTexture2DArray"
uid="uid://ppbb8tjng12h"
path="res://.godot/imported/world2.exr-b6b494ed63130eb40859d0f159ec58c5.ctexarray"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/blockout/world2.exr"
dest_files=["res://.godot/imported/world2.exr-b6b494ed63130eb40859d0f159ec58c5.ctexarray"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/channel_pack=1
mipmaps/generate=false
mipmaps/limit=-1
slices/horizontal=1
slices/vertical=1

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

View File

@@ -0,0 +1,29 @@
[remap]
importer="2d_array_texture"
type="CompressedTexture2DArray"
uid="uid://c6646ccokvnit"
path.s3tc="res://.godot/imported/world2_shadow.png-aabe75c38a31dbdf666e29fa3290bae4.s3tc.ctexarray"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://scenes/blockout/world2_shadow.png"
dest_files=["res://.godot/imported/world2_shadow.png-aabe75c38a31dbdf666e29fa3290bae4.s3tc.ctexarray"]
[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/channel_pack=1
mipmaps/generate=false
mipmaps/limit=-1
slices/horizontal=1
slices/vertical=1

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cf3u4fq6ockn7"
path.bptc="res://.godot/imported/kloofendal_43d_clear_1k.exr-7af1fbe739e24906450a27a52b5b4291.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://scenes/kloofendal_43d_clear_1k.exr"
dest_files=["res://.godot/imported/kloofendal_43d_clear_1k.exr-7af1fbe739e24906450a27a52b5b4291.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@@ -1,64 +0,0 @@
[gd_scene load_steps=7 format=3 uid="uid://dgfh1lgxud87u"]
[ext_resource type="PackedScene" uid="uid://c4orppao35wg6" path="res://prefabs/character.tscn" id="2_v34ds"]
[ext_resource type="Script" path="res://src/spawner.gd" id="3_xxi2i"]
[sub_resource type="GDScript" id="GDScript_12xd3"]
script/source = "extends Node3D
func _ready() -> void:
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
"
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xxbnc"]
albedo_color = Color(0.266667, 0.145098, 0.0823529, 1)
[sub_resource type="PlaneMesh" id="PlaneMesh_uelfv"]
material = SubResource("StandardMaterial3D_xxbnc")
size = Vector2(50, 50)
[sub_resource type="BoxShape3D" id="BoxShape3D_vbj2x"]
size = Vector3(50, 1, 50)
[node name="Main" type="Node3D"]
script = SubResource("GDScript_12xd3")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.276457, -0.764665, 0.582116, 0.11662, 0.62794, 0.769474, -0.953924, -0.14484, 0.262774, 0, 0, 0)
light_energy = 2.0
shadow_enabled = true
directional_shadow_fade_start = 1.0
directional_shadow_max_distance = 50.0
[node name="Spawner" type="Node3D" parent="."]
script = ExtResource("3_xxi2i")
object_to_spawn = ExtResource("2_v34ds")
[node name="CSGMesh3D" type="CSGMesh3D" parent="."]
mesh = SubResource("PlaneMesh_uelfv")
[node name="StaticBody3D" type="StaticBody3D" parent="CSGMesh3D"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="CSGMesh3D/StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0)
shape = SubResource("BoxShape3D_vbj2x")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
use_collision = true
[node name="Box" type="CSGBox3D" parent="CSGCombiner3D"]
[node name="Box5" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.37539, 1.21157, -5.02753)
[node name="Box2" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.5, 0.5)
[node name="Box4" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.06635, 1.17009, -1.15682)
size = Vector3(1, 1, 4.31364)
[node name="Box3" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.15636, 1.09924, 0.824171)
size = Vector3(3.28895, 0.716575, 1)

View File

@@ -1,34 +1,39 @@
[gd_resource type="Environment" load_steps=4 format=3 uid="uid://b8fqed8jo6yqj"]
[gd_resource type="Environment" load_steps=3 format=3 uid="uid://b8fqed8jo6yqj"]
[ext_resource type="CompressedTexture3D" uid="uid://bus418i6c6y3w" path="res://luts/lut_saturated.png" id="1_3f5y7"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_yhaxv"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_rxwic"]
sky_top_color = Color(0.317647, 0.415686, 0.643137, 1)
sky_horizon_color = Color(0.878431, 0.929412, 1, 1)
ground_bottom_color = Color(0.439216, 0.290196, 0.239216, 1)
ground_horizon_color = Color(0.988235, 0.890196, 0.823529, 1)
sun_angle_max = 0.0
sun_curve = 1e-05
[sub_resource type="Sky" id="Sky_wbc5y"]
sky_material = SubResource("ProceduralSkyMaterial_rxwic")
[sub_resource type="Sky" id="Sky_v5osj"]
sky_material = SubResource("ProceduralSkyMaterial_yhaxv")
[resource]
background_mode = 2
sky = SubResource("Sky_wbc5y")
tonemap_mode = 2
sky = SubResource("Sky_v5osj")
tonemap_mode = 4
tonemap_exposure = 2.0
tonemap_white = 6.0
ssao_enabled = true
ssr_fade_in = 1e-05
ssr_fade_out = 1e-05
ssao_radius = 5.0
ssao_detail = 3.94
ssao_light_affect = 0.35
ssao_ao_channel_affect = 1.0
ssil_radius = 2.0
ssil_intensity = 1.5
sdfgi_use_occlusion = true
sdfgi_bounce_feedback = 0.9
glow_enabled = true
sdfgi_bounce_feedback = 0.98
sdfgi_min_cell_size = 0.390625
sdfgi_cascade0_distance = 25.0
sdfgi_max_distance = 400.0
sdfgi_energy = 1.3
glow_levels/4 = 1.0
glow_levels/6 = 1.0
glow_levels/7 = 1.0
glow_blend_mode = 4
fog_sun_scatter = 0.5
fog_aerial_perspective = 0.9
volumetric_fog_albedo = Color(0.960784, 0.984314, 1, 1)
adjustment_enabled = true
adjustment_color_correction = ExtResource("1_3f5y7")
fog_enabled = true
fog_light_color = Color(0.47, 0.390492, 0.3055, 1)
fog_sun_scatter = 0.2
fog_density = 0.001
fog_aerial_perspective = 0.35
volumetric_fog_density = 0.002
volumetric_fog_ambient_inject = 1.0
adjustment_contrast = 1.05

288
scenes/test.tscn Normal file

File diff suppressed because one or more lines are too long

242
scenes/world.tscn Normal file
View File

@@ -0,0 +1,242 @@
[gd_scene load_steps=25 format=3 uid="uid://dgfh1lgxud87u"]
[ext_resource type="Script" uid="uid://b516jj4kwrvho" path="res://src/world.gd" id="1_2kvs8"]
[ext_resource type="PackedScene" uid="uid://c4orppao35wg6" path="res://prefabs/character.tscn" id="2_v34ds"]
[ext_resource type="Script" uid="uid://b1roviltcxswt" path="res://src/interactable.gd" id="3_mxyfw"]
[ext_resource type="Script" uid="uid://blwx7468vta0e" path="res://src/spawner.gd" id="3_xxi2i"]
[ext_resource type="Material" uid="uid://db6w5h7nkrh" path="res://materials/highlight.tres" id="4_ujno1"]
[ext_resource type="AudioStream" uid="uid://brmgyma8s5cv0" path="res://sounds/quack.mp3" id="5_5p8s7"]
[ext_resource type="Environment" uid="uid://b8fqed8jo6yqj" path="res://scenes/main/main_environment.tres" id="6_p0lc8"]
[ext_resource type="Script" uid="uid://dyohpsoni5hdk" path="res://src/Actions/SceneChangeAction.gd" id="7_dpx6x"]
[ext_resource type="Script" uid="uid://flr0tadklbny" path="res://src/CompositorEffects/new_script.gd" id="9_p3c3q"]
[sub_resource type="BoxShape3D" id="BoxShape3D_vbj2x"]
size = Vector3(200, 1, 200)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jqeof"]
albedo_color = Color(0.380392, 0.235294, 0.0470588, 1)
[sub_resource type="PlaneMesh" id="PlaneMesh_03bca"]
material = SubResource("StandardMaterial3D_jqeof")
size = Vector2(200, 200)
[sub_resource type="Animation" id="Animation_jap08"]
resource_name = "button"
length = 0.2
tracks/0/type = "position_3d"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.1, 1, 0, 0, 0.0581902, 0.2, 1, 0, 0, 0)
[sub_resource type="AnimationLibrary" id="AnimationLibrary_hqvaa"]
_data = {
&"button": SubResource("Animation_jap08")
}
[sub_resource type="GDScript" id="GDScript_ieo6a"]
script/source = "extends AudioStreamPlayer3D
func _on_static_body_3d_2_interacted() -> void:
play()
"
[sub_resource type="BoxShape3D" id="BoxShape3D_p7pa6"]
size = Vector3(0.1, 0.1, 0.1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_02n7n"]
albedo_color = Color(1, 0, 0, 1)
[sub_resource type="BoxShape3D" id="BoxShape3D_gru1n"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0fl8j"]
albedo_color = Color(0.027451, 0.0784314, 0.203922, 1)
[sub_resource type="PackedScene" id="PackedScene_acm8y"]
_bundled = {
"conn_count": 0,
"conns": PackedInt32Array(),
"editable_instances": [],
"names": PackedStringArray("Box", "RigidBody3D", "transform", "freeze_mode", "script", "action_label", "can_be_picked_up", "visual_mesh", "highlight_material", "CollisionShape3D", "CollisionShape3D", "shape", "CSGBox3D", "CSGBox3D", "material"),
"node_count": 3,
"node_paths": [NodePath("."), NodePath(".")],
"nodes": PackedInt32Array(-1, -1, 1, 0, -1, 7, 2, 0, 3, 1, 4, 2, 5, 3, 6, 4, 1073741831, 5, 8, 6, 0, 1073741824, 0, 10, 9, -1, 1, 11, 7, 0, 1073741825, 0, 13, 12, -1, 1, 14, 8, 0),
"variants": [Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.68274, 0.831629, 0), 1, ExtResource("3_mxyfw"), "Pick up hexahedron", true, NodePath("CSGBox3D"), ExtResource("4_ujno1"), SubResource("BoxShape3D_gru1n"), SubResource("StandardMaterial3D_0fl8j")],
"version": 3
}
[sub_resource type="BoxShape3D" id="BoxShape3D_pk5j7"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jl3vg"]
albedo_color = Color(0.027451, 0.0784314, 0.203922, 1)
[sub_resource type="CompositorEffect" id="CompositorEffect_pcdkj"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("9_p3c3q")
[sub_resource type="Compositor" id="Compositor_ip8ui"]
compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_pcdkj")])
[node name="Main" type="Node3D"]
script = ExtResource("1_2kvs8")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.671816, -0.457968, 0.582175, -0.273103, 0.577442, 0.769399, -0.688533, -0.675889, 0.262862, 0, 0, 0)
light_energy = 3.0
shadow_enabled = true
directional_shadow_mode = 1
directional_shadow_split_1 = 0.2
directional_shadow_split_2 = 0.1
directional_shadow_split_3 = 0.3
directional_shadow_fade_start = 1.0
directional_shadow_max_distance = 50.0
[node name="StaticBody3D" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.6174, 0, 0)
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0)
shape = SubResource("BoxShape3D_vbj2x")
[node name="CSGMesh3D" type="CSGMesh3D" parent="StaticBody3D"]
mesh = SubResource("PlaneMesh_03bca")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
use_collision = true
[node name="Box" type="CSGBox3D" parent="CSGCombiner3D"]
[node name="Box6" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.498871, -3.33969)
size = Vector3(1, 0.253906, 1)
[node name="Box7" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.138916, -3.84261)
size = Vector3(1, 0.253906, 1)
[node name="Box8" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0638185, -4.34447)
size = Vector3(1, 0.253906, 1)
[node name="Box9" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.276995, -4.88516)
size = Vector3(1, 0.253906, 1)
[node name="Box5" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.37539, 1.21157, -5.02753)
[node name="Box2" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.5, 0.5)
[node name="Box4" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.06635, 1.17009, -1.15682)
size = Vector3(1, 1, 4.31364)
[node name="Box3" type="CSGBox3D" parent="CSGCombiner3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.15636, 1.09924, 0.824171)
size = Vector3(3.28895, 0.716575, 1)
[node name="Spawner" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.24057, -4.76837e-07, -2.07045)
script = ExtResource("3_xxi2i")
object_to_spawn = ExtResource("2_v34ds")
[node name="StaticBody3D2" type="StaticBody3D" parent="." node_paths=PackedStringArray("visual_mesh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.45341, 1.66791, 0.279563)
script = ExtResource("3_mxyfw")
action_label = "Quack"
visual_mesh = NodePath("CSGBox3D")
highlight_material = ExtResource("4_ujno1")
[node name="AnimationPlayer" type="AnimationPlayer" parent="StaticBody3D2"]
root_node = NodePath("../CSGBox3D")
libraries = {
&"": SubResource("AnimationLibrary_hqvaa")
}
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="StaticBody3D2"]
stream = ExtResource("5_5p8s7")
script = SubResource("GDScript_ieo6a")
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D2"]
shape = SubResource("BoxShape3D_p7pa6")
[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D2"]
size = Vector3(0.1, 0.1, 0.1)
material = SubResource("StandardMaterial3D_02n7n")
[node name="StaticBody3D3" type="StaticBody3D" parent="." node_paths=PackedStringArray("visual_mesh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.78427, 1.66791, 0.279563)
script = ExtResource("3_mxyfw")
action_label = "Spawn Hexahedron"
visual_mesh = NodePath("CSGBox3D")
highlight_material = ExtResource("4_ujno1")
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D3"]
shape = SubResource("BoxShape3D_p7pa6")
[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D3"]
size = Vector3(0.1, 0.1, 0.1)
material = SubResource("StandardMaterial3D_02n7n")
[node name="Spawner" type="Node3D" parent="StaticBody3D3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.547359, 0.647922)
script = ExtResource("3_xxi2i")
object_to_spawn = SubResource("PackedScene_acm8y")
auto_spawn = false
[node name="StaticBody3D4" type="StaticBody3D" parent="." node_paths=PackedStringArray("visual_mesh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.15809, 1.66791, 0.279563)
script = ExtResource("3_mxyfw")
action_label = "Move to next world"
visual_mesh = NodePath("CSGBox3D")
highlight_material = ExtResource("4_ujno1")
[node name="SceneChangeAction" type="Node" parent="StaticBody3D4"]
script = ExtResource("7_dpx6x")
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D4"]
shape = SubResource("BoxShape3D_p7pa6")
[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D4"]
size = Vector3(0.1, 0.1, 0.1)
material = SubResource("StandardMaterial3D_02n7n")
[node name="Box" type="RigidBody3D" parent="." node_paths=PackedStringArray("visual_mesh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.68274, 0.831629, 0)
freeze_mode = 1
script = ExtResource("3_mxyfw")
action_label = "Pick up hexahedron"
can_be_picked_up = true
visual_mesh = NodePath("CSGBox3D")
highlight_material = ExtResource("4_ujno1")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Box"]
shape = SubResource("BoxShape3D_pk5j7")
[node name="CSGBox3D" type="CSGBox3D" parent="Box"]
material = SubResource("StandardMaterial3D_jl3vg")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.35573, 0)
material = ExtResource("4_ujno1")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = ExtResource("6_p0lc8")
compositor = SubResource("Compositor_ip8ui")
[node name="LightmapGI" type="LightmapGI" parent="."]
[connection signal="interacted" from="StaticBody3D2" to="StaticBody3D2/AudioStreamPlayer3D" method="_on_static_body_3d_2_interacted"]
[connection signal="interacted" from="StaticBody3D2" to="StaticBody3D2/AnimationPlayer" method="play" binds= ["button"]]
[connection signal="interacted" from="StaticBody3D3" to="StaticBody3D3/Spawner" method="spawn"]
[connection signal="interacted" from="StaticBody3D4" to="StaticBody3D4/SceneChangeAction" method="perform_action"]

537
scenes/world2.tscn Normal file

File diff suppressed because one or more lines are too long

171
scenes/world3.tscn Normal file

File diff suppressed because one or more lines are too long