diff --git a/cubes/physics/cube_green_purple.blend b/cubes/physics/cube_green_purple.blend new file mode 100644 index 0000000..79cd1c1 Binary files /dev/null and b/cubes/physics/cube_green_purple.blend differ diff --git a/cubes/physics/cube_green_purple.blend.import b/cubes/physics/cube_green_purple.blend.import new file mode 100644 index 0000000..4798d2d --- /dev/null +++ b/cubes/physics/cube_green_purple.blend.import @@ -0,0 +1,65 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://jus3wxqrgw8j" +path="res://godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn" + +[deps] + +source_file="res://cubes/physics/cube_green_purple.blend" +dest_files=["res://godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"materials": { +"Center Emission": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/green_glow.tres" +}, +"Main Emission": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/purple_glow.tres" +}, +"Metal": { +"use_external/enabled": true, +"use_external/path": "res://player/player_metal.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +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/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 diff --git a/cubes/physics/cube_green_purple.tscn b/cubes/physics/cube_green_purple.tscn new file mode 100644 index 0000000..2b276fe --- /dev/null +++ b/cubes/physics/cube_green_purple.tscn @@ -0,0 +1,114 @@ +[gd_scene load_steps=8 format=3 uid="uid://dl7vfj301iray"] + +[ext_resource type="PhysicsMaterial" uid="uid://clyaty70wifjj" path="res://cubes/physics/cube_physics.tres" id="1_gncjj"] +[ext_resource type="Script" path="res://cubes/physics/physics_death.gd" id="2_nxr6y"] +[ext_resource type="PackedScene" uid="uid://jus3wxqrgw8j" path="res://cubes/physics/cube_green_purple.blend" id="3_xjmoi"] +[ext_resource type="Script" path="res://primitives/fractal.gd" id="4_ijhgt"] +[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="4_q07ms"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_k8ee0"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_rc2s3"] +size = Vector3(3, 3, 3) + +[node name="cube_green" type="Node3D"] + +[node name="center" type="RigidBody3D" parent="." node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 17 +mass = 0.3 +physics_material_override = ExtResource("1_gncjj") +gravity_scale = 0.0 +script = ExtResource("2_nxr6y") +mesh = [NodePath("cube_green_purple"), NodePath("../n/cube_green_purple"), NodePath("../s/cube_green_purple"), NodePath("../w/cube_green_purple"), NodePath("../e/cube_green_purple"), NodePath("../u/cube_green_purple"), NodePath("../d/cube_green_purple")] +colliders = [NodePath("CollisionShape3D"), NodePath("../n/CollisionShape3D"), NodePath("../s/CollisionShape3D"), NodePath("../w/CollisionShape3D"), NodePath("../e/CollisionShape3D"), NodePath("../u/CollisionShape3D"), NodePath("../d/CollisionShape3D")] + +[node name="cube_green_purple" parent="center" instance=ExtResource("3_xjmoi")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="center"] +shape = SubResource("BoxShape3D_k8ee0") + +[node name="n" type="StaticBody3D" parent="."] +script = ExtResource("4_ijhgt") +direction = Vector3(1, 0, 0) + +[node name="cube_green_purple" parent="n" instance=ExtResource("3_xjmoi")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="n"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_rc2s3") + +[node name="death_area_player" parent="n" instance=ExtResource("4_q07ms")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) + +[node name="s" type="StaticBody3D" parent="."] +script = ExtResource("4_ijhgt") +direction = Vector3(-1, 0, 0) + +[node name="cube_green_purple" parent="s" instance=ExtResource("3_xjmoi")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="s"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_rc2s3") + +[node name="death_area_player2" parent="s" instance=ExtResource("4_q07ms")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) + +[node name="w" type="StaticBody3D" parent="."] +script = ExtResource("4_ijhgt") +direction = Vector3(0, 0, -1) + +[node name="cube_green_purple" parent="w" instance=ExtResource("3_xjmoi")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="w"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_rc2s3") + +[node name="death_area_player3" parent="w" instance=ExtResource("4_q07ms")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) + +[node name="e" type="StaticBody3D" parent="."] +script = ExtResource("4_ijhgt") +direction = Vector3(0, 0, 1) + +[node name="cube_green_purple" parent="e" instance=ExtResource("3_xjmoi")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="e"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_rc2s3") + +[node name="death_area_player4" parent="e" instance=ExtResource("4_q07ms")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) + +[node name="u" type="StaticBody3D" parent="."] +script = ExtResource("4_ijhgt") +direction = Vector3(0, 1, 0) + +[node name="cube_green_purple" parent="u" instance=ExtResource("3_xjmoi")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="u"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_rc2s3") + +[node name="death_area_player5" parent="u" instance=ExtResource("4_q07ms")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) + +[node name="d" type="StaticBody3D" parent="."] +script = ExtResource("4_ijhgt") +direction = Vector3(0, -1, 0) + +[node name="cube_green_purple" parent="d" instance=ExtResource("3_xjmoi")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="d"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_rc2s3") + +[node name="death_area_player6" parent="d" instance=ExtResource("4_q07ms")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) diff --git a/cubes/physics/cube_purple.tscn b/cubes/physics/cube_purple.tscn index 183d613..016788d 100644 --- a/cubes/physics/cube_purple.tscn +++ b/cubes/physics/cube_purple.tscn @@ -1,83 +1,113 @@ -[gd_scene load_steps=6 format=3 uid="uid://b1mlcrpson6sb"] +[gd_scene load_steps=8 format=3 uid="uid://b1mlcrpson6sb"] [ext_resource type="PhysicsMaterial" uid="uid://clyaty70wifjj" path="res://cubes/physics/cube_physics.tres" id="1_bdkct"] +[ext_resource type="Script" path="res://cubes/physics/physics_death.gd" id="1_c6k3p"] [ext_resource type="PackedScene" uid="uid://d4hxa8450gbr3" path="res://cubes/physics/cube_purple.blend" id="2_x0fco"] [ext_resource type="Script" path="res://primitives/fractal.gd" id="3_vbipc"] +[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="4_j8u51"] [sub_resource type="BoxShape3D" id="BoxShape3D_c0wct"] size = Vector3(3, 3, 3) [sub_resource type="BoxShape3D" id="BoxShape3D_4yg1a"] -size = Vector3(2.9, 2.9, 2.9) +size = Vector3(3, 3, 3) [node name="cube_purple" type="Node3D"] -[node name="center" type="RigidBody3D" parent="."] +[node name="center" type="RigidBody3D" parent="." node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 17 mass = 0.3 physics_material_override = ExtResource("1_bdkct") +script = ExtResource("1_c6k3p") +mesh = [NodePath("../n/cube_purple"), NodePath("../s/cube_purple"), NodePath("../w/cube_purple"), NodePath("../e/cube_purple"), NodePath("../u/cube_purple"), NodePath("../d/cube_purple"), NodePath("cube_purple")] +colliders = [NodePath("CollisionShape3D"), NodePath("../n/CollisionShape3D"), NodePath("../s/CollisionShape3D"), NodePath("../w/CollisionShape3D"), NodePath("../e/CollisionShape3D"), NodePath("../u/CollisionShape3D"), NodePath("../d/CollisionShape3D")] + +[node name="cube_purple" parent="center" instance=ExtResource("2_x0fco")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="center"] shape = SubResource("BoxShape3D_c0wct") -[node name="cube_purple" parent="center/CollisionShape3D" instance=ExtResource("2_x0fco")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) - -[node name="n" type="AnimatableBody3D" parent="."] +[node name="n" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(1, 0, 0) +[node name="cube_purple" parent="n" instance=ExtResource("2_x0fco")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + [node name="CollisionShape3D" type="CollisionShape3D" parent="n"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="cube_purple" parent="n/CollisionShape3D" instance=ExtResource("2_x0fco")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) +[node name="death_area_player" parent="n" instance=ExtResource("4_j8u51")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) -[node name="s" type="AnimatableBody3D" parent="."] +[node name="s" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(-1, 0, 0) +[node name="cube_purple" parent="s" instance=ExtResource("2_x0fco")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + [node name="CollisionShape3D" type="CollisionShape3D" parent="s"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="cube_purple" parent="s/CollisionShape3D" instance=ExtResource("2_x0fco")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) +[node name="death_area_player2" parent="s" instance=ExtResource("4_j8u51")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) -[node name="w" type="AnimatableBody3D" parent="."] +[node name="w" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, 0, -1) +[node name="cube_purple" parent="w" instance=ExtResource("2_x0fco")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + [node name="CollisionShape3D" type="CollisionShape3D" parent="w"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="cube_purple" parent="w/CollisionShape3D" instance=ExtResource("2_x0fco")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) +[node name="death_area_player3" parent="w" instance=ExtResource("4_j8u51")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) -[node name="e" type="AnimatableBody3D" parent="."] +[node name="e" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, 0, 1) +[node name="cube_purple" parent="e" instance=ExtResource("2_x0fco")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + [node name="CollisionShape3D" type="CollisionShape3D" parent="e"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="cube_purple" parent="e/CollisionShape3D" instance=ExtResource("2_x0fco")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) +[node name="death_area_player4" parent="e" instance=ExtResource("4_j8u51")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) -[node name="u" type="AnimatableBody3D" parent="."] +[node name="u" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, 1, 0) +[node name="cube_purple" parent="u" instance=ExtResource("2_x0fco")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + [node name="CollisionShape3D" type="CollisionShape3D" parent="u"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="cube_purple" parent="u/CollisionShape3D" instance=ExtResource("2_x0fco")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) +[node name="death_area_player5" parent="u" instance=ExtResource("4_j8u51")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) -[node name="d" type="AnimatableBody3D" parent="."] +[node name="d" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, -1, 0) +[node name="cube_purple" parent="d" instance=ExtResource("2_x0fco")] +transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) + [node name="CollisionShape3D" type="CollisionShape3D" parent="d"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="cube_purple" parent="d/CollisionShape3D" instance=ExtResource("2_x0fco")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) +[node name="death_area_player6" parent="d" instance=ExtResource("4_j8u51")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) diff --git a/cubes/physics/cube_yellow_invert.blend b/cubes/physics/cube_yellow_invert.blend new file mode 100644 index 0000000..79cd1c1 Binary files /dev/null and b/cubes/physics/cube_yellow_invert.blend differ diff --git a/cubes/physics/cube_yellow_invert.blend.import b/cubes/physics/cube_yellow_invert.blend.import new file mode 100644 index 0000000..5b80768 --- /dev/null +++ b/cubes/physics/cube_yellow_invert.blend.import @@ -0,0 +1,65 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://uya7ptdon4jr" +path="res://godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn" + +[deps] + +source_file="res://cubes/physics/cube_yellow_invert.blend" +dest_files=["res://godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"materials": { +"Center Emission": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/white_glow.tres" +}, +"Main Emission": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/yellow_glow.tres" +}, +"Metal": { +"use_external/enabled": true, +"use_external/path": "res://player/player_metal.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +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/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 diff --git a/cubes/physics/cube_yellow_unkillable.blend b/cubes/physics/cube_yellow_unkillable.blend new file mode 100644 index 0000000..79cd1c1 Binary files /dev/null and b/cubes/physics/cube_yellow_unkillable.blend differ diff --git a/cubes/physics/cube_yellow_unkillable.blend.import b/cubes/physics/cube_yellow_unkillable.blend.import new file mode 100644 index 0000000..75175ba --- /dev/null +++ b/cubes/physics/cube_yellow_unkillable.blend.import @@ -0,0 +1,65 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://yfi42ryktvcr" +path="res://godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn" + +[deps] + +source_file="res://cubes/physics/cube_yellow_unkillable.blend" +dest_files=["res://godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"materials": { +"Center Emission": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/yellow_glow.tres" +}, +"Main Emission": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/red_glow.tres" +}, +"Metal": { +"use_external/enabled": true, +"use_external/path": "res://player/player_metal.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +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/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 diff --git a/cubes/tile/cube_tile.gd b/cubes/tile/cube_tile.gd index e76abfe..ed537cf 100644 --- a/cubes/tile/cube_tile.gd +++ b/cubes/tile/cube_tile.gd @@ -11,6 +11,13 @@ var death_direction = Vector3(0,0,0) @export var colliders : Array[CollisionShape3D] var alpha = 0.3 +@export var forgive_buffer = false + +@export var keyboard_input = false + +var time_since_moved = 0.0 + +var death_timeout = 0.0 # Called when the node enters the scene tree for the first time. func _ready(): @@ -19,6 +26,24 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): + + if keyboard_input: + time_since_moved += delta + if time_since_moved > 0.5: + if Input.get_action_strength("forward") > 0.0: + buffer = Vector3(0,3,0) + time_since_moved = 0 + if Input.get_action_strength("backwards") > 0.0: + buffer = Vector3(0,-3,0) + time_since_moved = 0 + if Input.get_action_strength("left") > 0.0: + buffer = Vector3(0,0,3) + time_since_moved = 0 + if Input.get_action_strength("right") > 0.0: + buffer = Vector3(0,0,-3) + time_since_moved = 0 + + # Killed if death_direction != Vector3.ZERO: for mesh_animation in mesh: @@ -32,8 +57,8 @@ func _process(delta): collider_animation.disabled = true if (buffer != Vector3.ZERO): - move(buffer) - if clear_buffer: + var tryagain = !move(buffer) && forgive_buffer + if clear_buffer && !tryagain: buffer = Vector3.ZERO func move(direction) -> bool: diff --git a/cubes/tile/cube_tile_sokoban_yellow.tscn b/cubes/tile/cube_tile_sokoban_yellow.tscn new file mode 100644 index 0000000..9075595 --- /dev/null +++ b/cubes/tile/cube_tile_sokoban_yellow.tscn @@ -0,0 +1,97 @@ +[gd_scene load_steps=8 format=3 uid="uid://xkotfnbnwkts"] + +[ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_lx0du"] +[ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_h5j47"] +[ext_resource type="PackedScene" uid="uid://dg7t8h4fvo7bp" path="res://cubes/physics/cube_yellow.blend" id="3_lyl18"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_jnihj"] +[ext_resource type="Script" path="res://cubes/tile/tile_push.gd" id="5_m0k8d"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_amaqk"] +size = Vector3(0.5, 0.1, 0.5) + +[node name="cube_tile" type="RigidBody3D" node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 25 +collision_mask = 0 +physics_material_override = ExtResource("1_lx0du") +freeze = true +freeze_mode = 1 +script = ExtResource("2_h5j47") +clear_buffer = false +mesh = [NodePath("mesh_objective")] +colliders = [NodePath("CollisionShape3D"), NodePath("Area3D/CollisionShape3D"), NodePath("Area3D2/CollisionShape3D"), NodePath("Area3D3/CollisionShape3D"), NodePath("Area3D4/CollisionShape3D"), NodePath("Area3D5/CollisionShape3D"), NodePath("Area3D6/CollisionShape3D")] +keyboard_input = true + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_xx2ys") + +[node name="mesh_objective" type="Node3D" parent="."] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="cube_yellow" parent="mesh_objective" instance=ExtResource("3_lyl18")] +top_level = true +script = ExtResource("4_jnihj") + +[node name="Area3D" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_m0k8d") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D2" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, -1, 8.74228e-08, -1, -4.37114e-08, 0, 3.82137e-15, -8.74228e-08, -1, -1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_m0k8d") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D3" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, -1, -1, -4.37114e-08, 0, -4.37114e-08, 1, -4.37114e-08, 0, 0, 1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_m0k8d") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D3"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D4" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, 1, -1, -4.37114e-08, 0, 4.37114e-08, -1, -4.37114e-08, 0, 0, -1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_m0k8d") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D4"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D5" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_m0k8d") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D5"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D6" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, 3.82137e-15, 1, 8.74228e-08, -1, 0, 1, 8.74228e-08, -4.37114e-08, 0, -1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_m0k8d") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D6"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="raycast_wall" type="RayCast3D" parent="."] + +[node name="raycast_recursive" type="RayCast3D" parent="."] +collision_mask = 8 + +[node name="raycast_ground" type="RayCast3D" parent="."] +target_position = Vector3(0, -2, 0) diff --git a/cubes/tile/cube_tile_sokoban_yellow_single.tscn b/cubes/tile/cube_tile_sokoban_yellow_single.tscn new file mode 100644 index 0000000..78651de --- /dev/null +++ b/cubes/tile/cube_tile_sokoban_yellow_single.tscn @@ -0,0 +1,97 @@ +[gd_scene load_steps=8 format=3 uid="uid://rroo7yvm5ov8"] + +[ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_ci6s8"] +[ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_ffn36"] +[ext_resource type="PackedScene" uid="uid://uya7ptdon4jr" path="res://cubes/physics/cube_yellow_invert.blend" id="3_wp1ix"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_mkodu"] +[ext_resource type="Script" path="res://cubes/tile/tile_push.gd" id="5_hh34h"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_amaqk"] +size = Vector3(0.5, 0.1, 0.5) + +[node name="cube_tile" type="RigidBody3D" node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 25 +collision_mask = 0 +physics_material_override = ExtResource("1_ci6s8") +freeze = true +freeze_mode = 1 +script = ExtResource("2_ffn36") +mesh = [NodePath("mesh_objective")] +colliders = [NodePath("CollisionShape3D"), NodePath("Area3D/CollisionShape3D"), NodePath("Area3D2/CollisionShape3D"), NodePath("Area3D3/CollisionShape3D"), NodePath("Area3D4/CollisionShape3D"), NodePath("Area3D5/CollisionShape3D"), NodePath("Area3D6/CollisionShape3D")] +forgive_buffer = true +keyboard_input = true + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_xx2ys") + +[node name="mesh_objective" type="Node3D" parent="."] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="cube_yellow_invert" parent="mesh_objective" instance=ExtResource("3_wp1ix")] +top_level = true +script = ExtResource("4_mkodu") + +[node name="Area3D" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_hh34h") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D2" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, -1, 8.74228e-08, -1, -4.37114e-08, 0, 3.82137e-15, -8.74228e-08, -1, -1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_hh34h") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D3" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, -1, -1, -4.37114e-08, 0, -4.37114e-08, 1, -4.37114e-08, 0, 0, 1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_hh34h") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D3"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D4" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, 1, -1, -4.37114e-08, 0, 4.37114e-08, -1, -4.37114e-08, 0, 0, -1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_hh34h") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D4"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D5" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_hh34h") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D5"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D6" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, 3.82137e-15, 1, 8.74228e-08, -1, 0, 1, 8.74228e-08, -4.37114e-08, 0, -1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_hh34h") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D6"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="raycast_wall" type="RayCast3D" parent="."] + +[node name="raycast_recursive" type="RayCast3D" parent="."] +collision_mask = 8 + +[node name="raycast_ground" type="RayCast3D" parent="."] +target_position = Vector3(0, -2, 0) diff --git a/cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn b/cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn new file mode 100644 index 0000000..fb40937 --- /dev/null +++ b/cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn @@ -0,0 +1,97 @@ +[gd_scene load_steps=8 format=3 uid="uid://b04mucpnyckhm"] + +[ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_sb4i5"] +[ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_yo5ww"] +[ext_resource type="PackedScene" uid="uid://yfi42ryktvcr" path="res://cubes/physics/cube_yellow_unkillable.blend" id="3_hdlwq"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_d7vv4"] +[ext_resource type="Script" path="res://cubes/tile/tile_push.gd" id="5_lgsqw"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_amaqk"] +size = Vector3(0.5, 0.1, 0.5) + +[node name="cube_tile" type="RigidBody3D" node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 9 +collision_mask = 0 +physics_material_override = ExtResource("1_sb4i5") +freeze = true +freeze_mode = 1 +script = ExtResource("2_yo5ww") +clear_buffer = false +mesh = [NodePath("mesh_objective")] +colliders = [NodePath("CollisionShape3D"), NodePath("Area3D/CollisionShape3D"), NodePath("Area3D2/CollisionShape3D"), NodePath("Area3D3/CollisionShape3D"), NodePath("Area3D4/CollisionShape3D"), NodePath("Area3D5/CollisionShape3D"), NodePath("Area3D6/CollisionShape3D")] +keyboard_input = true + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_xx2ys") + +[node name="mesh_objective" type="Node3D" parent="."] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="cube_yellow_unkillable" parent="mesh_objective" instance=ExtResource("3_hdlwq")] +top_level = true +script = ExtResource("4_d7vv4") + +[node name="Area3D" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_lgsqw") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D2" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, -1, 8.74228e-08, -1, -4.37114e-08, 0, 3.82137e-15, -8.74228e-08, -1, -1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_lgsqw") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D3" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, -1, -1, -4.37114e-08, 0, -4.37114e-08, 1, -4.37114e-08, 0, 0, 1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_lgsqw") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D3"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D4" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, 1, -1, -4.37114e-08, 0, 4.37114e-08, -1, -4.37114e-08, 0, 0, -1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_lgsqw") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D4"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D5" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_lgsqw") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D5"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D6" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, 3.82137e-15, 1, 8.74228e-08, -1, 0, 1, 8.74228e-08, -4.37114e-08, 0, -1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_lgsqw") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D6"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="raycast_wall" type="RayCast3D" parent="."] + +[node name="raycast_recursive" type="RayCast3D" parent="."] +collision_mask = 8 + +[node name="raycast_ground" type="RayCast3D" parent="."] +target_position = Vector3(0, -2, 0) diff --git a/cubes/tile/death_tile_sokoban.tscn b/cubes/tile/death_tile_sokoban.tscn index 0b0a4db..8f42c12 100644 --- a/cubes/tile/death_tile_sokoban.tscn +++ b/cubes/tile/death_tile_sokoban.tscn @@ -25,6 +25,50 @@ colliders = [NodePath("CollisionShape3D"), null, null, null, null, null, null] [node name="CollisionShape3D" type="CollisionShape3D" parent="."] shape = SubResource("BoxShape3D_xx2ys") +[node name="death_area_cubes" parent="." instance=ExtResource("3_v8x65")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="death_area_cubes"] +mesh = SubResource("SphereMesh_5ntqw") + +[node name="death_area_cubes5" parent="." instance=ExtResource("3_v8x65")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="death_area_cubes5"] +mesh = SubResource("SphereMesh_5ntqw") + +[node name="death_area_cubes6" parent="." instance=ExtResource("3_v8x65")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="death_area_cubes6"] +mesh = SubResource("SphereMesh_5ntqw") + +[node name="death_area_cubes2" parent="." instance=ExtResource("3_v8x65")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="death_area_cubes2"] +mesh = SubResource("SphereMesh_5ntqw") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="." instance=ExtResource("3_v8x65")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="death_area_cubes3"] +mesh = SubResource("SphereMesh_5ntqw") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="." instance=ExtResource("3_v8x65")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="death_area_cubes4"] +mesh = SubResource("SphereMesh_5ntqw") +skeleton = NodePath("../../death_area_cubes") + [node name="mesh_objective" type="Node3D" parent="."] transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) @@ -32,37 +76,6 @@ transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) top_level = true script = ExtResource("4_icjvm") -[node name="death_area_cubes" parent="mesh_objective/death_visual" instance=ExtResource("3_v8x65")] -transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, 0, 0, 1) -death_direction = Vector3(0, 0, -1) - -[node name="MeshInstance3D" type="MeshInstance3D" parent="mesh_objective/death_visual/death_area_cubes"] -mesh = SubResource("SphereMesh_5ntqw") - -[node name="death_area_cubes2" parent="mesh_objective/death_visual" instance=ExtResource("3_v8x65")] -transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, 1, 0, 0) -death_direction = Vector3(-1, 0, 0) - -[node name="MeshInstance3D2" type="MeshInstance3D" parent="mesh_objective/death_visual/death_area_cubes2"] -mesh = SubResource("SphereMesh_5ntqw") -skeleton = NodePath("../../death_area_cubes") - -[node name="death_area_cubes3" parent="mesh_objective/death_visual" instance=ExtResource("3_v8x65")] -transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, 0, 0, -1) -death_direction = Vector3(0, 0, 1) - -[node name="MeshInstance3D3" type="MeshInstance3D" parent="mesh_objective/death_visual/death_area_cubes3"] -mesh = SubResource("SphereMesh_5ntqw") -skeleton = NodePath("../../death_area_cubes") - -[node name="death_area_cubes4" parent="mesh_objective/death_visual" instance=ExtResource("3_v8x65")] -transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, -1, 0, 0) -death_direction = Vector3(1, 0, 0) - -[node name="MeshInstance3D4" type="MeshInstance3D" parent="mesh_objective/death_visual/death_area_cubes4"] -mesh = SubResource("SphereMesh_5ntqw") -skeleton = NodePath("../../death_area_cubes") - [node name="raycast_wall" type="RayCast3D" parent="."] [node name="raycast_recursive" type="RayCast3D" parent="."] diff --git a/cubes/tile/track_parent.gd b/cubes/tile/track_parent.gd index c5945c6..17f9a68 100644 --- a/cubes/tile/track_parent.gd +++ b/cubes/tile/track_parent.gd @@ -1,6 +1,6 @@ extends Node3D -var alpha = 0.1 +var alpha = 0.05 # Called when the node enters the scene tree for the first time. func _ready(): diff --git a/globals.gd b/globals.gd index 536dc8c..5f7ac6a 100644 --- a/globals.gd +++ b/globals.gd @@ -25,7 +25,7 @@ func _ready(): func _process(delta): - var amount = Input.get_axis("less", "more") * delta * 5 + var amount = Input.get_axis("less", "more") * delta * 2.5 fractal = clampf(fractal + amount, fractal_min, fractal_max) diff --git a/godot/editor/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn-folding-ac6eb51928e773c1aa22a8e935f4bad4.cfg b/godot/editor/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn-folding-ac6eb51928e773c1aa22a8e935f4bad4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn-folding-ac6eb51928e773c1aa22a8e935f4bad4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/create_recent.Node b/godot/editor/create_recent.Node index 7b54dfc..ab4309f 100644 --- a/godot/editor/create_recent.Node +++ b/godot/editor/create_recent.Node @@ -1,7 +1,13 @@ -Node3D -CollisionShape3D +TextureRect +Control +CanvasLayer +SubViewport StaticBody3D -RigidBody3D -OmniLight3D +Node3D +TextEdit +CollisionShape3D MeshInstance3D +OmniLight3D +WorldEnvironment +RigidBody3D RayCast3D diff --git a/godot/editor/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn-folding-0e58549023573ee45fd27f4334fd5f93.cfg b/godot/editor/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn-folding-0e58549023573ee45fd27f4334fd5f93.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn-folding-0e58549023573ee45fd27f4334fd5f93.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/cube_green_purple.tscn-editstate-aaa659b79870b66d8ab00151c1b00609.cfg b/godot/editor/cube_green_purple.tscn-editstate-aaa659b79870b66d8ab00151c1b00609.cfg new file mode 100644 index 0000000..c95a115 --- /dev/null +++ b/godot/editor/cube_green_purple.tscn-editstate-aaa659b79870b66d8ab00151c1b00609.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 6.3475, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-1.02083, 2.05835, -0.30166), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.495636, +"y_rotation": 0.822088 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/cube_green_purple.tscn-folding-aaa659b79870b66d8ab00151c1b00609.cfg b/godot/editor/cube_green_purple.tscn-folding-aaa659b79870b66d8ab00151c1b00609.cfg new file mode 100644 index 0000000..c73ae3f --- /dev/null +++ b/godot/editor/cube_green_purple.tscn-folding-aaa659b79870b66d8ab00151c1b00609.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("mesh", "colliders"), NodePath("center"), PackedStringArray("Collision", "colliders", "mesh"), NodePath("center/cube_green_purple"), PackedStringArray("Transform"), NodePath("n"), PackedStringArray("Transform"), NodePath("n/death_area_player"), PackedStringArray("Transform"), NodePath("s/death_area_player2"), PackedStringArray("Transform")] +resource_unfolds=["res://cubes/physics/cube_green_purple.tscn::BoxShape3D_k8ee0", PackedStringArray(), "res://cubes/physics/cube_green_purple.tscn::BoxShape3D_rc2s3", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg b/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg new file mode 100644 index 0000000..173f291 --- /dev/null +++ b/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.162871, -0.131812, -0.364187), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.514076, +"y_rotation": 2.24016 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg b/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg index 59fcfd7..5e69f2f 100644 --- a/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg +++ b/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("center/CollisionShape3D/cube_purple"), PackedStringArray("Transform"), NodePath("n/CollisionShape3D/cube_purple"), PackedStringArray("Transform"), NodePath("s/CollisionShape3D/cube_purple"), PackedStringArray("Transform"), NodePath("w/CollisionShape3D/cube_purple"), PackedStringArray("Transform"), NodePath("e/CollisionShape3D/cube_purple"), PackedStringArray("Transform"), NodePath("u/CollisionShape3D/cube_purple"), PackedStringArray("Transform"), NodePath("d/CollisionShape3D/cube_purple"), PackedStringArray("Transform")] +node_unfolds=[NodePath("."), PackedStringArray("mesh", "colliders"), NodePath("center"), PackedStringArray("physics_material_override", "mesh", "colliders", "Collision"), NodePath("center/cube_purple"), PackedStringArray("Transform"), NodePath("n/cube_purple"), PackedStringArray("Transform"), NodePath("n/CollisionShape3D"), PackedStringArray("shape"), NodePath("n/death_area_player"), PackedStringArray("Transform"), NodePath("s/cube_purple"), PackedStringArray("Transform"), NodePath("s/CollisionShape3D"), PackedStringArray("shape"), NodePath("w"), PackedStringArray("Transform"), NodePath("w/cube_purple"), PackedStringArray("Transform"), NodePath("w/CollisionShape3D"), PackedStringArray("Transform", "shape"), NodePath("e/cube_purple"), PackedStringArray("Transform"), NodePath("u/cube_purple"), PackedStringArray("Transform"), NodePath("d/cube_purple"), PackedStringArray("Transform")] resource_unfolds=["res://cubes/physics/cube_purple.tscn::BoxShape3D_c0wct", PackedStringArray("Resource"), "res://cubes/physics/cube_purple.tscn::BoxShape3D_4yg1a", PackedStringArray("Resource")] nodes_folded=[] diff --git a/godot/editor/cube_tile_sokoban_yellow.tscn-editstate-9c74522171e390d9b71a40a202a1d18e.cfg b/godot/editor/cube_tile_sokoban_yellow.tscn-editstate-9c74522171e390d9b71a40a202a1d18e.cfg new file mode 100644 index 0000000..054626a --- /dev/null +++ b/godot/editor/cube_tile_sokoban_yellow.tscn-editstate-9c74522171e390d9b71a40a202a1d18e.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-1.10771, 1.13956, 1.5565), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.27747, +"y_rotation": 0.390118 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/cube_tile")]) diff --git a/godot/editor/cube_tile_sokoban_yellow.tscn-folding-9c74522171e390d9b71a40a202a1d18e.cfg b/godot/editor/cube_tile_sokoban_yellow.tscn-folding-9c74522171e390d9b71a40a202a1d18e.cfg new file mode 100644 index 0000000..436c78c --- /dev/null +++ b/godot/editor/cube_tile_sokoban_yellow.tscn-folding-9c74522171e390d9b71a40a202a1d18e.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/cube_yellow"), PackedStringArray("Transform")] +resource_unfolds=["res://cubes/tile/cube_tile_sokoban_yellow.tscn::BoxShape3D_xx2ys", PackedStringArray(), "res://cubes/tile/cube_tile_sokoban_yellow.tscn::BoxShape3D_amaqk", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/cube_tile_sokoban_yellow_single.tscn-editstate-3cdf7e00720c92d277c7a0ea888ed5c5.cfg b/godot/editor/cube_tile_sokoban_yellow_single.tscn-editstate-3cdf7e00720c92d277c7a0ea888ed5c5.cfg new file mode 100644 index 0000000..e5f63f3 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_yellow_single.tscn-editstate-3cdf7e00720c92d277c7a0ea888ed5c5.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0.375505, 1.2609, 2.53224), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.216384, +"y_rotation": -0.041851 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/cube_tile")]) diff --git a/godot/editor/cube_tile_sokoban_yellow_single.tscn-folding-3cdf7e00720c92d277c7a0ea888ed5c5.cfg b/godot/editor/cube_tile_sokoban_yellow_single.tscn-folding-3cdf7e00720c92d277c7a0ea888ed5c5.cfg new file mode 100644 index 0000000..88a78a7 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_yellow_single.tscn-folding-3cdf7e00720c92d277c7a0ea888ed5c5.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/cube_yellow_invert"), PackedStringArray("Transform")] +resource_unfolds=["res://cubes/tile/cube_tile_sokoban_yellow_single.tscn::BoxShape3D_xx2ys", PackedStringArray(), "res://cubes/tile/cube_tile_sokoban_yellow_single.tscn::BoxShape3D_amaqk", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/cube_tile_sokoban_yellow_unkillable.tscn-editstate-005efc41893fac49384a9c4e43fdd624.cfg b/godot/editor/cube_tile_sokoban_yellow_unkillable.tscn-editstate-005efc41893fac49384a9c4e43fdd624.cfg new file mode 100644 index 0000000..1374ad1 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_yellow_unkillable.tscn-editstate-005efc41893fac49384a9c4e43fdd624.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-2.59819, 0.907577, 2.24578), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.482547, +"y_rotation": 0.730457 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/player/level/gimbal_y/gimbal_x")]) diff --git a/godot/editor/cube_tile_sokoban_yellow_unkillable.tscn-folding-005efc41893fac49384a9c4e43fdd624.cfg b/godot/editor/cube_tile_sokoban_yellow_unkillable.tscn-folding-005efc41893fac49384a9c4e43fdd624.cfg new file mode 100644 index 0000000..023cbe3 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_yellow_unkillable.tscn-folding-005efc41893fac49384a9c4e43fdd624.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("mesh_objective/cube_yellow_unkillable"), PackedStringArray("Transform")] +resource_unfolds=["res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn::BoxShape3D_xx2ys", PackedStringArray(), "res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn::BoxShape3D_amaqk", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn-folding-a6c7563779be4f0946ab8002fbcaf550.cfg b/godot/editor/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn-folding-a6c7563779be4f0946ab8002fbcaf550.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn-folding-a6c7563779be4f0946ab8002fbcaf550.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn-folding-36660099c641caa1c63806f0e2aaec1c.cfg b/godot/editor/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn-folding-36660099c641caa1c63806f0e2aaec1c.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn-folding-36660099c641caa1c63806f0e2aaec1c.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/death_composite_fractal.tscn-editstate-2d8ff4e87b00e61c75451043ae404a05.cfg b/godot/editor/death_composite_fractal.tscn-editstate-2d8ff4e87b00e61c75451043ae404a05.cfg new file mode 100644 index 0000000..8d38eff --- /dev/null +++ b/godot/editor/death_composite_fractal.tscn-editstate-2d8ff4e87b00e61c75451043ae404a05.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-6.71148, 3.46022, 0.621844), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.321104, +"y_rotation": 1.50713 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/death_composite_fractal.tscn-folding-2d8ff4e87b00e61c75451043ae404a05.cfg b/godot/editor/death_composite_fractal.tscn-folding-2d8ff4e87b00e61c75451043ae404a05.cfg new file mode 100644 index 0000000..f6c3eaa --- /dev/null +++ b/godot/editor/death_composite_fractal.tscn-folding-2d8ff4e87b00e61c75451043ae404a05.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("center/death_visual"), PackedStringArray("Transform")] +resource_unfolds=["res://primitives/death/death_composite_fractal.tscn::BoxShape3D_jkmhc", PackedStringArray(), "res://primitives/death/death_composite_fractal.tscn::BoxShape3D_qca4o", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg b/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg index 80ef501..bb9752d 100644 --- a/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg +++ b/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-0.63954, 2.6073, 0.80665), +"position": Vector3(-3.34242, 1.80978, -1.00049), "use_environment": false, "view_type": 0, -"x_rotation": 1.28103, -"y_rotation": 1.44168 +"x_rotation": 0.648348, +"y_rotation": 1.8562 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/room_yellow_floor/objective/player")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_area_cubes")]) diff --git a/godot/editor/death_tile_sokoban.tscn-folding-f5156aca1ae007bf4605f2bc6f0daaac.cfg b/godot/editor/death_tile_sokoban.tscn-folding-f5156aca1ae007bf4605f2bc6f0daaac.cfg index 047f2c1..63ade47 100644 --- a/godot/editor/death_tile_sokoban.tscn-folding-f5156aca1ae007bf4605f2bc6f0daaac.cfg +++ b/godot/editor/death_tile_sokoban.tscn-folding-f5156aca1ae007bf4605f2bc6f0daaac.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/death_visual"), PackedStringArray("Transform"), NodePath("mesh_objective/death_visual/death_area_cubes4"), PackedStringArray("Collision")] +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("death_area_cubes4"), PackedStringArray("Collision"), NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/death_visual"), PackedStringArray("Transform")] resource_unfolds=["res://cubes/tile/death_tile_sokoban.tscn::BoxShape3D_xx2ys", PackedStringArray(), "res://cubes/tile/death_tile_sokoban.tscn::SphereMesh_5ntqw", PackedStringArray()] -nodes_folded=[] +nodes_folded=[NodePath("death_area_cubes"), NodePath("death_area_cubes5"), NodePath("death_area_cubes6"), NodePath("death_area_cubes2"), NodePath("death_area_cubes3"), NodePath("death_area_cubes4")] diff --git a/godot/editor/editor_layout.cfg b/godot/editor/editor_layout.cfg index 9b0b156..dfa940d 100644 --- a/godot/editor/editor_layout.cfg +++ b/godot/editor/editor_layout.cfg @@ -12,32 +12,32 @@ dock_floating={} dock_split_2=0 dock_split_3=0 dock_hsplit_1=0 -dock_hsplit_2=387 -dock_hsplit_3=-371 +dock_hsplit_2=317 +dock_hsplit_3=-424 dock_hsplit_4=0 dock_filesystem_split=0 dock_filesystem_display_mode=0 dock_filesystem_file_sort=0 dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://primitives/platforms/platform_white.tscn") -dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://rooms/yellow/", "res://primitives/platforms/", "res://primitives/button/", "res://levels/") +dock_filesystem_selected_paths=PackedStringArray("res://primitives/pallet/purple_glow.tres") +dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://rooms/", "res://rooms/purple/", "res://primitives/", "res://primitives/pallet/", "res://player/", "res://objectives/", "res://levels/", "res://cubes/", "res://cubes/physics/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://levels/yellow/logic/level_y_l_1.tscn", "res://levels/yellow/logic/level_y_l_2.tscn", "res://objectives/objective_switcher.tscn", "res://objectives/objective_switcher_yellow.tscn", "res://objectives/objective_yellow.tscn", "res://levels/yellow/logic/level_y_l_3.tscn") -current_scene="res://levels/yellow/logic/level_y_l_3.tscn" +open_scenes=PackedStringArray("res://levels/purple/parkour/level_p_p_1.tscn", "res://player/player_node_purple.tscn") +current_scene="res://levels/purple/parkour/level_p_p_1.tscn" center_split_offset=0 selected_default_debugger_tab_idx=0 -selected_main_editor_idx=1 -selected_bottom_panel_item=0 +selected_main_editor_idx=2 +selected_bottom_panel_item=1 [ScriptEditor] -open_scripts=["res://primitives/button/button.gd", "res://cubes/tile/cube_tile.gd", "res://cubes/physics/follow_down.gd", "res://globals.gd", "res://primitives/gravity_changer/gravity_changer.gd", "res://primitives/init_level.gd", "res://primitives/death/kill_cube.gd", "res://audio/music/music_engine.gd", "res://objectives/objective.gd", "res://objectives/objective_switcher.gd", "res://cubes/physics/physics_death.gd", "res://player/player_moves.gd", "res://README.md", "res://ui/scale_ui.gd", "res://player/seek_level.gd", "res://primitives/sticky.gd", "res://cubes/tile/tile_push.gd", "res://cubes/tile/track_parent.gd"] -selected_script="res://objectives/objective_switcher.gd" +open_scripts=["res://primitives/button/button.gd", "res://cubes/tile/cube_tile.gd", "res://cubes/physics/follow_down.gd", "res://primitives/fractal.gd", "res://player/fractal_indicator.gd", "res://globals.gd", "res://primitives/gravity_changer/gravity_changer.gd", "res://primitives/init_level.gd", "res://primitives/death/kill_cube.gd", "res://audio/music/music_engine.gd", "res://objectives/objective.gd", "res://objectives/objective_switcher.gd", "res://cubes/physics/physics_death.gd", "res://player/player_moves.gd", "res://rooms/purple/purple_animation.gd", "res://README.md", "res://ui/scale_ui.gd", "res://player/seek_level.gd", "res://primitives/sticky.gd", "res://cubes/tile/tile_push.gd", "res://cubes/tile/track_parent.gd"] +selected_script="res://player/player_moves.gd" open_help=[] script_split_offset=70 list_split_offset=0 diff --git a/godot/editor/filesystem_cache8 b/godot/editor/filesystem_cache8 index ea26236..e229151 100644 --- a/godot/editor/filesystem_cache8 +++ b/godot/editor/filesystem_cache8 @@ -1,7 +1,7 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1719189562 +::res://::1719499763 export_presets.cfg::TextFile::-1::1719103002::0::1::::<><>:: -globals.gd::GDScript::-1::1719155307::0::1::::<>Node<>:: +globals.gd::GDScript::-1::1719343557::0::1::::<>Node<>:: README.md::TextFile::-1::1719155307::0::1::::<><>:: ::res://addons/::1718677473 ::res://addons/godot-jolt/::1718677473 @@ -57,33 +57,41 @@ Void.ogg::AudioStreamOggVorbis::6934291478717627332::1718829649::1719093629::1:: ::res://cubes/::1719093784 patriotic_cube.blend::PackedScene::8461233186615895011::1718837440::1719093783::1::::<><>:: Sphere.blend::PackedScene::2619181050966753350::1719090811::1719093784::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres<>uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres -::res://cubes/physics/::1719191251 +::res://cubes/physics/::1719442735 cube_blue.blend::PackedScene::8534114673828066845::1718837431::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres cube_blue.tscn::PackedScene::1518346770422588156::1719072401::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://dtt8ve3lnqbg4::::res://cubes/physics/cube_blue.blend<>res://cubes/physics/physics_death.gd cube_blue_unkillable.blend::PackedScene::3486028277677764451::1719005092::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres cube_blue_unkillable.tscn::PackedScene::2377561578303417568::1719072401::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://bpwwm2e0iw0ff::::res://cubes/physics/cube_blue_unkillable.blend cube_green.blend::PackedScene::6975823903939807534::1719089875::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://cg6j2nqyid2t::::res://primitives/pallet/green_glow.tres cube_green.tscn::PackedScene::6491017055681811658::1719150502::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://c6ne2hnsbghco::::res://cubes/physics/cube_green.blend +cube_green_purple.blend::PackedScene::674131247716772035::1719439233::1719439247::1::::<><>:: +cube_green_purple.tscn::PackedScene::7998683922180831836::1719442735::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://jus3wxqrgw8j::::res://cubes/physics/cube_green_purple.blend<>res://primitives/fractal.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn cube_green_yellow.blend::PackedScene::2608434969760148113::1719188398::1719188412::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres<>uid://cg6j2nqyid2t::::res://primitives/pallet/green_glow.tres -cube_physics.tres::PhysicsMaterial::5594498954745936271::1719191251::0::1::::<><>:: +cube_physics.tres::PhysicsMaterial::5594498954745936271::1719343197::0::1::::<><>:: cube_purple.blend::PackedScene::9210587431160880930::1718896808::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://b7ygb58uvyir7::::res://primitives/pallet/purple_glow.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres -cube_purple.tscn::PackedScene::4236775526745013673::1718902933::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://d4hxa8450gbr3::::res://cubes/physics/cube_purple.blend<>res://primitives/fractal.gd +cube_purple.tscn::PackedScene::4236775526745013673::1719442735::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://d4hxa8450gbr3::::res://cubes/physics/cube_purple.blend<>res://primitives/fractal.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn cube_white.blend::PackedScene::6788962220573805034::1719150475::1719150498::1::::<><>:: cube_yellow.blend::PackedScene::7647668167817441233::1718896186::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres cube_yellow.tscn::PackedScene::1061304797367546274::1719190391::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://dg7t8h4fvo7bp::::res://cubes/physics/cube_yellow.blend<>res://cubes/physics/follow_down.gd +cube_yellow_invert.blend::PackedScene::1453379901620134815::1719326482::1719326516::1::::<><>:: +cube_yellow_unkillable.blend::PackedScene::1695393105545163425::1719240571::1719240587::1::::<><>:: follow_down.gd::GDScript::-1::1718896409::0::1::::<>RigidBody3D<>:: -physics_death.gd::GDScript::-1::1719007231::0::1::::<>RigidBody3D<>:: -::res://cubes/tile/::1719154651 -cube_tile.gd::GDScript::-1::1719101304::0::1::::<>RigidBody3D<>:: +physics_death.gd::GDScript::-1::1719441088::0::1::::<>RigidBody3D<>:: +::res://cubes/tile/::1719328828 +cube_tile.gd::GDScript::-1::1719327889::0::1::::<>RigidBody3D<>:: cube_tile_sokoban.tscn::PackedScene::2850356737787670254::1719154651::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/tile_push.gd<>res://cubes/tile/cube_tile.gd<>uid://dtt8ve3lnqbg4::::res://cubes/physics/cube_blue.blend<>res://cubes/tile/track_parent.gd cube_tile_sokoban_norecurse.tscn::PackedScene::5671207424290082019::1719150544::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://c3yvhltpwtqas::::res://cubes/physics/cube_white.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd cube_tile_sokoban_unkillable.tscn::PackedScene::753941398378493103::1719154651::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://bpwwm2e0iw0ff::::res://cubes/physics/cube_blue_unkillable.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd +cube_tile_sokoban_yellow.tscn::PackedScene::1635871431961158944::1719327014::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://dg7t8h4fvo7bp::::res://cubes/physics/cube_yellow.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd +cube_tile_sokoban_yellow_single.tscn::PackedScene::1229181521472852339::1719327014::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://uya7ptdon4jr::::res://cubes/physics/cube_yellow_invert.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd +cube_tile_sokoban_yellow_unkillable.tscn::PackedScene::4201773178144529170::1719241221::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://yfi42ryktvcr::::res://cubes/physics/cube_yellow_unkillable.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd cube_white.blend::PackedScene::4426655656649300815::1718894237::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres -death_tile_sokoban.tscn::PackedScene::6146984902992196700::1719154651::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://cubes/tile/track_parent.gd +death_tile_sokoban.tscn::PackedScene::6146984902992196700::1719328828::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://cubes/tile/track_parent.gd tile_physics.tres::PhysicsMaterial::4684119834377694819::1718892930::0::1::::<><>:: tile_push.gd::GDScript::-1::1719097479::0::1::::<>Area3D<>:: -track_parent.gd::GDScript::-1::1719107767::0::1::::<>Node3D<>:: -::res://levels/::1719188155 +track_parent.gd::GDScript::-1::1719240257::0::1::::<>Node3D<>:: +::res://levels/::1719333609 +level_0.tscn::PackedScene::6413954341412692818::1719333609::0::1::::<><>::uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://d1ps6hp24nbdl::::res://primitives/Tutorial.blend ::res://levels/blue/::1719093422 ::res://levels/blue/logic/::1719163380 level_b_l_1.tscn::PackedScene::5743958947526175355::1719163380::0::1::::<><>::uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://84ydefh2yjfc::::res://cubes/physics/cube_blue_unkillable.tscn @@ -103,67 +111,81 @@ level_b_p_5.tscn::PackedScene::8226879784488265450::1719163380::0::1::::<><>::ui level_b_p_6.tscn::PackedScene::736663981891014895::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://primitives/pivot.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres ::res://levels/green/::1719188164 maze.tscn::PackedScene::1702222628063165725::1719188164::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://c5by2jmpf0pay::::res://primitives/Maze.blend +::res://levels/purple/::1719329956 +::res://levels/purple/logic/::1719329956 +::res://levels/purple/parkour/::1719442735 +level_p_p_1.tscn::PackedScene::236049277008026737::1719442735::0::1::::<><>::uid://dl7vfj301iray::::res://cubes/physics/cube_green_purple.tscn<>uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://b1mlcrpson6sb::::res://cubes/physics/cube_purple.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://p0gys1svnbo7::::res://primitives/death/death_composite_fractal.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn ::res://levels/yellow/::1719189575 -::res://levels/yellow/logic/::1719191316 -level_y_l_1.tscn::PackedScene::8764026304082179317::1719191252::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn -level_y_l_2.tscn::PackedScene::5955252283947216082::1719191338::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn -level_y_l_3.tscn::PackedScene::4732668683131427610::1719191360::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn -::res://levels/yellow/parkour/::1719190261 -level_y_p_1.tscn::PackedScene::953770477718217804::1719163742::0::1::::<><>::uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn -level_y_p_2.tscn::PackedScene::8308086838204865012::1719163742::0::1::::<><>::uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn -level_y_p_3.tscn::PackedScene::7175215679871039285::1719188132::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn -level_y_p_4.tscn::PackedScene::8425808689385640880::1719188132::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn -level_y_p_5.tscn::PackedScene::1428494800747274070::1719190261::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://bx4v3ee6rtv03::::res://primitives/platforms/platform_yellow_in_green.tscn -level_y_p_6.tscn::PackedScene::9059825830797979559::1719190261::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bdfsspsmpoms4::::res://cubes/physics/cube_green_yellow.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn -level_y_p_7.tscn::PackedScene::8594023586013463774::1719190261::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn -::res://objectives/::1719191252 +::res://levels/yellow/logic/::1719333609 +level_y_l_1.tscn::PackedScene::8764026304082179317::1719239600::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn +level_y_l_2.tscn::PackedScene::5955252283947216082::1719239600::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn +level_y_l_3.tscn::PackedScene::4732668683131427610::1719328828::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b04mucpnyckhm::::res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn +level_y_l_4.tscn::PackedScene::8633234139895873577::1719333609::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b04mucpnyckhm::::res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn +level_y_l_5.tscn::PackedScene::4254694166604487701::1719333609::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn +level_y_l_6.tscn::PackedScene::8014766087903742039::1719333609::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn +level_y_l_7.tscn::PackedScene::4963315164847919015::1719333609::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn +::res://levels/yellow/parkour/::1719325744 +level_y_p_1.tscn::PackedScene::953770477718217804::1719239600::0::1::::<><>::uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn +level_y_p_2.tscn::PackedScene::8308086838204865012::1719239600::0::1::::<><>::uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn +level_y_p_3.tscn::PackedScene::7175215679871039285::1719325744::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn +level_y_p_4.tscn::PackedScene::8425808689385640880::1719239600::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn +level_y_p_5.tscn::PackedScene::1428494800747274070::1719239600::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://bx4v3ee6rtv03::::res://primitives/platforms/platform_yellow_in_green.tscn +level_y_p_6.tscn::PackedScene::9059825830797979559::1719239600::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bdfsspsmpoms4::::res://cubes/physics/cube_green_yellow.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn +level_y_p_7.tscn::PackedScene::8594023586013463774::1719239600::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn +::res://objectives/::1719442735 objective.blend::PackedScene::8176451643239382427::1718833315::1719093784::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres objective.gd::GDScript::-1::1719108068::0::1::::<>Area3D<>:: -objective.tscn::PackedScene::1339943801252970005::1719163380::0::1::::<><>::res://objectives/objective.gd<>res://objectives/objective_animate.gd<>uid://doqy71l4kjsed::::res://objectives/objective.blend +objective.tscn::PackedScene::1339943801252970005::1719442735::0::1::::<><>::res://objectives/objective.gd<>res://objectives/objective_animate.gd<>uid://doqy71l4kjsed::::res://objectives/objective.blend objective_animate.gd::GDScript::-1::1719081657::0::1::::<>Node3D<>:: objective_dead.blend::PackedScene::612294166788211048::1719069429::1719093784::1::::<><>::uid://blgitic2gidr6::::res://primitives/pallet/gray_glow.tres objective_dead.tscn::PackedScene::5792638405818606496::1719072401::0::1::::<><>::uid://iyunpfsnx6kq::::res://objectives/objective_dead.blend<>res://objectives/objective_animate.gd -objective_switcher.gd::GDScript::-1::1719108054::0::1::::<>Node3D<>:: -objective_switcher.tscn::PackedScene::7397530094977316065::1719191252::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn -objective_switcher_yellow.tscn::PackedScene::3903830506387793054::1719191252::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn +objective_purple.blend::PackedScene::37635493861535678::1719442628::1719442639::1::::<><>:: +objective_purple.tscn::PackedScene::3543786111408748628::1719442735::0::1::::<><>::res://objectives/objective.gd<>uid://sh364b51x0a::::res://objectives/objective_purple.blend<>res://objectives/objective_animate.gd +objective_switcher.gd::GDScript::-1::1719240931::0::1::::<>Node3D<>:: +objective_switcher.tscn::PackedScene::7397530094977316065::1719241221::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn +objective_switcher_yellow.tscn::PackedScene::3903830506387793054::1719241221::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn objective_yellow.blend::PackedScene::6773888900514035899::1719154409::1719154421::1::::<><>::uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres -objective_yellow.tscn::PackedScene::1547348755182043081::1719191252::0::1::::<><>::res://objectives/objective.gd<>uid://c3rk7wmbk34qh::::res://objectives/objective_yellow.blend<>res://objectives/objective_animate.gd -::res://player/::1719163380 +objective_yellow.tscn::PackedScene::1547348755182043081::1719239600::0::1::::<><>::res://objectives/objective.gd<>uid://c3rk7wmbk34qh::::res://objectives/objective_yellow.blend<>res://objectives/objective_animate.gd +::res://player/::1719439404 player_metal.tres::StandardMaterial3D::8734167421381897314::1719081657::0::1::::<><>:: -player_model.blend::PackedScene::4620842548698125957::1718835908::1719093785::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres +player_model.blend::PackedScene::4620842548698125957::1718835908::1719342036::1::::<><>:: +player_model_purple.blend::PackedScene::1481746315757768618::1719342064::1719342085::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://b7ygb58uvyir7::::res://primitives/pallet/purple_glow.tres player_model_yellow.blend::PackedScene::5408295826101045130::1719154547::1719154564::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres -player_moves.gd::GDScript::-1::1719162019::0::1::::<>RigidBody3D<>:: -player_node.tscn::PackedScene::1102822806801738526::1719163380::0::1::::<><>::res://player/player_moves.gd<>uid://b63mupr1u2nq0::::res://player/player_model.blend<>res://player/seek_level.gd<>uid://bqob1me602loa::::res://primitives/icons/hitbox0.png -player_node_yellow.tscn::PackedScene::509355685776670236::1719163380::0::1::::<><>::res://player/player_moves.gd<>uid://cjb23vpwq2qow::::res://player/player_model_yellow.blend<>res://player/seek_level.gd<>uid://lkjnqmyp471w::::res://primitives/icons/hitbox1.png +player_moves.gd::GDScript::-1::1719331373::0::1::::<>RigidBody3D<>:: +player_node.tscn::PackedScene::1102822806801738526::1719325792::0::1::::<><>::res://player/player_moves.gd<>uid://b63mupr1u2nq0::::res://player/player_model.blend<>res://player/seek_level.gd<>uid://bqob1me602loa::::res://primitives/icons/hitbox0.png +player_node_purple.tscn::PackedScene::4080919574644944408::1719439404::0::1::::<><>::res://player/player_moves.gd<>uid://vd1e7ah8aitu::::res://player/player_model_purple.blend<>res://player/seek_level.gd<>uid://dwv866wxa0nqa::::res://primitives/icons/hitbox3.png +player_node_yellow.tscn::PackedScene::509355685776670236::1719325792::0::1::::<><>::res://player/player_moves.gd<>uid://cjb23vpwq2qow::::res://player/player_model_yellow.blend<>res://player/seek_level.gd<>uid://lkjnqmyp471w::::res://primitives/icons/hitbox1.png player_nojump.tscn::PackedScene::5602773496734033183::1719108078::0::1::::<><>::res://player/player_moves.gd<>uid://ct8dkx4n1b0ox::::res://player/player_nojump_model.blend<>res://player/seek_level.gd<>uid://bqob1me602loa::::res://primitives/icons/hitbox0.png player_nojump_model.blend::PackedScene::6174755124771993695::1719100902::1719100934::1::::<><>:: seek_level.gd::GDScript::-1::1719162576::0::1::::<>Node3D<>:: -::res://primitives/::1719188069 -fractal.gd::GDScript::-1::1718900606::0::1::::<>AnimatableBody3D<>:: +::res://primitives/::1719343720 +fractal.gd::GDScript::-1::1719343720::0::1::::<>StaticBody3D<>:: init_level.gd::GDScript::-1::1719158810::0::1::::<>Node<>:: init_level.tscn::PackedScene::5512048891672929098::1719163380::0::1::::<><>::res://primitives/init_level.gd Maze.blend::PackedScene::6882076970480078028::1719188060::1719188069::1::::<><>:: pivot.gd::GDScript::-1::1719093011::0::1::::<>Node3D<>:: sticky.gd::GDScript::-1::1719105607::0::1::::<>Area3D<>:: +Tutorial.blend::PackedScene::9016286309561429581::1719333515::1719333519::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres ::res://primitives/button/::1719150918 button.gd::GDScript::-1::1719108047::0::1::::<>Area3D<>:: button.tscn::PackedScene::4915542757243270293::1719150918::0::1::::<><>::uid://d246lq005vp04::::res://primitives/button/button_material.tres<>res://primitives/button/button.gd button_material.tres::StandardMaterial3D::9116130534853157267::1719093451::0::1::::<><>::uid://cjs5my7edblpm::::res://primitives/button/button_texture.png button_texture.png::CompressedTexture2D::5443544009191370222::1719069180::1719093629::1::::<><>:: -::res://primitives/death/::1719157082 +::res://primitives/death/::1719442735 death_area_cubes.tscn::PackedScene::2720775001877643346::1719067291::0::1::::<><>::res://primitives/death/kill_cube.gd death_area_player.tscn::PackedScene::4498935334600469169::1719067312::0::1::::<><>::res://primitives/death/death_player.gd +death_composite_fractal.tscn::PackedScene::1104850245863927160::1719442735::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://primitives/fractal.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn death_player.gd::GDScript::-1::1719067486::0::1::::<>Area3D<>:: death_visual.tscn::PackedScene::1236498820150712105::1719007684::0::1::::<><>::uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres death_wireframe.tscn::PackedScene::5257093224650509951::1719157082::0::1::::<><>::uid://ccat1ql2kfbfg::::res://rooms/yellow/wireframe_tile_death.blend<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn -kill_cube.gd::GDScript::-1::1719100518::0::1::::<>Area3D<>:: +kill_cube.gd::GDScript::-1::1719329200::0::1::::<>Area3D<>:: ::res://primitives/gravity_changer/::1719168632 gravity_changer.gd::GDScript::-1::1719168632::0::1::::<>Area3D<>:: gravity_changer.tscn::PackedScene::3337533097290090422::1719163380::0::1::::<><>::res://primitives/gravity_changer/gravity_changer.gd -::res://primitives/icons/::1719154646 +::res://primitives/icons/::1719343043 hitbox0.png::CompressedTexture2D::3538451255995150160::1718833836::1719093629::1::::<><>:: hitbox1.png::CompressedTexture2D::793291585837544034::1718833836::1719154646::1::::<><>:: -hitbox3.png::CompressedTexture2D::8748829227579180540::1718833836::1719093630::1::::<><>:: +hitbox3.png::CompressedTexture2D::8748829227579180540::1718833836::1719343043::1::::<><>:: hitbox4.png::CompressedTexture2D::1794872513504854038::1718833836::1719093630::1::::<><>:: ::res://primitives/pallet/::1719093451 blue_glow.tres::StandardMaterial3D::7614807247292799216::1719081657::0::1::::<><>:: @@ -209,9 +231,10 @@ Roughness Map.png::CompressedTexture2D::2397012027982454417::1718666983::1719093 wall_blue.tres::StandardMaterial3D::2002770604981384649::1719081657::0::1::::<><>::uid://dsm7b746txu5x::::res://rooms/blue/wall_emit.png<>uid://dxnv3hf0kqrj7::::res://rooms/blue/wall_normal.png wall_emit.png::CompressedTexture2D::8449380226156384491::1718666983::1719093630::1::::<><>:: wall_normal.png::CompressedTexture2D::8801767801171628822::1718666983::1719093631::1::::<><>:: -::res://rooms/purple/::1719093632 +::res://rooms/purple/::1719442735 fractal_video.ogv::VideoStreamTheora::-1::1718909944::0::1::::<><>:: -room_purple_floor.tscn::PackedScene::3099937302748658465::1718910845::0::1::::<><>::res://rooms/purple/fractal_video.ogv<>uid://b6jufh7dqo757::::res://rooms/purple/wall_normal.png<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend +purple_animation.gd::GDScript::-1::1719342637::0::1::::<>VideoStreamPlayer<>:: +room_purple_floor.tscn::PackedScene::3099937302748658465::1719442735::0::1::::<><>::res://rooms/purple/fractal_video.ogv<>res://rooms/purple/purple_animation.gd<>uid://b6jufh7dqo757::::res://rooms/purple/wall_normal.png<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend wall_normal.png::CompressedTexture2D::4582077922338964972::1718909203::1719093632::1::::<><>:: ::res://rooms/yellow/::1719190261 Emission.png::CompressedTexture2D::7739972360510595752::1718731833::1719093632::1::::<><>:: @@ -219,7 +242,7 @@ Normal.png::CompressedTexture2D::1093891260774773980::1718731299::1719093633::1: room_yellow_floor.tscn::PackedScene::3057193073592900569::1719190261::0::1::::<><>::uid://c2bppsuxirk3j::::res://rooms/yellow/wall_yellow.tres<>uid://bk5bvrignm0qk::::res://rooms/blue/emissive_lights.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn wall_yellow.tres::StandardMaterial3D::6670943042539983697::1719081657::0::1::::<><>::uid://dijkhjlh01p8k::::res://rooms/yellow/Emission.png<>uid://pt5h2ai7dfqq::::res://rooms/yellow/Normal.png wireframe_tile_death.blend::PackedScene::4914419966773125532::1719154874::1719157081::1::::<><>:: -::res://ui/::1719108032 +::res://ui/::1719333609 about.gd::GDScript::-1::1719004173::0::1::::<>TextureButton<>:: button_blue.png::CompressedTexture2D::2465082359614002782::1718808122::1719093630::1::::<><>:: button_exit.gd::GDScript::-1::1718810664::0::1::::<>TextureButton<>:: @@ -231,7 +254,7 @@ button_skip.gd::GDScript::-1::1719004759::0::1::::<>TextureButton<>:: CAWEZ STUDIOS.png::CompressedTexture2D::3335715471501129727::1719092470::1719093629::1::::<><>:: exo_thin.otf::FontFile::739358256258823954::1718807804::1719093629::1::::<><>:: logo1.png::CompressedTexture2D::8871546183377084699::1719092462::1719093630::1::::<><>:: -main_menu.tscn::PackedScene::2137449091262745359::1719093456::0::1::::<><>::res://ui/scale_ui.gd<>res://ui/menu_modulate.gd<>uid://dlegb73kbn5hf::::res://ui/splash00.png<>res://ui/splash_flicker.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf<>uid://qvs70df8wwim::::res://ui/splash01.png<>uid://bbedstsfprrpe::::res://ui/button_blue.png<>uid://bsmelkjwel730::::res://ui/splash10.png<>res://ui/button_play.gd<>uid://uhmovivbnhjo::::res://ui/button_gray.png<>uid://tmpkvjpm56vs::::res://ui/splash11.png<>uid://dc147b6rngxe3::::res://ui/button_green.png<>res://ui/button_exit.gd<>res://ui/button_restart.gd<>res://ui/button_skip.gd<>res://ui/about.gd<>uid://deinhp83gegn3::::res://primitives/unrelated_stuff/black_man_laughing_in_the_dark_know_your_meme.jpg +main_menu.tscn::PackedScene::2137449091262745359::1719333609::0::1::::<><>::res://ui/scale_ui.gd<>res://ui/menu_modulate.gd<>uid://dlegb73kbn5hf::::res://ui/splash00.png<>res://ui/splash_flicker.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf<>uid://qvs70df8wwim::::res://ui/splash01.png<>uid://bbedstsfprrpe::::res://ui/button_blue.png<>uid://bsmelkjwel730::::res://ui/splash10.png<>res://ui/button_play.gd<>uid://uhmovivbnhjo::::res://ui/button_gray.png<>uid://tmpkvjpm56vs::::res://ui/splash11.png<>uid://dc147b6rngxe3::::res://ui/button_green.png<>res://ui/button_exit.gd<>res://ui/button_restart.gd<>res://ui/button_skip.gd<>res://ui/about.gd<>uid://deinhp83gegn3::::res://primitives/unrelated_stuff/black_man_laughing_in_the_dark_know_your_meme.jpg menu_modulate.gd::GDScript::-1::1718840106::0::1::::<>Node2D<>:: scale_ui.gd::GDScript::-1::1719108032::0::1::::<>CanvasLayer<>:: scrolling_background.gd::GDScript::-1::1718763382::0::1::::<>Node2D<>:: diff --git a/godot/editor/filesystem_update4 b/godot/editor/filesystem_update4 index 313d901..6c2660d 100644 --- a/godot/editor/filesystem_update4 +++ b/godot/editor/filesystem_update4 @@ -1,18 +1,5 @@ -res://levels/yellow/parkour/level_y_p_3.tscn -res://levels/yellow/parkour/level_y_p_4.tscn -res://primitives/platforms/platform_yellow_in.tscn -res://primitives/platforms/platform_yellow_in_green.tscn -res://levels/yellow/parkour/level_y_p_5.tscn -res://levels/yellow/parkour/level_y_p_6.tscn -res://levels/yellow/parkour/level_y_p_7.tscn -res://levels/green/maze.tscn -res://godot/imported/cube_green_yellow.blend-fc9695181009e32ecb89cab385510746.scn -res://rooms/yellow/room_yellow_floor.tscn -res://levels/yellow/logic/level_y_l_1.tscn -res://cubes/physics/cube_yellow.tscn -res://objectives/objective_switcher_yellow.tscn -res://objectives/objective_switcher.tscn -res://levels/yellow/logic/level_y_l_2.tscn -res://objectives/objective_yellow.tscn -res://cubes/physics/cube_physics.tres -res://levels/yellow/logic/level_y_l_3.tscn +res://player/player_node_purple.tscn +res://player/player_moves.gd +res://primitives/pallet/purple_glow.tres +res://player/fractal_indicator.gd +res://levels/purple/parkour/level_p_p_1.tscn diff --git a/godot/editor/fractal.gd-folding-0b874a2f679a0eec3ea7e2ae1f25b57d.cfg b/godot/editor/fractal.gd-folding-0b874a2f679a0eec3ea7e2ae1f25b57d.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/fractal.gd-folding-0b874a2f679a0eec3ea7e2ae1f25b57d.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/fractal_indicator.gd-folding-35172ee8d8967d329637fd49c55b1f0d.cfg b/godot/editor/fractal_indicator.gd-folding-35172ee8d8967d329637fd49c55b1f0d.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/fractal_indicator.gd-folding-35172ee8d8967d329637fd49c55b1f0d.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/level_0.tscn-editstate-6dc351d0aa33c8c9359ec60a0d0cff40.cfg b/godot/editor/level_0.tscn-editstate-6dc351d0aa33c8c9359ec60a0d0cff40.cfg new file mode 100644 index 0000000..3dbc286 --- /dev/null +++ b/godot/editor/level_0.tscn-editstate-6dc351d0aa33c8c9359ec60a0d0cff40.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(1, -268), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 29.5855, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.469346, -4.5482, 103.66), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.496624, +"y_rotation": 6.18895 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_0.tscn-folding-6dc351d0aa33c8c9359ec60a0d0cff40.cfg b/godot/editor/level_0.tscn-folding-6dc351d0aa33c8c9359ec60a0d0cff40.cfg new file mode 100644 index 0000000..32de6d1 --- /dev/null +++ b/godot/editor/level_0.tscn-folding-6dc351d0aa33c8c9359ec60a0d0cff40.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("WorldEnvironment"), PackedStringArray("environment"), NodePath("player"), PackedStringArray("Transform"), NodePath("player/OmniLight3D2"), PackedStringArray("Transform", "Omni", "Light"), NodePath("OmniLight3D"), PackedStringArray("Omni", "Light"), NodePath("MeshInstance3D"), PackedStringArray("mesh"), NodePath("StaticBody3D/CollisionShape3D"), PackedStringArray("shape", "Transform"), NodePath("Tutorial2"), PackedStringArray("Transform")] +resource_unfolds=["res://levels/level_0.tscn::Environment_2xirc", PackedStringArray("Background", "Ambient Light", "SSR"), "res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/level_0.tscn::PlaneMesh_ubtxc", PackedStringArray(), "res://levels/level_0.tscn::BoxShape3D_1hfqu", PackedStringArray()] +nodes_folded=[NodePath("StaticBody3D")] diff --git a/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg b/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg new file mode 100644 index 0000000..57fef31 --- /dev/null +++ b/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 291.825, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-216.699, -107.114, 73.3153), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.378814, +"y_rotation": 4.37383 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/level_p_p_1.tscn-folding-386f43893be569f9cc44baff3a72c597.cfg b/godot/editor/level_p_p_1.tscn-folding-386f43893be569f9cc44baff3a72c597.cfg new file mode 100644 index 0000000..bb243b7 --- /dev/null +++ b/godot/editor/level_p_p_1.tscn-folding-386f43893be569f9cc44baff3a72c597.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("cube_purple"), PackedStringArray("Transform"), NodePath("cube_green"), PackedStringArray("Editor Description", "Process", "Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg b/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg index c7102a9..10b21a3 100644 --- a/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg +++ b/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/objective_switcher")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/level_y_l_10.tscn-editstate-cf1d3bc75a8d9ddcec5d08e68f14c4aa.cfg b/godot/editor/level_y_l_10.tscn-editstate-cf1d3bc75a8d9ddcec5d08e68f14c4aa.cfg new file mode 100644 index 0000000..01fe557 --- /dev/null +++ b/godot/editor/level_y_l_10.tscn-editstate-cf1d3bc75a8d9ddcec5d08e68f14c4aa.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 40.2507, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-1.21684, 3.99334, 0.41048), +"use_environment": false, +"view_type": 0, +"x_rotation": -0.0585051, +"y_rotation": -1.59956 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/cube_tile")]) diff --git a/godot/editor/level_y_l_10.tscn-folding-cf1d3bc75a8d9ddcec5d08e68f14c4aa.cfg b/godot/editor/level_y_l_10.tscn-folding-cf1d3bc75a8d9ddcec5d08e68f14c4aa.cfg new file mode 100644 index 0000000..3ed5d43 --- /dev/null +++ b/godot/editor/level_y_l_10.tscn-folding-cf1d3bc75a8d9ddcec5d08e68f14c4aa.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg b/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg index fbaad8c..081ff47 100644 --- a/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg +++ b/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 118.224, +"distance": 86.8982, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-18.0727, -33.1448, 15.454), +"position": Vector3(-9.52246, -24.3302, -17.142), "use_environment": false, "view_type": 0, -"x_rotation": 1.36493, -"y_rotation": -1.69118 +"x_rotation": 1.07694, +"y_rotation": 0.135262 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/objective_switcher")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/level_y_l_2.tscn-folding-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg b/godot/editor/level_y_l_2.tscn-folding-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg index 0efecb7..5716809 100644 --- a/godot/editor/level_y_l_2.tscn-folding-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg +++ b/godot/editor/level_y_l_2.tscn-folding-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("objective_switcher"), PackedStringArray("Transform", "buttons"), NodePath("platform_yellow_in"), PackedStringArray("Transform"), NodePath("platform_white4"), PackedStringArray("Transform"), NodePath("platform_white3"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform"), NodePath("platform_yellow_out"), PackedStringArray("Transform"), NodePath("CubeYellow"), PackedStringArray("Axis Lock", "physics_material_override", "Linear")] -resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("Transform", "buttons"), NodePath("platform_white4"), PackedStringArray("Transform"), NodePath("platform_white3"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform"), NodePath("platform_yellow_out"), PackedStringArray("Transform"), NodePath("CubeYellow"), PackedStringArray("Axis Lock", "physics_material_override", "Linear", "Collision"), NodePath("StaticBody3D"), PackedStringArray("Collision")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/yellow/logic/level_y_l_2.tscn::BoxShape3D_oufim", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg b/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg index 0fdc33c..b1a80ab 100644 --- a/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg +++ b/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 34.5085, +"distance": 551.153, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-2.81201, -1.3907, -0.862555), +"position": Vector3(-503.819, 1.81391, -17.5254), "use_environment": false, "view_type": 0, -"x_rotation": 0.064656, -"y_rotation": 1.5464 +"x_rotation": -0.00515725, +"y_rotation": 4.74908 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/objective_switcher")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_area_cubes")]) diff --git a/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg b/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg index a0d2a99..bcbe8d6 100644 --- a/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg +++ b/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons", "Visibility", "Transform"), NodePath("player"), PackedStringArray("Transform", "Linear", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform")] +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("buttons", "Visibility", "Transform"), NodePath("player"), PackedStringArray("Transform", "Linear", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("death_area_cubes"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg b/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg new file mode 100644 index 0000000..b461ed9 --- /dev/null +++ b/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 86.8869, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-25.1317, -23.6752, -73.5088), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.242564, +"y_rotation": -0.495637 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_y_l_4.tscn-folding-c86d270ca31f575303379c8b928ef352.cfg b/godot/editor/level_y_l_4.tscn-folding-c86d270ca31f575303379c8b928ef352.cfg new file mode 100644 index 0000000..3e03f0c --- /dev/null +++ b/godot/editor/level_y_l_4.tscn-folding-c86d270ca31f575303379c8b928ef352.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button3"), PackedStringArray("Visibility", "Transform"), NodePath("cube_tile"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg b/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg new file mode 100644 index 0000000..7c3ddea --- /dev/null +++ b/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 13.7077, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(19.3659, 3.22404, 19.9244), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.181477, +"y_rotation": -0.953785 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_y_l_5.tscn-folding-d79f0c0d7cb8e58796c5489f3159e531.cfg b/godot/editor/level_y_l_5.tscn-folding-d79f0c0d7cb8e58796c5489f3159e531.cfg new file mode 100644 index 0000000..de76d8a --- /dev/null +++ b/godot/editor/level_y_l_5.tscn-folding-d79f0c0d7cb8e58796c5489f3159e531.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("puzzle_tile5"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg b/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg new file mode 100644 index 0000000..1d2ed08 --- /dev/null +++ b/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(32.0926, 2.35239, -1.52306), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.0331244, +"y_rotation": -1.56029 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_y_l_6.tscn-folding-330ea941208aba5e610178fa4922fb6a.cfg b/godot/editor/level_y_l_6.tscn-folding-330ea941208aba5e610178fa4922fb6a.cfg new file mode 100644 index 0000000..de76d8a --- /dev/null +++ b/godot/editor/level_y_l_6.tscn-folding-330ea941208aba5e610178fa4922fb6a.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("puzzle_tile5"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/level_y_l_7.tscn-editstate-f03401cd92296d59c4e4f5302ac1253e.cfg b/godot/editor/level_y_l_7.tscn-editstate-f03401cd92296d59c4e4f5302ac1253e.cfg new file mode 100644 index 0000000..e422f4e --- /dev/null +++ b/godot/editor/level_y_l_7.tscn-editstate-f03401cd92296d59c4e4f5302ac1253e.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(30.9789, 6.27746, 1.03658), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.30365, +"y_rotation": -1.55592 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_y_l_7.tscn-folding-f03401cd92296d59c4e4f5302ac1253e.cfg b/godot/editor/level_y_l_7.tscn-folding-f03401cd92296d59c4e4f5302ac1253e.cfg new file mode 100644 index 0000000..ea9ecb8 --- /dev/null +++ b/godot/editor/level_y_l_7.tscn-folding-f03401cd92296d59c4e4f5302ac1253e.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("death_wireframe"), PackedStringArray("Transform"), NodePath("room_yellow_floor"), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("Transform"), NodePath("player"), PackedStringArray("Transform", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("platform_white6"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform"), NodePath("platform_white3"), PackedStringArray("Transform"), NodePath("puzzle_tile5"), PackedStringArray("Transform"), NodePath("puzzle_tile6"), PackedStringArray("Transform"), NodePath("puzzle_tile7"), PackedStringArray("Transform"), NodePath("puzzle_tile8"), PackedStringArray("Transform"), NodePath("puzzle_tile17"), PackedStringArray("Transform"), NodePath("puzzle_tile18"), PackedStringArray("Transform"), NodePath("puzzle_tile19"), PackedStringArray("Transform"), NodePath("puzzle_tile20"), PackedStringArray("Transform"), NodePath("puzzle_tile21"), PackedStringArray("Transform"), NodePath("puzzle_tile25"), PackedStringArray("Transform"), NodePath("puzzle_tile26"), PackedStringArray("Transform"), NodePath("puzzle_tile27"), PackedStringArray("Transform"), NodePath("puzzle_tile28"), PackedStringArray("Transform"), NodePath("puzzle_tile29"), PackedStringArray("Transform"), NodePath("puzzle_tile30"), PackedStringArray("Transform"), NodePath("puzzle_tile31"), PackedStringArray("Transform"), NodePath("puzzle_tile32"), PackedStringArray("Transform"), NodePath("puzzle_tile33"), PackedStringArray("Transform"), NodePath("puzzle_tile34"), PackedStringArray("Transform"), NodePath("puzzle_tile35"), PackedStringArray("Transform"), NodePath("puzzle_tile36"), PackedStringArray("Transform"), NodePath("puzzle_tile37"), PackedStringArray("Transform"), NodePath("puzzle_tile38"), PackedStringArray("Transform"), NodePath("puzzle_tile39"), PackedStringArray("Transform"), NodePath("puzzle_tile40"), PackedStringArray("Transform"), NodePath("puzzle_tile41"), PackedStringArray("Transform"), NodePath("puzzle_tile42"), PackedStringArray("Transform"), NodePath("puzzle_tile43"), PackedStringArray("Transform"), NodePath("puzzle_tile44"), PackedStringArray("Transform"), NodePath("puzzle_tile45"), PackedStringArray("Transform"), NodePath("puzzle_tile46"), PackedStringArray("Transform"), NodePath("puzzle_tile47"), PackedStringArray("Transform"), NodePath("puzzle_tile48"), PackedStringArray("Transform"), NodePath("puzzle_tile49"), PackedStringArray("Transform"), NodePath("puzzle_tile50"), PackedStringArray("Transform"), NodePath("puzzle_tile22"), PackedStringArray("Transform"), NodePath("puzzle_tile23"), PackedStringArray("Transform"), NodePath("puzzle_tile24"), PackedStringArray("Transform"), NodePath("puzzle_tile9"), PackedStringArray("Transform"), NodePath("puzzle_tile10"), PackedStringArray("Transform"), NodePath("puzzle_tile11"), PackedStringArray("Transform"), NodePath("puzzle_tile13"), PackedStringArray("Transform"), NodePath("puzzle_tile14"), PackedStringArray("Transform"), NodePath("puzzle_tile15"), PackedStringArray("Transform"), NodePath("puzzle_tile16"), PackedStringArray("Transform"), NodePath("puzzle_tile51"), PackedStringArray("Transform"), NodePath("puzzle_tile52"), PackedStringArray("Transform"), NodePath("puzzle_tile12"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button3"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/level_y_l_8.tscn-editstate-921bf679b3acd5d8827af359854fc143.cfg b/godot/editor/level_y_l_8.tscn-editstate-921bf679b3acd5d8827af359854fc143.cfg new file mode 100644 index 0000000..0f39423 --- /dev/null +++ b/godot/editor/level_y_l_8.tscn-editstate-921bf679b3acd5d8827af359854fc143.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(30.9789, 6.27746, 1.03658), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.30365, +"y_rotation": -1.55592 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/button")]) diff --git a/godot/editor/level_y_l_8.tscn-folding-921bf679b3acd5d8827af359854fc143.cfg b/godot/editor/level_y_l_8.tscn-folding-921bf679b3acd5d8827af359854fc143.cfg new file mode 100644 index 0000000..ea9ecb8 --- /dev/null +++ b/godot/editor/level_y_l_8.tscn-folding-921bf679b3acd5d8827af359854fc143.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("death_wireframe"), PackedStringArray("Transform"), NodePath("room_yellow_floor"), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("Transform"), NodePath("player"), PackedStringArray("Transform", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("platform_white6"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform"), NodePath("platform_white3"), PackedStringArray("Transform"), NodePath("puzzle_tile5"), PackedStringArray("Transform"), NodePath("puzzle_tile6"), PackedStringArray("Transform"), NodePath("puzzle_tile7"), PackedStringArray("Transform"), NodePath("puzzle_tile8"), PackedStringArray("Transform"), NodePath("puzzle_tile17"), PackedStringArray("Transform"), NodePath("puzzle_tile18"), PackedStringArray("Transform"), NodePath("puzzle_tile19"), PackedStringArray("Transform"), NodePath("puzzle_tile20"), PackedStringArray("Transform"), NodePath("puzzle_tile21"), PackedStringArray("Transform"), NodePath("puzzle_tile25"), PackedStringArray("Transform"), NodePath("puzzle_tile26"), PackedStringArray("Transform"), NodePath("puzzle_tile27"), PackedStringArray("Transform"), NodePath("puzzle_tile28"), PackedStringArray("Transform"), NodePath("puzzle_tile29"), PackedStringArray("Transform"), NodePath("puzzle_tile30"), PackedStringArray("Transform"), NodePath("puzzle_tile31"), PackedStringArray("Transform"), NodePath("puzzle_tile32"), PackedStringArray("Transform"), NodePath("puzzle_tile33"), PackedStringArray("Transform"), NodePath("puzzle_tile34"), PackedStringArray("Transform"), NodePath("puzzle_tile35"), PackedStringArray("Transform"), NodePath("puzzle_tile36"), PackedStringArray("Transform"), NodePath("puzzle_tile37"), PackedStringArray("Transform"), NodePath("puzzle_tile38"), PackedStringArray("Transform"), NodePath("puzzle_tile39"), PackedStringArray("Transform"), NodePath("puzzle_tile40"), PackedStringArray("Transform"), NodePath("puzzle_tile41"), PackedStringArray("Transform"), NodePath("puzzle_tile42"), PackedStringArray("Transform"), NodePath("puzzle_tile43"), PackedStringArray("Transform"), NodePath("puzzle_tile44"), PackedStringArray("Transform"), NodePath("puzzle_tile45"), PackedStringArray("Transform"), NodePath("puzzle_tile46"), PackedStringArray("Transform"), NodePath("puzzle_tile47"), PackedStringArray("Transform"), NodePath("puzzle_tile48"), PackedStringArray("Transform"), NodePath("puzzle_tile49"), PackedStringArray("Transform"), NodePath("puzzle_tile50"), PackedStringArray("Transform"), NodePath("puzzle_tile22"), PackedStringArray("Transform"), NodePath("puzzle_tile23"), PackedStringArray("Transform"), NodePath("puzzle_tile24"), PackedStringArray("Transform"), NodePath("puzzle_tile9"), PackedStringArray("Transform"), NodePath("puzzle_tile10"), PackedStringArray("Transform"), NodePath("puzzle_tile11"), PackedStringArray("Transform"), NodePath("puzzle_tile13"), PackedStringArray("Transform"), NodePath("puzzle_tile14"), PackedStringArray("Transform"), NodePath("puzzle_tile15"), PackedStringArray("Transform"), NodePath("puzzle_tile16"), PackedStringArray("Transform"), NodePath("puzzle_tile51"), PackedStringArray("Transform"), NodePath("puzzle_tile52"), PackedStringArray("Transform"), NodePath("puzzle_tile12"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button3"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/level_y_p_1.tscn-editstate-12c9cb3754ba4a67ce69f6ac7b27cf05.cfg b/godot/editor/level_y_p_1.tscn-editstate-12c9cb3754ba4a67ce69f6ac7b27cf05.cfg index 0a8db63..86dc43c 100644 --- a/godot/editor/level_y_p_1.tscn-editstate-12c9cb3754ba4a67ce69f6ac7b27cf05.cfg +++ b/godot/editor/level_y_p_1.tscn-editstate-12c9cb3754ba4a67ce69f6ac7b27cf05.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/level_y_p_2.tscn-editstate-e17c424e3c957a8d0a4e20d3b4c8784e.cfg b/godot/editor/level_y_p_2.tscn-editstate-e17c424e3c957a8d0a4e20d3b4c8784e.cfg index dd145bf..fdbdb55 100644 --- a/godot/editor/level_y_p_2.tscn-editstate-e17c424e3c957a8d0a4e20d3b4c8784e.cfg +++ b/godot/editor/level_y_p_2.tscn-editstate-e17c424e3c957a8d0a4e20d3b4c8784e.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/level_y_p_3.tscn-editstate-7aa29b79401a3b7ca455afbee0a81691.cfg b/godot/editor/level_y_p_3.tscn-editstate-7aa29b79401a3b7ca455afbee0a81691.cfg index 327904c..cb304db 100644 --- a/godot/editor/level_y_p_3.tscn-editstate-7aa29b79401a3b7ca455afbee0a81691.cfg +++ b/godot/editor/level_y_p_3.tscn-editstate-7aa29b79401a3b7ca455afbee0a81691.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-32.3955, -295.085, -864.351), +"position": Vector3(-773.155, -525.05, -65.3659), "use_environment": false, "view_type": 0, -"x_rotation": 0.356011, -"y_rotation": 18.8339 +"x_rotation": 0.587265, +"y_rotation": 17.4638 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/player/OmniLight3D")]) +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_y_p_3.tscn-folding-7aa29b79401a3b7ca455afbee0a81691.cfg b/godot/editor/level_y_p_3.tscn-folding-7aa29b79401a3b7ca455afbee0a81691.cfg index cfdac66..b4e1008 100644 --- a/godot/editor/level_y_p_3.tscn-folding-7aa29b79401a3b7ca455afbee0a81691.cfg +++ b/godot/editor/level_y_p_3.tscn-folding-7aa29b79401a3b7ca455afbee0a81691.cfg @@ -2,4 +2,4 @@ node_unfolds=[NodePath("player"), PackedStringArray("Linear"), NodePath("objective"), PackedStringArray("Transform"), NodePath("Node3D"), PackedStringArray("Transform"), NodePath("Node3D/platform_yellow_in"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] -nodes_folded=[] +nodes_folded=[NodePath("Node3D"), NodePath("Node3D2"), NodePath("Node3D3")] diff --git a/godot/editor/level_y_p_4.tscn-editstate-530d0d3fd2aa80ee74bc260e10e73f6f.cfg b/godot/editor/level_y_p_4.tscn-editstate-530d0d3fd2aa80ee74bc260e10e73f6f.cfg index 6823819..f67fb64 100644 --- a/godot/editor/level_y_p_4.tscn-editstate-530d0d3fd2aa80ee74bc260e10e73f6f.cfg +++ b/godot/editor/level_y_p_4.tscn-editstate-530d0d3fd2aa80ee74bc260e10e73f6f.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-359.018, -143.961, -112.781), +"position": Vector3(-211.315, -176.432, -353.042), "use_environment": false, "view_type": 0, -"x_rotation": 0.373463, -"y_rotation": 11.2113 +"x_rotation": 0.482546, +"y_rotation": 11.9749 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/player/OmniLight3D")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg b/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg index adabc38..cda9326 100644 --- a/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg +++ b/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 297.186, +"distance": 404.318, "doppler": false, "frame_time": false, "gizmos": true, @@ -110,8 +110,8 @@ Anim={ "position": Vector3(-1.91094, 99.7585, -195.179), "use_environment": false, "view_type": 0, -"x_rotation": -0.0836975, -"y_rotation": -0.0374931 +"x_rotation": -0.144784, +"y_rotation": -0.063673 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/button")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.cfg b/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.cfg index a9f4ed5..81bedda 100644 --- a/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.cfg +++ b/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/button")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg b/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg index 7a41b66..727c6c8 100644 --- a/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg +++ b/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg @@ -107,10 +107,10 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(29.105, 39.4326, -18.9976), +"position": Vector3(34.1455, 45.5027, -23.3407), "use_environment": false, "view_type": 0, -"x_rotation": 0.855216, +"x_rotation": 0.807219, "y_rotation": 0.859574 }, { "auto_orthogonal": false, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/button")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/main_menu.tscn-editstate-1a1b24a6c6735a2fec28ecd357261224.cfg b/godot/editor/main_menu.tscn-editstate-1a1b24a6c6735a2fec28ecd357261224.cfg new file mode 100644 index 0000000..1c8ffa8 --- /dev/null +++ b/godot/editor/main_menu.tscn-editstate-1a1b24a6c6735a2fec28ecd357261224.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-66, -114), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/main_menu.tscn-folding-1a1b24a6c6735a2fec28ecd357261224.cfg b/godot/editor/main_menu.tscn-folding-1a1b24a6c6735a2fec28ecd357261224.cfg new file mode 100644 index 0000000..821641c --- /dev/null +++ b/godot/editor/main_menu.tscn-folding-1a1b24a6c6735a2fec28ecd357261224.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("modulate"), PackedStringArray("Transform"), NodePath("modulate/back_background"), PackedStringArray("Layout"), NodePath("modulate/splash"), PackedStringArray("Transform"), NodePath("modulate/splash/s00"), PackedStringArray("Layout"), NodePath("modulate/splash/s01"), PackedStringArray("Layout"), NodePath("modulate/splash/s10"), PackedStringArray("Layout"), NodePath("modulate/splash/s11"), PackedStringArray("Layout"), NodePath("modulate/title"), PackedStringArray("Layout", "Theme Overrides"), NodePath("modulate/buttons"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_play"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_play/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_play/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_restart"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_restart/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_restart/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_skip"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_skip/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_skip/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_exit"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_exit/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_exit/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_about"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_about/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_about/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/TextureRect"), PackedStringArray("Layout")] +resource_unfolds=[] +nodes_folded=[] diff --git a/godot/editor/objective.tscn-editstate-7996e6b6d057c1a674cbe8544e0b61ed.cfg b/godot/editor/objective.tscn-editstate-7996e6b6d057c1a674cbe8544e0b61ed.cfg index 1ec1077..29014a9 100644 --- a/godot/editor/objective.tscn-editstate-7996e6b6d057c1a674cbe8544e0b61ed.cfg +++ b/godot/editor/objective.tscn-editstate-7996e6b6d057c1a674cbe8544e0b61ed.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/platform_yellow_in_green2")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn-folding-cb691badc0a31842e17d3744866917d9.cfg b/godot/editor/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn-folding-cb691badc0a31842e17d3744866917d9.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn-folding-cb691badc0a31842e17d3744866917d9.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/objective_purple.tscn-editstate-1a0a509b425969ee70c1a1b00040d89e.cfg b/godot/editor/objective_purple.tscn-editstate-1a0a509b425969ee70c1a1b00040d89e.cfg new file mode 100644 index 0000000..4159d51 --- /dev/null +++ b/godot/editor/objective_purple.tscn-editstate-1a0a509b425969ee70c1a1b00040d89e.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/objective_purple.tscn-folding-1a0a509b425969ee70c1a1b00040d89e.cfg b/godot/editor/objective_purple.tscn-folding-1a0a509b425969ee70c1a1b00040d89e.cfg new file mode 100644 index 0000000..b8aa625 --- /dev/null +++ b/godot/editor/objective_purple.tscn-folding-1a0a509b425969ee70c1a1b00040d89e.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective_purple"), PackedStringArray("Transform")] +resource_unfolds=["res://objectives/objective_purple.tscn::BoxShape3D_prgnm", PackedStringArray(), "res://objectives/objective_purple.tscn::ParticleProcessMaterial_xpets", PackedStringArray(), "res://objectives/objective_purple.tscn::RibbonTrailMesh_t2aah", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/objective_switcher.tscn-editstate-1efc6461848f7e2a74b91ca24ff0ee6f.cfg b/godot/editor/objective_switcher.tscn-editstate-1efc6461848f7e2a74b91ca24ff0ee6f.cfg index c5c5212..947c72b 100644 --- a/godot/editor/objective_switcher.tscn-editstate-1efc6461848f7e2a74b91ca24ff0ee6f.cfg +++ b/godot/editor/objective_switcher.tscn-editstate-1efc6461848f7e2a74b91ca24ff0ee6f.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/objective_switcher")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/player/level/gimbal_y/gimbal_x")]) diff --git a/godot/editor/objective_switcher.tscn-folding-1efc6461848f7e2a74b91ca24ff0ee6f.cfg b/godot/editor/objective_switcher.tscn-folding-1efc6461848f7e2a74b91ca24ff0ee6f.cfg index 0f30ddf..b7801ae 100644 --- a/godot/editor/objective_switcher.tscn-folding-1efc6461848f7e2a74b91ca24ff0ee6f.cfg +++ b/godot/editor/objective_switcher.tscn-folding-1efc6461848f7e2a74b91ca24ff0ee6f.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("Visibility")] +node_unfolds=[NodePath("."), PackedStringArray("Visibility"), NodePath("objective"), PackedStringArray("Transform")] resource_unfolds=[] nodes_folded=[] diff --git a/godot/editor/objective_switcher_yellow.tscn-editstate-8a598a9e066bd4e46eff134954dd1650.cfg b/godot/editor/objective_switcher_yellow.tscn-editstate-8a598a9e066bd4e46eff134954dd1650.cfg index 3b553ad..b29933c 100644 --- a/godot/editor/objective_switcher_yellow.tscn-editstate-8a598a9e066bd4e46eff134954dd1650.cfg +++ b/godot/editor/objective_switcher_yellow.tscn-editstate-8a598a9e066bd4e46eff134954dd1650.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/objective_switcher")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/player/level/gimbal_y/gimbal_x")]) diff --git a/godot/editor/objective_switcher_yellow.tscn-folding-8a598a9e066bd4e46eff134954dd1650.cfg b/godot/editor/objective_switcher_yellow.tscn-folding-8a598a9e066bd4e46eff134954dd1650.cfg index 1d019fa..719897d 100644 --- a/godot/editor/objective_switcher_yellow.tscn-folding-8a598a9e066bd4e46eff134954dd1650.cfg +++ b/godot/editor/objective_switcher_yellow.tscn-folding-8a598a9e066bd4e46eff134954dd1650.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[] +node_unfolds=[NodePath("objective"), PackedStringArray("Transform")] resource_unfolds=[] nodes_folded=[] diff --git a/godot/editor/objective_yellow.tscn-editstate-83874951d1adf69fadedbb5aa051c5a5.cfg b/godot/editor/objective_yellow.tscn-editstate-83874951d1adf69fadedbb5aa051c5a5.cfg index d5e448f..063d196 100644 --- a/godot/editor/objective_yellow.tscn-editstate-83874951d1adf69fadedbb5aa051c5a5.cfg +++ b/godot/editor/objective_yellow.tscn-editstate-83874951d1adf69fadedbb5aa051c5a5.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/objective_switcher")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/death_wireframe")]) diff --git a/godot/editor/physics_death.gd-folding-4269c0559759a96afae54243383a912b.cfg b/godot/editor/physics_death.gd-folding-4269c0559759a96afae54243383a912b.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/physics_death.gd-folding-4269c0559759a96afae54243383a912b.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn-folding-c4e0b2a0fe11cc9878944df42fe6fad3.cfg b/godot/editor/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn-folding-c4e0b2a0fe11cc9878944df42fe6fad3.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn-folding-c4e0b2a0fe11cc9878944df42fe6fad3.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/player_node.tscn-editstate-372940792d7bf8fbb784a8c546408ea7.cfg b/godot/editor/player_node.tscn-editstate-372940792d7bf8fbb784a8c546408ea7.cfg index 181e693..e1eb0c7 100644 --- a/godot/editor/player_node.tscn-editstate-372940792d7bf8fbb784a8c546408ea7.cfg +++ b/godot/editor/player_node.tscn-editstate-372940792d7bf8fbb784a8c546408ea7.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/platform_yellow_in_green2")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/player")]) diff --git a/godot/editor/player_node.tscn-folding-372940792d7bf8fbb784a8c546408ea7.cfg b/godot/editor/player_node.tscn-folding-372940792d7bf8fbb784a8c546408ea7.cfg index b2b0c81..e13795a 100644 --- a/godot/editor/player_node.tscn-folding-372940792d7bf8fbb784a8c546408ea7.cfg +++ b/godot/editor/player_node.tscn-folding-372940792d7bf8fbb784a8c546408ea7.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("Collision", "Angular", "Linear"), NodePath("grounded"), PackedStringArray("Transform"), NodePath("grounded_override"), PackedStringArray("Transform"), NodePath("level"), PackedStringArray("Transform", "Visibility"), NodePath("level/gimbal_y"), PackedStringArray("Visibility"), NodePath("level/gimbal_y/gimbal_x/stick/camera"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x/stick/camera/Sprite3D"), PackedStringArray("Transform"), NodePath("level/true_level"), PackedStringArray("Transform")] +node_unfolds=[NodePath("."), PackedStringArray("Collision", "Angular", "Linear"), NodePath("grounded"), PackedStringArray("Transform"), NodePath("grounded_override"), PackedStringArray("Transform"), NodePath("level"), PackedStringArray("Transform", "Visibility"), NodePath("level/gimbal_y"), PackedStringArray("Visibility", "Transform"), NodePath("level/gimbal_y/gimbal_x"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x/stick/camera"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x/stick/camera/Sprite3D"), PackedStringArray("Transform"), NodePath("level/true_level"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource"), "res://player/player_node.tscn::SphereShape3D_qx3du", PackedStringArray("Resource"), "res://player/player_node.tscn::GDScript_pbl37", PackedStringArray("Resource")] nodes_folded=[] diff --git a/godot/editor/player_node_purple.tscn-editstate-ac13c49858628449ae6678dea0ac02d7.cfg b/godot/editor/player_node_purple.tscn-editstate-ac13c49858628449ae6678dea0ac02d7.cfg new file mode 100644 index 0000000..0169bbb --- /dev/null +++ b/godot/editor/player_node_purple.tscn-editstate-ac13c49858628449ae6678dea0ac02d7.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-431.195, -1068.34), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 0.529732 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-1.73919, 2.81178, 1.3461), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.325467, +"y_rotation": 1.00535 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/player_node_purple.tscn-folding-ac13c49858628449ae6678dea0ac02d7.cfg b/godot/editor/player_node_purple.tscn-folding-ac13c49858628449ae6678dea0ac02d7.cfg new file mode 100644 index 0000000..8d4aed0 --- /dev/null +++ b/godot/editor/player_node_purple.tscn-folding-ac13c49858628449ae6678dea0ac02d7.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("CanvasLayer/Control"), PackedStringArray("Visibility", "Ordering", "Theme", "Input", "Mouse", "Focus", "Tooltip", "Localization", "Layout", "Layout/Transform", "Layout/Container Sizing"), NodePath("CanvasLayer/Control/TextureRect"), PackedStringArray("Ordering", "Texture", "Layout", "Layout/Transform", "texture")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://player/player_node_purple.tscn::SphereShape3D_qx3du", PackedStringArray(), "res://player/player_node_purple.tscn::GDScript_pbl37", PackedStringArray(), "res://player/player_node_purple.tscn::GradientTexture1D_0w018", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/player_node_yellow.tscn-editstate-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg b/godot/editor/player_node_yellow.tscn-editstate-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg index 489d234..ad28def 100644 --- a/godot/editor/player_node_yellow.tscn-editstate-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg +++ b/godot/editor/player_node_yellow.tscn-editstate-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 4.0, +"distance": 6.3475, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(0.368412, -0.324683, -0.771434), +"position": Vector3(0.859034, -0.202157, -0.796211), "use_environment": false, "view_type": 0, -"x_rotation": 0.495637, -"y_rotation": -0.312377 +"x_rotation": 0.47382, +"y_rotation": -0.164024 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/platform_yellow_in_green2")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/player")]) diff --git a/godot/editor/player_node_yellow.tscn-folding-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg b/godot/editor/player_node_yellow.tscn-folding-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg index fa3b290..6291838 100644 --- a/godot/editor/player_node_yellow.tscn-folding-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg +++ b/godot/editor/player_node_yellow.tscn-folding-8da900ae3ff9f8feeeeb593ff7b0ccca.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("Linear"), NodePath("level/gimbal_y/gimbal_x/stick/camera/Sprite3D"), PackedStringArray("texture")] +node_unfolds=[NodePath("."), PackedStringArray("Linear"), NodePath("level/gimbal_y"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x/stick"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x/stick/camera"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x/stick/camera/Sprite3D"), PackedStringArray("texture")] resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://player/player_node_yellow.tscn::SphereShape3D_qx3du", PackedStringArray(), "res://player/player_node_yellow.tscn::GDScript_pbl37", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/project_metadata.cfg b/godot/editor/project_metadata.cfg index 9e7f180..53aad7a 100644 --- a/godot/editor/project_metadata.cfg +++ b/godot/editor/project_metadata.cfg @@ -9,8 +9,8 @@ run_reload_scripts=true [recent_files] -scenes=["res://levels/yellow/logic/level_y_l_3.tscn", "res://objectives/objective_yellow.tscn", "res://objectives/objective_switcher_yellow.tscn", "res://objectives/objective_switcher.tscn", "res://levels/yellow/logic/level_y_l_2.tscn", "res://cubes/physics/cube_yellow.tscn", "res://levels/yellow/parkour/level_y_p_5.tscn", "res://levels/yellow/parkour/level_y_p_6.tscn", "res://rooms/yellow/room_yellow_floor.tscn", "res://levels/yellow/parkour/level_y_p_7.tscn"] -scripts=["res://primitives/follow_parent.gd", "res://primitives/gravity_changer/gravity_changer.gd", "res://README.md", "res://init_level.gd", "res://cubes/physics/follow_down.gd", "res://objectives/objective.gd", "res://primitives/button/button.gd", "res://audio/music/music_engine.gd", "res://ui/scale_ui.gd", "res://primitives/sticky.gd"] +scenes=["res://player/player_node_purple.tscn", "res://objectives/objective_purple.tscn", "res://objectives/objective.tscn", "res://primitives/death/death_composite_fractal.tscn", "res://cubes/physics/cube_purple.tscn", "res://rooms/purple/room_purple_floor.tscn", "res://cubes/physics/cube_green_purple.tscn", "res://levels/purple/parkour/level_p_p_1.tscn", "res://cubes/physics/cube_green.tscn", "res://ui/main_menu.tscn"] +scripts=["res://player/fractal_indicator.gd", "res://primitives/fractal.gd", "res://rooms/purple/purple_animation.gd", "res://primitives/follow_parent.gd", "res://primitives/gravity_changer/gravity_changer.gd", "res://README.md", "res://init_level.gd", "res://cubes/physics/follow_down.gd", "res://objectives/objective.gd", "res://primitives/button/button.gd"] [linked_properties] @@ -18,7 +18,7 @@ Node3D:scale=true RigidBody3D:scale=true Area3D:scale=true StaticBody3D:scale=false -MultiNodeEdit:scale=false +MultiNodeEdit:scale=true MeshInstance3D:scale=true CollisionShape3D:scale=false StandardMaterial3D:uv1_scale=true @@ -30,6 +30,15 @@ Sprite3D:scale=true SpotLight3D:scale=true ReflectionProbe:scale=true OmniLight3D:scale=true +Camera3D:scale=true +Control:scale=true +CanvasLayer:scale=true +ColorRect:scale=true +Node2D:scale=true +TextEdit:scale=true +VideoStreamPlayer:scale=true +AnimatableBody3D:scale=true +TextureRect:scale=false [dialog_bounds] @@ -43,4 +52,4 @@ last_selected_language="GDScript" [color_picker] -recent_presets=PackedColorArray(0.720749, 0.601978, 0.0336499, 1, 0.431373, 0.662745, 0.854902, 1, 0.431373, 0.439216, 0.854902, 1, 0.431373, 0.439216, 0.45098, 1, 0.431373, 0.431373, 0.45098, 1, 0.431373, 0.603922, 0.0352941, 1, 0.431373, 0.431373, 0.0352941, 1, 0.431373, 0.431373, 0.431373, 1) +recent_presets=PackedColorArray(0.431373, 0.603922, 0.0352941, 1, 0.431373, 0.431373, 0.0352941, 1, 0.431373, 0.431373, 0.431373, 1, 0.341176, 1, 1, 1, 0.552941, 1, 1, 1, 1, 0, 1, 1, 0.758192, 0.758192, 0.758192, 1, 0.756863, 0.619608, 0.756863, 1, 0.905882, 0.254902, 1, 1) diff --git a/godot/editor/purple_animation.gd-folding-e34d63796bb6d25f01f387757190083e.cfg b/godot/editor/purple_animation.gd-folding-e34d63796bb6d25f01f387757190083e.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/purple_animation.gd-folding-e34d63796bb6d25f01f387757190083e.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/purple_glow.tres-folding-16c5c3551aa450013292360d3ed3a4d6.cfg b/godot/editor/purple_glow.tres-folding-16c5c3551aa450013292360d3ed3a4d6.cfg new file mode 100644 index 0000000..7b54f45 --- /dev/null +++ b/godot/editor/purple_glow.tres-folding-16c5c3551aa450013292360d3ed3a4d6.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray("Emission") diff --git a/godot/editor/room_purple_floor.tscn-editstate-ab59ad2af0b873a50d5b9b9d72afe96c.cfg b/godot/editor/room_purple_floor.tscn-editstate-ab59ad2af0b873a50d5b9b9d72afe96c.cfg new file mode 100644 index 0000000..09e61b5 --- /dev/null +++ b/godot/editor/room_purple_floor.tscn-editstate-ab59ad2af0b873a50d5b9b9d72afe96c.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(34.1801, 53.0244, 163.18), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.229474, +"y_rotation": -0.177114 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_green")]) diff --git a/godot/editor/room_purple_floor.tscn-folding-ab59ad2af0b873a50d5b9b9d72afe96c.cfg b/godot/editor/room_purple_floor.tscn-folding-ab59ad2af0b873a50d5b9b9d72afe96c.cfg new file mode 100644 index 0000000..a8369f8 --- /dev/null +++ b/godot/editor/room_purple_floor.tscn-folding-ab59ad2af0b873a50d5b9b9d72afe96c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("CollisionShape3D"), PackedStringArray("Transform"), NodePath("CollisionShape3D4"), PackedStringArray("Transform"), NodePath("CollisionShape3D5"), PackedStringArray("Transform"), NodePath("CollisionShape3D6"), PackedStringArray("Transform"), NodePath("CollisionShape3D2"), PackedStringArray("Transform"), NodePath("CollisionShape3D3"), PackedStringArray("Transform"), NodePath("ReflectionProbe"), PackedStringArray("Ambient"), NodePath("skybox"), PackedStringArray("Transform"), NodePath("vid_renderer/vid"), PackedStringArray("Layout"), NodePath("Wall"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall2"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall5"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall6"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall3"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall4"), PackedStringArray("Transform", "surface_material_override"), NodePath("light_parent/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent5"), PackedStringArray("Transform"), NodePath("light_parent5/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent5/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent5/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent5/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent6"), PackedStringArray("Transform"), NodePath("light_parent6/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent6/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent6/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent6/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent7"), PackedStringArray("Transform"), NodePath("light_parent7/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent7/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent7/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent7/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent8"), PackedStringArray("Transform"), NodePath("light_parent8/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent8/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent8/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent8/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent2"), PackedStringArray("Transform"), NodePath("light_parent2/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent2/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent2/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent2/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent3"), PackedStringArray("Transform"), NodePath("light_parent3/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent3/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent3/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent3/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent4"), PackedStringArray("Transform"), NodePath("light_parent4/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent4/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent4/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent4/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot")] +resource_unfolds=["res://rooms/purple/room_purple_floor.tscn::BoxShape3D_bvvt8", PackedStringArray("Resource"), "res://rooms/purple/room_purple_floor.tscn::Environment_1t5lf", PackedStringArray("Resource", "Background", "SSR", "Glow", "Adjustments"), "res://rooms/purple/room_purple_floor.tscn::QuadMesh_xj4cr", PackedStringArray("Resource"), "res://rooms/purple/room_purple_floor.tscn::StandardMaterial3D_3mv0u", PackedStringArray("Resource", "Albedo", "Roughness", "Emission", "Normal Map"), "res://rooms/purple/room_purple_floor.tscn::QuadMesh_xdr52", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/script_editor_cache.cfg b/godot/editor/script_editor_cache.cfg index b412224..8a43eff 100644 --- a/godot/editor/script_editor_cache.cfg +++ b/godot/editor/script_editor_cache.cfg @@ -17,16 +17,12 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 0, +"column": 36, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 23, -"scroll_position": 9.0, -"selection": true, -"selection_from_column": 0, -"selection_from_line": 22, -"selection_to_column": 36, -"selection_to_line": 22, +"row": 47, +"scroll_position": 15.0, +"selection": false, "syntax_highlighter": "GDScript" } @@ -49,11 +45,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 29, +"column": 24, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 61, -"scroll_position": 20.0, +"row": 23, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -63,11 +59,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 91, +"column": 57, "folded_lines": Array[int]([]), -"h_scroll_position": 229, -"row": 108, -"scroll_position": 61.0, +"h_scroll_position": 0, +"row": 88, +"scroll_position": 49.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -77,10 +73,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 0, +"column": 16, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 18, +"row": 2, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -91,10 +87,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 15, +"column": 71, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 2, +"row": 14, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -105,10 +101,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 29, +"column": 2, "folded_lines": Array[int]([]), -"h_scroll_position": 128, -"row": 17, +"h_scroll_position": 0, +"row": 27, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -119,10 +115,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 18, +"column": 21, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 12, +"row": 27, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -133,10 +129,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 3, +"column": 2, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 13, +"row": 15, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -161,10 +157,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 15, +"column": 16, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 12, +"row": 0, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -191,7 +187,7 @@ state={ "breakpoints": PackedInt32Array(), "column": 20, "folded_lines": Array[int]([]), -"h_scroll_position": 119, +"h_scroll_position": 0, "row": 13, "scroll_position": 0.0, "selection": false, @@ -267,3 +263,45 @@ state={ "selection": false, "syntax_highlighter": "GDScript" } + +[res://rooms/purple/purple_animation.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 21, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 3, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://primitives/fractal.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 31, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 14, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://player/fractal_indicator.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 6, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/godot/imported/Tutorial-c537ae4de64782d5ac8c2d8ce445e4db.bin b/godot/imported/Tutorial-c537ae4de64782d5ac8c2d8ce445e4db.bin new file mode 100644 index 0000000..d39ba36 Binary files /dev/null and b/godot/imported/Tutorial-c537ae4de64782d5ac8c2d8ce445e4db.bin differ diff --git a/godot/imported/Tutorial-c537ae4de64782d5ac8c2d8ce445e4db.gltf b/godot/imported/Tutorial-c537ae4de64782d5ac8c2d8ce445e4db.gltf new file mode 100644 index 0000000..99a28a2 --- /dev/null +++ b/godot/imported/Tutorial-c537ae4de64782d5ac8c2d8ce445e4db.gltf @@ -0,0 +1,856 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 3, + 5, + 8, + 10, + 11 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Text", + "translation":[ + 0, + 0, + -10 + ] + }, + { + "mesh":1, + "name":"Text.005", + "translation":[ + 0, + 0, + -23.646024703979492 + ] + }, + { + "mesh":2, + "name":"Text.006", + "translation":[ + 0, + 0, + -34.85107421875 + ] + }, + { + "children":[ + 0, + 1, + 2 + ], + "name":"Empty" + }, + { + "mesh":3, + "name":"Text.001", + "translation":[ + 0, + 0, + -10 + ] + }, + { + "children":[ + 4 + ], + "name":"Empty.001", + "rotation":[ + 0, + -0.7071067094802856, + 0, + 0.7071068286895752 + ] + }, + { + "mesh":4, + "name":"Text.002", + "translation":[ + 0, + 0, + -10 + ] + }, + { + "mesh":5, + "name":"Text.004", + "scale":[ + 0.2958638072013855, + 0.2958638072013855, + 0.2958638072013855 + ], + "translation":[ + 0, + 0, + -9.245553970336914 + ] + }, + { + "children":[ + 6, + 7 + ], + "name":"Empty.002", + "rotation":[ + 0, + 1, + 0, + 2.821299744937278e-07 + ] + }, + { + "mesh":6, + "name":"Text.003", + "translation":[ + 0, + 0, + -10 + ] + }, + { + "children":[ + 9 + ], + "name":"Empty.003", + "rotation":[ + 0, + 0.7071064710617065, + 0, + 0.7071071863174438 + ] + }, + { + "mesh":7, + "name":"Text.007", + "scale":[ + 0.3945333957672119, + 0.3945333957672119, + 0.3945333957672119 + ], + "translation":[ + 0, + 0, + -22.8210506439209 + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0.2552315294742584, + 0.8012436628341675, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Text", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TANGENT":3 + }, + "indices":4, + "material":0 + } + ] + }, + { + "name":"Text.005", + "primitives":[ + { + "attributes":{ + "POSITION":5, + "NORMAL":6, + "TEXCOORD_0":7, + "TANGENT":8 + }, + "indices":9, + "material":0 + } + ] + }, + { + "name":"Text.006", + "primitives":[ + { + "attributes":{ + "POSITION":10, + "NORMAL":11, + "TEXCOORD_0":12, + "TANGENT":13 + }, + "indices":14, + "material":0 + } + ] + }, + { + "name":"Text.001", + "primitives":[ + { + "attributes":{ + "POSITION":15, + "NORMAL":16, + "TEXCOORD_0":17, + "TANGENT":18 + }, + "indices":19, + "material":0 + } + ] + }, + { + "name":"Text.002", + "primitives":[ + { + "attributes":{ + "POSITION":20, + "NORMAL":21, + "TEXCOORD_0":22, + "TANGENT":23 + }, + "indices":24, + "material":0 + } + ] + }, + { + "name":"Text.004", + "primitives":[ + { + "attributes":{ + "POSITION":25, + "NORMAL":26, + "TEXCOORD_0":27, + "TANGENT":28 + }, + "indices":29, + "material":0 + } + ] + }, + { + "name":"Text.003", + "primitives":[ + { + "attributes":{ + "POSITION":30, + "NORMAL":31, + "TEXCOORD_0":32, + "TANGENT":33 + }, + "indices":34, + "material":0 + } + ] + }, + { + "name":"Text", + "primitives":[ + { + "attributes":{ + "POSITION":35, + "NORMAL":36, + "TEXCOORD_0":37, + "TANGENT":38 + }, + "indices":39, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1289, + "max":[ + 3.1675822734832764, + 0, + 0.4297488331794739 + ], + "min":[ + -3.1299054622650146, + 0, + -0.3959968686103821 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1289, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1289, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":1289, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":3801, + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":873, + "max":[ + 2.5455257892608643, + 0, + 0.4297488331794739 + ], + "min":[ + -2.4976449012756348, + 0, + -0.3959968686103821 + ], + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":873, + "type":"VEC3" + }, + { + "bufferView":7, + "componentType":5126, + "count":873, + "type":"VEC2" + }, + { + "bufferView":8, + "componentType":5126, + "count":873, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5123, + "count":2559, + "type":"SCALAR" + }, + { + "bufferView":10, + "componentType":5126, + "count":1449, + "max":[ + 4.657771110534668, + 0, + 0.4768446087837219 + ], + "min":[ + -4.67425537109375, + 0, + -0.3512558937072754 + ], + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":1449, + "type":"VEC3" + }, + { + "bufferView":12, + "componentType":5126, + "count":1449, + "type":"VEC2" + }, + { + "bufferView":13, + "componentType":5126, + "count":1449, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":4209, + "type":"SCALAR" + }, + { + "bufferView":15, + "componentType":5126, + "count":1036, + "max":[ + 3.52158522605896, + 0, + 0.4297488331794739 + ], + "min":[ + -3.4627156257629395, + 0, + -0.3959968686103821 + ], + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":1036, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":1036, + "type":"VEC2" + }, + { + "bufferView":18, + "componentType":5126, + "count":1036, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5123, + "count":3033, + "type":"SCALAR" + }, + { + "bufferView":20, + "componentType":5126, + "count":949, + "max":[ + 2.5392465591430664, + 0, + 0.4768446087837219 + ], + "min":[ + -2.5015697479248047, + 0, + -0.3959968686103821 + ], + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":949, + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":949, + "type":"VEC2" + }, + { + "bufferView":23, + "componentType":5126, + "count":949, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5123, + "count":2781, + "type":"SCALAR" + }, + { + "bufferView":25, + "componentType":5126, + "count":1531, + "max":[ + 3.8897175788879395, + 0, + 0.4768446087837219 + ], + "min":[ + -3.8897178173065186, + 0, + -0.41012561321258545 + ], + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":1531, + "type":"VEC3" + }, + { + "bufferView":27, + "componentType":5126, + "count":1531, + "type":"VEC2" + }, + { + "bufferView":28, + "componentType":5126, + "count":1531, + "type":"VEC4" + }, + { + "bufferView":29, + "componentType":5123, + "count":4503, + "type":"SCALAR" + }, + { + "bufferView":30, + "componentType":5126, + "count":1013, + "max":[ + 2.9065937995910645, + 0, + 0.4297488331794739 + ], + "min":[ + -2.8689169883728027, + 0, + -0.3959968686103821 + ], + "type":"VEC3" + }, + { + "bufferView":31, + "componentType":5126, + "count":1013, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":1013, + "type":"VEC2" + }, + { + "bufferView":33, + "componentType":5126, + "count":1013, + "type":"VEC4" + }, + { + "bufferView":34, + "componentType":5123, + "count":2979, + "type":"SCALAR" + }, + { + "bufferView":35, + "componentType":5126, + "count":1898, + "max":[ + 5.306515693664551, + 0, + 0.4768446087837219 + ], + "min":[ + -5.306515216827393, + 0, + -0.41012561321258545 + ], + "type":"VEC3" + }, + { + "bufferView":36, + "componentType":5126, + "count":1898, + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":1898, + "type":"VEC2" + }, + { + "bufferView":38, + "componentType":5126, + "count":1898, + "type":"VEC4" + }, + { + "bufferView":39, + "componentType":5123, + "count":5580, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":15468, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":15468, + "byteOffset":15468, + "target":34962 + }, + { + "buffer":0, + "byteLength":10312, + "byteOffset":30936, + "target":34962 + }, + { + "buffer":0, + "byteLength":20624, + "byteOffset":41248, + "target":34962 + }, + { + "buffer":0, + "byteLength":7602, + "byteOffset":61872, + "target":34963 + }, + { + "buffer":0, + "byteLength":10476, + "byteOffset":69476, + "target":34962 + }, + { + "buffer":0, + "byteLength":10476, + "byteOffset":79952, + "target":34962 + }, + { + "buffer":0, + "byteLength":6984, + "byteOffset":90428, + "target":34962 + }, + { + "buffer":0, + "byteLength":13968, + "byteOffset":97412, + "target":34962 + }, + { + "buffer":0, + "byteLength":5118, + "byteOffset":111380, + "target":34963 + }, + { + "buffer":0, + "byteLength":17388, + "byteOffset":116500, + "target":34962 + }, + { + "buffer":0, + "byteLength":17388, + "byteOffset":133888, + "target":34962 + }, + { + "buffer":0, + "byteLength":11592, + "byteOffset":151276, + "target":34962 + }, + { + "buffer":0, + "byteLength":23184, + "byteOffset":162868, + "target":34962 + }, + { + "buffer":0, + "byteLength":8418, + "byteOffset":186052, + "target":34963 + }, + { + "buffer":0, + "byteLength":12432, + "byteOffset":194472, + "target":34962 + }, + { + "buffer":0, + "byteLength":12432, + "byteOffset":206904, + "target":34962 + }, + { + "buffer":0, + "byteLength":8288, + "byteOffset":219336, + "target":34962 + }, + { + "buffer":0, + "byteLength":16576, + "byteOffset":227624, + "target":34962 + }, + { + "buffer":0, + "byteLength":6066, + "byteOffset":244200, + "target":34963 + }, + { + "buffer":0, + "byteLength":11388, + "byteOffset":250268, + "target":34962 + }, + { + "buffer":0, + "byteLength":11388, + "byteOffset":261656, + "target":34962 + }, + { + "buffer":0, + "byteLength":7592, + "byteOffset":273044, + "target":34962 + }, + { + "buffer":0, + "byteLength":15184, + "byteOffset":280636, + "target":34962 + }, + { + "buffer":0, + "byteLength":5562, + "byteOffset":295820, + "target":34963 + }, + { + "buffer":0, + "byteLength":18372, + "byteOffset":301384, + "target":34962 + }, + { + "buffer":0, + "byteLength":18372, + "byteOffset":319756, + "target":34962 + }, + { + "buffer":0, + "byteLength":12248, + "byteOffset":338128, + "target":34962 + }, + { + "buffer":0, + "byteLength":24496, + "byteOffset":350376, + "target":34962 + }, + { + "buffer":0, + "byteLength":9006, + "byteOffset":374872, + "target":34963 + }, + { + "buffer":0, + "byteLength":12156, + "byteOffset":383880, + "target":34962 + }, + { + "buffer":0, + "byteLength":12156, + "byteOffset":396036, + "target":34962 + }, + { + "buffer":0, + "byteLength":8104, + "byteOffset":408192, + "target":34962 + }, + { + "buffer":0, + "byteLength":16208, + "byteOffset":416296, + "target":34962 + }, + { + "buffer":0, + "byteLength":5958, + "byteOffset":432504, + "target":34963 + }, + { + "buffer":0, + "byteLength":22776, + "byteOffset":438464, + "target":34962 + }, + { + "buffer":0, + "byteLength":22776, + "byteOffset":461240, + "target":34962 + }, + { + "buffer":0, + "byteLength":15184, + "byteOffset":484016, + "target":34962 + }, + { + "buffer":0, + "byteLength":30368, + "byteOffset":499200, + "target":34962 + }, + { + "buffer":0, + "byteLength":11160, + "byteOffset":529568, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":540728, + "uri":"Tutorial-c537ae4de64782d5ac8c2d8ce445e4db.bin" + } + ] +} diff --git a/godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.md5 b/godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.md5 new file mode 100644 index 0000000..d64fbd5 --- /dev/null +++ b/godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.md5 @@ -0,0 +1,3 @@ +source_md5="1ba67865c9d1ddcec43fc66ac4476e22" +dest_md5="c03ad8ba0f268dd069165d9067bdd3eb" + diff --git a/godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn b/godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn new file mode 100644 index 0000000..43632e9 Binary files /dev/null and b/godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn differ diff --git a/godot/imported/cube_green_purple-e41cd859a4a493a2bd93239a4f88294e.bin b/godot/imported/cube_green_purple-e41cd859a4a493a2bd93239a4f88294e.bin new file mode 100644 index 0000000..1f20d19 Binary files /dev/null and b/godot/imported/cube_green_purple-e41cd859a4a493a2bd93239a4f88294e.bin differ diff --git a/godot/imported/cube_green_purple-e41cd859a4a493a2bd93239a4f88294e.gltf b/godot/imported/cube_green_purple-e41cd859a4a493a2bd93239a4f88294e.gltf new file mode 100644 index 0000000..dd818a4 --- /dev/null +++ b/godot/imported/cube_green_purple-e41cd859a4a493a2bd93239a4f88294e.gltf @@ -0,0 +1,308 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_emissive_strength" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube" + } + ], + "materials":[ + { + "doubleSided":true, + "extras":{ + "prop":1.0, + "prop1":1.0 + }, + "name":"Metal", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ] + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 1, + 1, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":12.829833030700684 + } + }, + "name":"Main Emission", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 1, + 1, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":2.5371551513671875 + } + }, + "name":"Center Emission", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + }, + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10 + }, + "indices":11, + "material":2 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1008, + "max":[ + 1.0173205137252808, + 1.0173205137252808, + 1.0173205137252808 + ], + "min":[ + -1.0173205137252808, + -1.0173205137252808, + -1.0173205137252808 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1008, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1008, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":1824, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":192, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":192, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":192, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":576, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":96, + "max":[ + 1.006572961807251, + 1.006572961807251, + 1.006572961807251 + ], + "min":[ + -1.006572961807251, + -1.006572961807251, + -1.006572961807251 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":96, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":96, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5123, + "count":144, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":12096, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":12096, + "byteOffset":12096, + "target":34962 + }, + { + "buffer":0, + "byteLength":8064, + "byteOffset":24192, + "target":34962 + }, + { + "buffer":0, + "byteLength":3648, + "byteOffset":32256, + "target":34963 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":35904, + "target":34962 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":38208, + "target":34962 + }, + { + "buffer":0, + "byteLength":1536, + "byteOffset":40512, + "target":34962 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":42048, + "target":34963 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":43200, + "target":34962 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":44352, + "target":34962 + }, + { + "buffer":0, + "byteLength":768, + "byteOffset":45504, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":46272, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":46560, + "uri":"cube_green_purple-e41cd859a4a493a2bd93239a4f88294e.bin" + } + ] +} diff --git a/godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.md5 b/godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.md5 new file mode 100644 index 0000000..22fc047 --- /dev/null +++ b/godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.md5 @@ -0,0 +1,3 @@ +source_md5="cc85864bee8dd1727cf547a431424e6b" +dest_md5="64d09b8a12798e0b3bf49fa31151c5b1" + diff --git a/godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn b/godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn new file mode 100644 index 0000000..53cdd6d Binary files /dev/null and b/godot/imported/cube_green_purple.blend-e41cd859a4a493a2bd93239a4f88294e.scn differ diff --git a/godot/imported/cube_yellow_invert-b2351ca05d62719b8d930eb1b58f4567.bin b/godot/imported/cube_yellow_invert-b2351ca05d62719b8d930eb1b58f4567.bin new file mode 100644 index 0000000..1f20d19 Binary files /dev/null and b/godot/imported/cube_yellow_invert-b2351ca05d62719b8d930eb1b58f4567.bin differ diff --git a/godot/imported/cube_yellow_invert-b2351ca05d62719b8d930eb1b58f4567.gltf b/godot/imported/cube_yellow_invert-b2351ca05d62719b8d930eb1b58f4567.gltf new file mode 100644 index 0000000..89c7dbc --- /dev/null +++ b/godot/imported/cube_yellow_invert-b2351ca05d62719b8d930eb1b58f4567.gltf @@ -0,0 +1,308 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_emissive_strength" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube" + } + ], + "materials":[ + { + "doubleSided":true, + "extras":{ + "prop":1.0, + "prop1":1.0 + }, + "name":"Metal", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ] + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 1, + 1, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":12.829833030700684 + } + }, + "name":"Main Emission", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 1, + 1, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":2.5371551513671875 + } + }, + "name":"Center Emission", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + }, + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10 + }, + "indices":11, + "material":2 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1008, + "max":[ + 1.0173205137252808, + 1.0173205137252808, + 1.0173205137252808 + ], + "min":[ + -1.0173205137252808, + -1.0173205137252808, + -1.0173205137252808 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1008, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1008, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":1824, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":192, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":192, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":192, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":576, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":96, + "max":[ + 1.006572961807251, + 1.006572961807251, + 1.006572961807251 + ], + "min":[ + -1.006572961807251, + -1.006572961807251, + -1.006572961807251 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":96, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":96, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5123, + "count":144, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":12096, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":12096, + "byteOffset":12096, + "target":34962 + }, + { + "buffer":0, + "byteLength":8064, + "byteOffset":24192, + "target":34962 + }, + { + "buffer":0, + "byteLength":3648, + "byteOffset":32256, + "target":34963 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":35904, + "target":34962 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":38208, + "target":34962 + }, + { + "buffer":0, + "byteLength":1536, + "byteOffset":40512, + "target":34962 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":42048, + "target":34963 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":43200, + "target":34962 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":44352, + "target":34962 + }, + { + "buffer":0, + "byteLength":768, + "byteOffset":45504, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":46272, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":46560, + "uri":"cube_yellow_invert-b2351ca05d62719b8d930eb1b58f4567.bin" + } + ] +} diff --git a/godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.md5 b/godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.md5 new file mode 100644 index 0000000..bd31daf --- /dev/null +++ b/godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.md5 @@ -0,0 +1,3 @@ +source_md5="cc85864bee8dd1727cf547a431424e6b" +dest_md5="7cd5e91451e18ea8a71e90f86dde045b" + diff --git a/godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn b/godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn new file mode 100644 index 0000000..1ead776 Binary files /dev/null and b/godot/imported/cube_yellow_invert.blend-b2351ca05d62719b8d930eb1b58f4567.scn differ diff --git a/godot/imported/cube_yellow_unkillable-1dbbfeb33a329e6a9f75de152ef65b57.bin b/godot/imported/cube_yellow_unkillable-1dbbfeb33a329e6a9f75de152ef65b57.bin new file mode 100644 index 0000000..1f20d19 Binary files /dev/null and b/godot/imported/cube_yellow_unkillable-1dbbfeb33a329e6a9f75de152ef65b57.bin differ diff --git a/godot/imported/cube_yellow_unkillable-1dbbfeb33a329e6a9f75de152ef65b57.gltf b/godot/imported/cube_yellow_unkillable-1dbbfeb33a329e6a9f75de152ef65b57.gltf new file mode 100644 index 0000000..ed7515b --- /dev/null +++ b/godot/imported/cube_yellow_unkillable-1dbbfeb33a329e6a9f75de152ef65b57.gltf @@ -0,0 +1,308 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_emissive_strength" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube" + } + ], + "materials":[ + { + "doubleSided":true, + "extras":{ + "prop":1.0, + "prop1":1.0 + }, + "name":"Metal", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ] + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 1, + 1, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":12.829833030700684 + } + }, + "name":"Main Emission", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 1, + 1, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":2.5371551513671875 + } + }, + "name":"Center Emission", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + }, + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10 + }, + "indices":11, + "material":2 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1008, + "max":[ + 1.0173205137252808, + 1.0173205137252808, + 1.0173205137252808 + ], + "min":[ + -1.0173205137252808, + -1.0173205137252808, + -1.0173205137252808 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1008, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1008, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":1824, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":192, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":192, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":192, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":576, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":96, + "max":[ + 1.006572961807251, + 1.006572961807251, + 1.006572961807251 + ], + "min":[ + -1.006572961807251, + -1.006572961807251, + -1.006572961807251 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":96, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":96, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5123, + "count":144, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":12096, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":12096, + "byteOffset":12096, + "target":34962 + }, + { + "buffer":0, + "byteLength":8064, + "byteOffset":24192, + "target":34962 + }, + { + "buffer":0, + "byteLength":3648, + "byteOffset":32256, + "target":34963 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":35904, + "target":34962 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":38208, + "target":34962 + }, + { + "buffer":0, + "byteLength":1536, + "byteOffset":40512, + "target":34962 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":42048, + "target":34963 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":43200, + "target":34962 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":44352, + "target":34962 + }, + { + "buffer":0, + "byteLength":768, + "byteOffset":45504, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":46272, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":46560, + "uri":"cube_yellow_unkillable-1dbbfeb33a329e6a9f75de152ef65b57.bin" + } + ] +} diff --git a/godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.md5 b/godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.md5 new file mode 100644 index 0000000..dde4941 --- /dev/null +++ b/godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.md5 @@ -0,0 +1,3 @@ +source_md5="cc85864bee8dd1727cf547a431424e6b" +dest_md5="571efbb295393de4ceca8e38ad962a4e" + diff --git a/godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn b/godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn new file mode 100644 index 0000000..9b9378d Binary files /dev/null and b/godot/imported/cube_yellow_unkillable.blend-1dbbfeb33a329e6a9f75de152ef65b57.scn differ diff --git a/godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.md5 b/godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.md5 index f2af350..e623b33 100644 --- a/godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.md5 +++ b/godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.md5 @@ -1,3 +1,3 @@ source_md5="39a7ff8393bfa07a53d9692de45cb071" -dest_md5="b3d84123ca5245c39975f5cc3a981a16" +dest_md5="dee72d51eadfa75b59ca24e74218abfc" diff --git a/godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.s3tc.ctex b/godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.s3tc.ctex new file mode 100644 index 0000000..a79914c Binary files /dev/null and b/godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.s3tc.ctex differ diff --git a/godot/imported/objective_purple-3b18afa4aa7356a07377f4152a034c32.bin b/godot/imported/objective_purple-3b18afa4aa7356a07377f4152a034c32.bin new file mode 100644 index 0000000..4942e79 Binary files /dev/null and b/godot/imported/objective_purple-3b18afa4aa7356a07377f4152a034c32.bin differ diff --git a/godot/imported/objective_purple-3b18afa4aa7356a07377f4152a034c32.gltf b/godot/imported/objective_purple-3b18afa4aa7356a07377f4152a034c32.gltf new file mode 100644 index 0000000..fcd08b3 --- /dev/null +++ b/godot/imported/objective_purple-3b18afa4aa7356a07377f4152a034c32.gltf @@ -0,0 +1,909 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 9 + ] + } + ], + "nodes":[ + { + "name":"Bone", + "rotation":[ + 0.36470529437065125, + 0.11591725796461105, + -0.27984797954559326, + 0.8804762363433838 + ], + "scale":[ + 0.9999998211860657, + 0.9999998807907104, + 0.9999998211860657 + ] + }, + { + "name":"Bone.001", + "rotation":[ + -0.4247082471847534, + -0.33985111117362976, + -0.17591990530490875, + 0.8204732537269592 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "name":"Bone.002", + "rotation":[ + -0.3398512303829193, + 0.4247082769870758, + 0.8204731941223145, + 0.17591987550258636 + ], + "scale":[ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ] + }, + { + "name":"Bone.003", + "rotation":[ + -0.17591987550258636, + 0.8204731941223145, + 0.4247082769870758, + 0.3398512303829193 + ], + "scale":[ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ] + }, + { + "name":"Bone.004", + "rotation":[ + -0.4247082471847534, + 0.33985111117362976, + 0.17591990530490875, + 0.8204732537269592 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "name":"Bone.005", + "rotation":[ + -0.3398512303829193, + -0.4247082769870758, + -0.8204731941223145, + 0.17591987550258636 + ], + "scale":[ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ] + }, + { + "name":"Bone.006", + "rotation":[ + -0.8204732537269592, + -0.17591990530490875, + -0.33985111117362976, + 0.4247082471847534 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "name":"Bone.007", + "rotation":[ + -0.8204732537269592, + 0.17591990530490875, + 0.33985111117362976, + 0.4247082471847534 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "mesh":0, + "name":"Cube", + "skin":0 + }, + { + "children":[ + 8, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "name":"Armature" + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":0, + "path":"rotation" + } + }, + { + "sampler":2, + "target":{ + "node":0, + "path":"scale" + } + }, + { + "sampler":3, + "target":{ + "node":1, + "path":"translation" + } + }, + { + "sampler":4, + "target":{ + "node":1, + "path":"rotation" + } + }, + { + "sampler":5, + "target":{ + "node":1, + "path":"scale" + } + }, + { + "sampler":6, + "target":{ + "node":2, + "path":"translation" + } + }, + { + "sampler":7, + "target":{ + "node":2, + "path":"rotation" + } + }, + { + "sampler":8, + "target":{ + "node":2, + "path":"scale" + } + }, + { + "sampler":9, + "target":{ + "node":3, + "path":"translation" + } + }, + { + "sampler":10, + "target":{ + "node":3, + "path":"rotation" + } + }, + { + "sampler":11, + "target":{ + "node":3, + "path":"scale" + } + }, + { + "sampler":12, + "target":{ + "node":4, + "path":"translation" + } + }, + { + "sampler":13, + "target":{ + "node":4, + "path":"rotation" + } + }, + { + "sampler":14, + "target":{ + "node":4, + "path":"scale" + } + }, + { + "sampler":15, + "target":{ + "node":5, + "path":"translation" + } + }, + { + "sampler":16, + "target":{ + "node":5, + "path":"rotation" + } + }, + { + "sampler":17, + "target":{ + "node":5, + "path":"scale" + } + }, + { + "sampler":18, + "target":{ + "node":6, + "path":"translation" + } + }, + { + "sampler":19, + "target":{ + "node":6, + "path":"rotation" + } + }, + { + "sampler":20, + "target":{ + "node":6, + "path":"scale" + } + }, + { + "sampler":21, + "target":{ + "node":7, + "path":"translation" + } + }, + { + "sampler":22, + "target":{ + "node":7, + "path":"rotation" + } + }, + { + "sampler":23, + "target":{ + "node":7, + "path":"scale" + } + } + ], + "name":"ArmatureAction", + "samplers":[ + { + "input":8, + "interpolation":"LINEAR", + "output":9 + }, + { + "input":10, + "interpolation":"STEP", + "output":11 + }, + { + "input":10, + "interpolation":"STEP", + "output":12 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":13 + }, + { + "input":10, + "interpolation":"STEP", + "output":14 + }, + { + "input":10, + "interpolation":"STEP", + "output":15 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":16 + }, + { + "input":10, + "interpolation":"STEP", + "output":17 + }, + { + "input":10, + "interpolation":"STEP", + "output":18 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":19 + }, + { + "input":10, + "interpolation":"STEP", + "output":20 + }, + { + "input":10, + "interpolation":"STEP", + "output":21 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":22 + }, + { + "input":10, + "interpolation":"STEP", + "output":23 + }, + { + "input":10, + "interpolation":"STEP", + "output":24 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":25 + }, + { + "input":10, + "interpolation":"STEP", + "output":26 + }, + { + "input":10, + "interpolation":"STEP", + "output":27 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":28 + }, + { + "input":10, + "interpolation":"STEP", + "output":29 + }, + { + "input":10, + "interpolation":"STEP", + "output":30 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":31 + }, + { + "input":10, + "interpolation":"STEP", + "output":32 + }, + { + "input":10, + "interpolation":"STEP", + "output":33 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TANGENT":3, + "JOINTS_0":4, + "WEIGHTS_0":5 + }, + "indices":6, + "material":0 + } + ] + } + ], + "skins":[ + { + "inverseBindMatrices":7, + "joints":[ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":4374, + "max":[ + 0.5, + 0.5, + 0.5 + ], + "min":[ + -0.5, + -0.5, + -0.5 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":4374, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":4374, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":4374, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5121, + "count":4374, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5126, + "count":4374, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5123, + "count":24336, + "type":"SCALAR" + }, + { + "bufferView":7, + "componentType":5126, + "count":8, + "type":"MAT4" + }, + { + "bufferView":8, + "componentType":5126, + "count":251, + "max":[ + 10.416666666666666 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":2, + "max":[ + 10.416666666666666 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":11, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":19, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":27, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":28, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":30, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":31, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":33, + "componentType":5126, + "count":2, + "type":"VEC3" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":52488, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":52488, + "byteOffset":52488, + "target":34962 + }, + { + "buffer":0, + "byteLength":34992, + "byteOffset":104976, + "target":34962 + }, + { + "buffer":0, + "byteLength":69984, + "byteOffset":139968, + "target":34962 + }, + { + "buffer":0, + "byteLength":17496, + "byteOffset":209952, + "target":34962 + }, + { + "buffer":0, + "byteLength":69984, + "byteOffset":227448, + "target":34962 + }, + { + "buffer":0, + "byteLength":48672, + "byteOffset":297432, + "target":34963 + }, + { + "buffer":0, + "byteLength":512, + "byteOffset":346104 + }, + { + "buffer":0, + "byteLength":1004, + "byteOffset":346616 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":347620 + }, + { + "buffer":0, + "byteLength":8, + "byteOffset":350632 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":350640 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":350672 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":350696 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":353708 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":353740 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":353764 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":356776 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":356808 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":356832 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":359844 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":359876 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":359900 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":362912 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":362944 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":362968 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":365980 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":366012 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":366036 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":369048 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":369080 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":369104 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":372116 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":372148 + } + ], + "buffers":[ + { + "byteLength":372172, + "uri":"objective_purple-3b18afa4aa7356a07377f4152a034c32.bin" + } + ] +} diff --git a/godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.md5 b/godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.md5 new file mode 100644 index 0000000..8197fc6 --- /dev/null +++ b/godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.md5 @@ -0,0 +1,3 @@ +source_md5="c7551dd8d7ddfbfe98ab423052b949c4" +dest_md5="9f0ef48969ed83758772ea2317c8355e" + diff --git a/godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn b/godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn new file mode 100644 index 0000000..4d588ab Binary files /dev/null and b/godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn differ diff --git a/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.md5 b/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.md5 index b6ee9b3..fd412d4 100644 --- a/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.md5 +++ b/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.md5 @@ -1,3 +1,3 @@ source_md5="97fc1af01f1292a30fd3db181fd288ac" -dest_md5="f598d3238bb7d6e8020f75c85388ca1f" +dest_md5="eb410049c0cfe1088d0243e1a335f1b3" diff --git a/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.scn b/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.scn index 2db33fb..972f05c 100644 Binary files a/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.scn and b/godot/imported/player_model.blend-e827f74075107e5c935a1df2bc1df101.scn differ diff --git a/godot/imported/player_model_purple-529807815598b3e91fe7d9a70ad09675.bin b/godot/imported/player_model_purple-529807815598b3e91fe7d9a70ad09675.bin new file mode 100644 index 0000000..bbf1041 Binary files /dev/null and b/godot/imported/player_model_purple-529807815598b3e91fe7d9a70ad09675.bin differ diff --git a/godot/imported/player_model_purple-529807815598b3e91fe7d9a70ad09675.gltf b/godot/imported/player_model_purple-529807815598b3e91fe7d9a70ad09675.gltf new file mode 100644 index 0000000..0631bff --- /dev/null +++ b/godot/imported/player_model_purple-529807815598b3e91fe7d9a70ad09675.gltf @@ -0,0 +1,959 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_emissive_strength" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 8 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Center", + "scale":[ + 1.4191524982452393, + 1.4191524982452393, + 1.4191524982452393 + ] + }, + { + "name":"Bone" + }, + { + "name":"Bone.001", + "rotation":[ + -0.5, + -0.5, + -0.5, + 0.5 + ] + }, + { + "name":"Bone.002", + "rotation":[ + -0.5, + 0.5, + 0.5, + 0.5 + ] + }, + { + "name":"Bone.003", + "rotation":[ + 1, + 0, + 0, + 0 + ] + }, + { + "name":"Bone.004", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "name":"Bone.005", + "rotation":[ + 0, + 0.7071067690849304, + 0.7071067690849304, + 0 + ] + }, + { + "mesh":1, + "name":"Components", + "skin":0 + }, + { + "children":[ + 7, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "name":"Armature" + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":1, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":1, + "path":"rotation" + } + }, + { + "sampler":2, + "target":{ + "node":1, + "path":"scale" + } + }, + { + "sampler":3, + "target":{ + "node":2, + "path":"translation" + } + }, + { + "sampler":4, + "target":{ + "node":2, + "path":"rotation" + } + }, + { + "sampler":5, + "target":{ + "node":2, + "path":"scale" + } + }, + { + "sampler":6, + "target":{ + "node":3, + "path":"translation" + } + }, + { + "sampler":7, + "target":{ + "node":3, + "path":"rotation" + } + }, + { + "sampler":8, + "target":{ + "node":3, + "path":"scale" + } + }, + { + "sampler":9, + "target":{ + "node":4, + "path":"translation" + } + }, + { + "sampler":10, + "target":{ + "node":4, + "path":"rotation" + } + }, + { + "sampler":11, + "target":{ + "node":4, + "path":"scale" + } + }, + { + "sampler":12, + "target":{ + "node":5, + "path":"translation" + } + }, + { + "sampler":13, + "target":{ + "node":5, + "path":"rotation" + } + }, + { + "sampler":14, + "target":{ + "node":5, + "path":"scale" + } + }, + { + "sampler":15, + "target":{ + "node":6, + "path":"translation" + } + }, + { + "sampler":16, + "target":{ + "node":6, + "path":"rotation" + } + }, + { + "sampler":17, + "target":{ + "node":6, + "path":"scale" + } + } + ], + "name":"ArmatureAction", + "samplers":[ + { + "input":21, + "interpolation":"LINEAR", + "output":22 + }, + { + "input":23, + "interpolation":"STEP", + "output":24 + }, + { + "input":23, + "interpolation":"STEP", + "output":25 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":26 + }, + { + "input":23, + "interpolation":"STEP", + "output":27 + }, + { + "input":23, + "interpolation":"STEP", + "output":28 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":29 + }, + { + "input":23, + "interpolation":"STEP", + "output":30 + }, + { + "input":23, + "interpolation":"STEP", + "output":31 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":32 + }, + { + "input":23, + "interpolation":"STEP", + "output":33 + }, + { + "input":23, + "interpolation":"STEP", + "output":34 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":35 + }, + { + "input":23, + "interpolation":"STEP", + "output":36 + }, + { + "input":23, + "interpolation":"STEP", + "output":37 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":38 + }, + { + "input":23, + "interpolation":"STEP", + "output":39 + }, + { + "input":23, + "interpolation":"STEP", + "output":40 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Metal", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 0.05729774385690689, + 0.08661684393882751, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":8.100000381469727 + } + }, + "name":"Emit", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.16683371365070343, + 0.4204639792442322, + 0.8004578351974487, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.002", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + } + ] + }, + { + "name":"Cylinder", + "primitives":[ + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10, + "JOINTS_0":11, + "WEIGHTS_0":12 + }, + "indices":13, + "material":1 + }, + { + "attributes":{ + "POSITION":14, + "NORMAL":15, + "TEXCOORD_0":16, + "JOINTS_0":17, + "WEIGHTS_0":18 + }, + "indices":19, + "material":0 + } + ] + } + ], + "skins":[ + { + "inverseBindMatrices":20, + "joints":[ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":8378, + "max":[ + 0.6720997095108032, + 0.6720997095108032, + 0.6720997095108032 + ], + "min":[ + -0.6720997095108032, + -0.6720997095108032, + -0.6720997095108032 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":8378, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":8378, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":43560, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":720, + "max":[ + 0.6720997095108032, + 0.6720997095108032, + 0.6720997095108032 + ], + "min":[ + -0.6720997095108032, + -0.6720997095108032, + -0.6720997095108032 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":720, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":720, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":2124, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":1176, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":1176, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":1176, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5121, + "count":1176, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5126, + "count":1176, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5123, + "count":3492, + "type":"SCALAR" + }, + { + "bufferView":14, + "componentType":5126, + "count":49710, + "max":[ + 1.1913872957229614, + 1.191387414932251, + 1.1913872957229614 + ], + "min":[ + -1.1913872957229614, + -1.191387414932251, + -1.1913872957229614 + ], + "type":"VEC3" + }, + { + "bufferView":15, + "componentType":5126, + "count":49710, + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":49710, + "type":"VEC2" + }, + { + "bufferView":17, + "componentType":5121, + "count":49710, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5126, + "count":49710, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5123, + "count":75636, + "type":"SCALAR" + }, + { + "bufferView":20, + "componentType":5126, + "count":6, + "type":"MAT4" + }, + { + "bufferView":21, + "componentType":5126, + "count":25, + "max":[ + 1.0416666666666667 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":22, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":2, + "max":[ + 1.0416666666666667 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":24, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":27, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":28, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":31, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":33, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":34, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":36, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":37, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":39, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":40, + "componentType":5126, + "count":2, + "type":"VEC3" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":100536, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":100536, + "byteOffset":100536, + "target":34962 + }, + { + "buffer":0, + "byteLength":67024, + "byteOffset":201072, + "target":34962 + }, + { + "buffer":0, + "byteLength":87120, + "byteOffset":268096, + "target":34963 + }, + { + "buffer":0, + "byteLength":8640, + "byteOffset":355216, + "target":34962 + }, + { + "buffer":0, + "byteLength":8640, + "byteOffset":363856, + "target":34962 + }, + { + "buffer":0, + "byteLength":5760, + "byteOffset":372496, + "target":34962 + }, + { + "buffer":0, + "byteLength":4248, + "byteOffset":378256, + "target":34963 + }, + { + "buffer":0, + "byteLength":14112, + "byteOffset":382504, + "target":34962 + }, + { + "buffer":0, + "byteLength":14112, + "byteOffset":396616, + "target":34962 + }, + { + "buffer":0, + "byteLength":9408, + "byteOffset":410728, + "target":34962 + }, + { + "buffer":0, + "byteLength":4704, + "byteOffset":420136, + "target":34962 + }, + { + "buffer":0, + "byteLength":18816, + "byteOffset":424840, + "target":34962 + }, + { + "buffer":0, + "byteLength":6984, + "byteOffset":443656, + "target":34963 + }, + { + "buffer":0, + "byteLength":596520, + "byteOffset":450640, + "target":34962 + }, + { + "buffer":0, + "byteLength":596520, + "byteOffset":1047160, + "target":34962 + }, + { + "buffer":0, + "byteLength":397680, + "byteOffset":1643680, + "target":34962 + }, + { + "buffer":0, + "byteLength":198840, + "byteOffset":2041360, + "target":34962 + }, + { + "buffer":0, + "byteLength":795360, + "byteOffset":2240200, + "target":34962 + }, + { + "buffer":0, + "byteLength":151272, + "byteOffset":3035560, + "target":34963 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":3186832 + }, + { + "buffer":0, + "byteLength":100, + "byteOffset":3187216 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3187316 + }, + { + "buffer":0, + "byteLength":8, + "byteOffset":3187616 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3187624 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3187656 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3187680 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3187980 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188012 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188036 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3188336 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188368 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188392 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3188692 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188724 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188748 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3189048 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3189080 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3189104 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3189404 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3189436 + } + ], + "buffers":[ + { + "byteLength":3189460, + "uri":"player_model_purple-529807815598b3e91fe7d9a70ad09675.bin" + } + ] +} diff --git a/godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.md5 b/godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.md5 new file mode 100644 index 0000000..4f4f4fd --- /dev/null +++ b/godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.md5 @@ -0,0 +1,3 @@ +source_md5="97fc1af01f1292a30fd3db181fd288ac" +dest_md5="740810aae35f1db95b0fb7de6b3c9f94" + diff --git a/godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn b/godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn new file mode 100644 index 0000000..2076665 Binary files /dev/null and b/godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn differ diff --git a/godot/uid_cache.bin b/godot/uid_cache.bin index cd271b9..d5f5d4f 100644 Binary files a/godot/uid_cache.bin and b/godot/uid_cache.bin differ diff --git a/levels/level_0.tscn b/levels/level_0.tscn new file mode 100644 index 0000000..19cc9f5 --- /dev/null +++ b/levels/level_0.tscn @@ -0,0 +1,54 @@ +[gd_scene load_steps=8 format=3 uid="uid://cxm75j5ougk47"] + +[ext_resource type="PackedScene" uid="uid://pyhlicd4a0ec" path="res://player/player_node.tscn" id="1_27nom"] +[ext_resource type="Material" uid="uid://b2ttpdiw37sq4" path="res://primitives/platforms/platform_material.tres" id="3_jk0d8"] +[ext_resource type="PackedScene" uid="uid://tdcxcrg6ktpl" path="res://objectives/objective.tscn" id="3_tfkod"] +[ext_resource type="PackedScene" uid="uid://d1ps6hp24nbdl" path="res://primitives/Tutorial.blend" id="4_e2dss"] + +[sub_resource type="Environment" id="Environment_2xirc"] +background_energy_multiplier = 0.0 +ambient_light_energy = 0.0 +ssr_enabled = true + +[sub_resource type="PlaneMesh" id="PlaneMesh_ubtxc"] +material = ExtResource("3_jk0d8") +size = Vector2(1000, 1000) + +[sub_resource type="BoxShape3D" id="BoxShape3D_1hfqu"] +size = Vector3(1000, 1, 1000) + +[node name="Level0" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_2xirc") + +[node name="player" parent="." instance=ExtResource("1_27nom")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.635, 108) + +[node name="OmniLight3D2" type="OmniLight3D" parent="player"] +light_energy = 0.228 +omni_range = 4099.65 + +[node name="objective" parent="." instance=ExtResource("3_tfkod")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 0) + +[node name="OmniLight3D" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 0) +light_color = Color(0.552941, 1, 1, 1) +light_energy = 0.338 +omni_range = 4096.0 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("PlaneMesh_ubtxc") + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[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_1hfqu") + +[node name="Tutorial" parent="." instance=ExtResource("4_e2dss")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0.04, 107) + +[node name="Tutorial2" parent="." instance=ExtResource("4_e2dss")] +transform = Transform3D(1.5, 0, 0, 0, -1.5, 0, 0, 0, 1.5, 0, 0.04, 107) diff --git a/levels/purple/parkour/level_p_p_1.tscn b/levels/purple/parkour/level_p_p_1.tscn new file mode 100644 index 0000000..00fa0cd --- /dev/null +++ b/levels/purple/parkour/level_p_p_1.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=9 format=3 uid="uid://dmlxx4avnlnt"] + +[ext_resource type="PackedScene" uid="uid://dl7vfj301iray" path="res://cubes/physics/cube_green_purple.tscn" id="1_0rdlg"] +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_ckjts"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_cafhv"] +[ext_resource type="PackedScene" uid="uid://b1mlcrpson6sb" path="res://cubes/physics/cube_purple.tscn" id="3_rml2h"] +[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="5_ew2ax"] +[ext_resource type="PackedScene" uid="uid://p0gys1svnbo7" path="res://primitives/death/death_composite_fractal.tscn" id="6_6qq33"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="7_ksb4v"] +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="8_5rduc"] + +[node name="LevelPP1" type="Node3D"] + +[node name="room_purple_floor" parent="." instance=ExtResource("1_ckjts")] + +[node name="player" parent="." instance=ExtResource("2_cafhv")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -49, 0) + +[node name="cube_purple" parent="." instance=ExtResource("3_rml2h")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -30, 0) + +[node name="cube_green" parent="." instance=ExtResource("1_0rdlg")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -13, 0) + +[node name="death_area_cubes" parent="." instance=ExtResource("5_ew2ax")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, -50, -13) + +[node name="death_visual2" parent="." instance=ExtResource("6_6qq33")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, -31, -1) + +[node name="objective" parent="." instance=ExtResource("7_ksb4v")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -41, -16) + +[node name="init_level" parent="." instance=ExtResource("8_5rduc")] +fractal_amount = 0 diff --git a/levels/yellow/logic/level_y_l_2.tscn b/levels/yellow/logic/level_y_l_2.tscn index 89b9acf..0cf7d04 100644 --- a/levels/yellow/logic/level_y_l_2.tscn +++ b/levels/yellow/logic/level_y_l_2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=3 uid="uid://cq31eud0kpreo"] +[gd_scene load_steps=12 format=3 uid="uid://cq31eud0kpreo"] [ext_resource type="PackedScene" uid="uid://bvvbru50snsfe" path="res://objectives/objective_switcher_yellow.tscn" id="1_eyb8p"] [ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_f1ekl"] @@ -11,6 +11,9 @@ [ext_resource type="PackedScene" uid="uid://pedsgn3nc3l3" path="res://cubes/physics/cube_yellow.tscn" id="8_o4w8v"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="9_ih1lc"] +[sub_resource type="BoxShape3D" id="BoxShape3D_oufim"] +size = Vector3(20, 1, 2) + [node name="LevelYL1" type="Node3D"] [node name="init_level" parent="." instance=ExtResource("9_ih1lc")] @@ -29,9 +32,6 @@ buttons = [NodePath("../button")] [node name="player" parent="." instance=ExtResource("6_y3bu1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -11, 2) -[node name="platform_yellow_in" parent="." instance=ExtResource("7_4vycs")] -transform = Transform3D(0.5, 0, 0, 0, -2.18557e-08, -0.5, 0, 0.5, -2.18557e-08, 0, 0, 0) - [node name="platform_yellow_in2" parent="." instance=ExtResource("7_4vycs")] transform = Transform3D(6.55671e-08, 0.5, -2.18557e-08, 0, -2.18557e-08, -0.5, -0.5, 6.55671e-08, -2.86603e-15, -26, 0, 6) @@ -50,6 +50,9 @@ transform = Transform3D(-0.5, 4.37114e-08, -1.91069e-15, 0, -2.18557e-08, -0.5, [node name="platform_white" parent="." instance=ExtResource("5_i8mh1")] transform = Transform3D(0.5, -8.74228e-08, 3.82137e-15, 0, -2.18557e-08, -0.5, 8.74228e-08, 0.5, -2.18557e-08, 0, 0, 12) +[node name="platform_white6" parent="." instance=ExtResource("5_i8mh1")] +transform = Transform3D(0.5, -8.74228e-08, 3.82137e-15, 0, -2.18557e-08, -0.5, 8.74228e-08, 0.5, -2.18557e-08, 0, 0, 0) + [node name="platform_white5" parent="." instance=ExtResource("5_i8mh1")] transform = Transform3D(0.5, -8.74228e-08, 3.82137e-15, 0, -2.18557e-08, -0.5, 8.74228e-08, 0.5, -2.18557e-08, 0, -10, 0) @@ -70,7 +73,18 @@ transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -24, 0, 10) [node name="CubeYellow" parent="." instance=ExtResource("8_o4w8v")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2) +collision_layer = 265 +collision_mask = 257 axis_lock_linear_y = true axis_lock_angular_x = true axis_lock_angular_y = true axis_lock_angular_z = true + +[node name="StaticBody3D" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) +collision_layer = 256 +collision_mask = 256 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0, -0.5) +shape = SubResource("BoxShape3D_oufim") diff --git a/levels/yellow/logic/level_y_l_3.tscn b/levels/yellow/logic/level_y_l_3.tscn index dbaa5f3..571f3da 100644 --- a/levels/yellow/logic/level_y_l_3.tscn +++ b/levels/yellow/logic/level_y_l_3.tscn @@ -1,38 +1,181 @@ -[gd_scene load_steps=7 format=3 uid="uid://b8osmkguoar8u"] +[gd_scene load_steps=13 format=3 uid="uid://b8osmkguoar8u"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_8wrwh"] [ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_el7tb"] [ext_resource type="PackedScene" uid="uid://bjs6r15h7ge62" path="res://rooms/yellow/room_yellow_floor.tscn" id="3_w373d"] [ext_resource type="PackedScene" uid="uid://bvvbru50snsfe" path="res://objectives/objective_switcher_yellow.tscn" id="4_ssvam"] [ext_resource type="PackedScene" uid="uid://hi0ap4r2s3lw" path="res://player/player_node_yellow.tscn" id="5_x0i3f"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="7_s33dy"] [ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="7_t0h2a"] +[ext_resource type="PackedScene" uid="uid://xkotfnbnwkts" path="res://cubes/tile/cube_tile_sokoban_yellow.tscn" id="8_hki84"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="9_lcfnh"] +[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="10_uejoq"] +[ext_resource type="PackedScene" uid="uid://b04mucpnyckhm" path="res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn" id="11_c22ab"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="12_54uht"] [node name="LevelYL1" type="Node3D"] [node name="init_level" parent="." instance=ExtResource("1_8wrwh")] [node name="death_wireframe" parent="." instance=ExtResource("2_el7tb")] -transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 0, 0, 0) +transform = Transform3D(-100, 4.37114e-06, 8.74228e-06, 4.37114e-06, 100, -4.37114e-06, -8.74228e-06, -4.37114e-06, -100, 0, 0, 0) [node name="room_yellow_floor" parent="." instance=ExtResource("3_w373d")] -transform = Transform3D(2, 0, 0, 0, -8.74228e-08, -2, 0, 2, -8.74228e-08, 0, 0, 0) +transform = Transform3D(-2, 8.74228e-08, 1.74846e-07, 8.74228e-08, 2, -8.74228e-08, -1.74846e-07, -8.74228e-08, -2, 0, 0, 0) -[node name="objective_switcher" parent="." instance=ExtResource("4_ssvam")] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 4, 0, 0) +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("4_ssvam")] +transform = Transform3D(-0.5, -4.37114e-08, 2.18557e-08, 2.18557e-08, 9.55343e-16, 0.5, -4.37114e-08, 0.5, 9.55343e-16, 2, -8.74228e-08, 1.74846e-07) +buttons = [NodePath("../button2"), NodePath("../button")] [node name="player" parent="." instance=ExtResource("5_x0i3f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, -1.74846e-07, 3.49692e-07) axis_lock_linear_x = true axis_lock_linear_y = true axis_lock_linear_z = true [node name="platform_white" parent="." instance=ExtResource("7_t0h2a")] -transform = Transform3D(0.3, 0, 0, 0, 1, 0, 0, 0, 0.3, 0, -2, 0) +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, -2) [node name="platform_white6" parent="." instance=ExtResource("7_t0h2a")] -transform = Transform3D(0.3, 0, 0, 0, 1, 0, 0, 0, 0.3, 0, 2, 0) +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, 2) [node name="platform_white2" parent="." instance=ExtResource("7_t0h2a")] -transform = Transform3D(0.3, 0, 0, 0, -4.37114e-08, 0.3, 0, -1, -1.31134e-08, 0, 0, 2) +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, 2, 3.49692e-07) [node name="platform_white3" parent="." instance=ExtResource("7_t0h2a")] -transform = Transform3D(0.3, 0, 0, 0, -4.37114e-08, 0.3, 0, -1, -1.31134e-08, 0, 0, -2) +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, -2, 3.49692e-07) + +[node name="puzzle_tile5" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, -3.5) + +[node name="puzzle_tile30" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -0.5) + +[node name="puzzle_tile31" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, 5.5) + +[node name="puzzle_tile32" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, 5.5) + +[node name="puzzle_tile33" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, 2.5) + +[node name="puzzle_tile34" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, 2.5) + +[node name="puzzle_tile35" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, 5.5) + +[node name="puzzle_tile36" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, 2.5) + +[node name="puzzle_tile38" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, -0.5) + +[node name="puzzle_tile39" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, -0.5) + +[node name="puzzle_tile40" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, -3.5) + +[node name="puzzle_tile29" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -3.5) + +[node name="puzzle_tile27" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 2.5) + +[node name="puzzle_tile6" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 2.5) + +[node name="puzzle_tile7" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 5.5) + +[node name="puzzle_tile8" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 8.5) + +[node name="puzzle_tile9" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, 8.5) + +[node name="puzzle_tile10" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 8.5) + +[node name="puzzle_tile11" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, 8.5) + +[node name="puzzle_tile12" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -4.5, 8.5) + +[node name="puzzle_tile13" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, 8.5) + +[node name="puzzle_tile14" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, 5.5) + +[node name="puzzle_tile15" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, 2.5) + +[node name="puzzle_tile16" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, -0.499998) + +[node name="puzzle_tile17" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, -3.5) + +[node name="puzzle_tile18" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, -6.5) + +[node name="puzzle_tile19" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -4.5, -6.5) + +[node name="puzzle_tile20" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, -6.5) + +[node name="puzzle_tile21" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, -6.5) + +[node name="puzzle_tile22" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, -6.5) + +[node name="puzzle_tile23" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -6.5) + +[node name="puzzle_tile24" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -6.5) + +[node name="puzzle_tile25" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -3.5) + +[node name="puzzle_tile26" parent="." instance=ExtResource("7_s33dy")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -0.499998) + +[node name="cube_tile" parent="." instance=ExtResource("8_hki84")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -1.5, 2.5) + +[node name="death_visual" parent="." instance=ExtResource("9_lcfnh")] +transform = Transform3D(-3, -2.62268e-07, 1.31134e-07, 1.31134e-07, 5.73205e-15, 3, -2.62268e-07, 3, 5.73206e-15, 9, -4.5, 5.5) + +[node name="death_visual2" parent="." instance=ExtResource("9_lcfnh")] +transform = Transform3D(-3, -2.62268e-07, 1.31134e-07, 1.31134e-07, 5.73205e-15, 3, -2.62268e-07, 3, 5.73206e-15, 9, -4.5, -3.5) + +[node name="death_visual3" parent="." instance=ExtResource("9_lcfnh")] +transform = Transform3D(-3, -2.62268e-07, 1.31134e-07, 1.31134e-07, 5.73205e-15, 3, -2.62268e-07, 3, 5.73206e-15, 9, 4.5, -0.5) + +[node name="death_area_cubes" parent="." instance=ExtResource("10_uejoq")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 11, -4.5, 5.5) +death_direction = Vector3(1.5, 0, 0) + +[node name="cube_tile2" parent="." instance=ExtResource("11_c22ab")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -1.5, -0.499998) + +[node name="button2" parent="." instance=ExtResource("12_54uht")] +transform = Transform3D(-3, -2.62268e-07, 1.31134e-07, 1.31134e-07, 5.73205e-15, 3, -2.62268e-07, 3, 5.73206e-15, 12, -4.5, 5.5) + +[node name="button" parent="." instance=ExtResource("12_54uht")] +transform = Transform3D(-3, -2.62268e-07, 1.31134e-07, 1.31134e-07, 5.73205e-15, 3, -2.62268e-07, 3, 5.73206e-15, 12, -4.5, 2.5) + +[node name="death_area_cubes2" parent="." instance=ExtResource("10_uejoq")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 11, -4, -4) +death_direction = Vector3(1.5, 0, 0) + +[node name="death_area_cubes3" parent="." instance=ExtResource("10_uejoq")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 11, 5, -1) +death_direction = Vector3(1.5, 0, 0) diff --git a/levels/yellow/logic/level_y_l_4.tscn b/levels/yellow/logic/level_y_l_4.tscn new file mode 100644 index 0000000..8996f2e --- /dev/null +++ b/levels/yellow/logic/level_y_l_4.tscn @@ -0,0 +1,180 @@ +[gd_scene load_steps=14 format=3 uid="uid://dvaadtlcgt8qn"] + +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_hjt23"] +[ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_wnxms"] +[ext_resource type="PackedScene" uid="uid://bjs6r15h7ge62" path="res://rooms/yellow/room_yellow_floor.tscn" id="3_76c02"] +[ext_resource type="PackedScene" uid="uid://bvvbru50snsfe" path="res://objectives/objective_switcher_yellow.tscn" id="4_0u02g"] +[ext_resource type="PackedScene" uid="uid://hi0ap4r2s3lw" path="res://player/player_node_yellow.tscn" id="5_ri2xi"] +[ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="6_ctwjv"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="7_88n28"] +[ext_resource type="PackedScene" uid="uid://xkotfnbnwkts" path="res://cubes/tile/cube_tile_sokoban_yellow.tscn" id="8_mmtfq"] +[ext_resource type="PackedScene" uid="uid://cttv7cofbshaa" path="res://cubes/tile/death_tile_sokoban.tscn" id="9_gxt1q"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="9_s6un4"] +[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="10_dmvtt"] +[ext_resource type="PackedScene" uid="uid://b04mucpnyckhm" path="res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn" id="11_sdpj8"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="12_prl5j"] + +[node name="LevelYL1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("1_hjt23")] + +[node name="death_wireframe" parent="." instance=ExtResource("2_wnxms")] +transform = Transform3D(-100, 4.37114e-06, 8.74228e-06, 4.37114e-06, 100, -4.37114e-06, -8.74228e-06, -4.37114e-06, -100, 0, 0, 0) + +[node name="room_yellow_floor" parent="." instance=ExtResource("3_76c02")] +transform = Transform3D(-2, 8.74228e-08, 1.74846e-07, 8.74228e-08, 2, -8.74228e-08, -1.74846e-07, -8.74228e-08, -2, 0, 0, 0) + +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("4_0u02g")] +transform = Transform3D(-0.5, -4.37114e-08, 2.18557e-08, 2.18557e-08, 9.55343e-16, 0.5, -4.37114e-08, 0.5, 9.55343e-16, 2, -8.74228e-08, 1.74846e-07) +buttons = [NodePath("../button2"), NodePath("../button3"), NodePath("../button")] + +[node name="player" parent="." instance=ExtResource("5_ri2xi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, -1.74846e-07, 3.49692e-07) +axis_lock_linear_x = true +axis_lock_linear_y = true +axis_lock_linear_z = true + +[node name="platform_white" parent="." instance=ExtResource("6_ctwjv")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, -2) + +[node name="platform_white6" parent="." instance=ExtResource("6_ctwjv")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, 2) + +[node name="platform_white2" parent="." instance=ExtResource("6_ctwjv")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, 2, 3.49692e-07) + +[node name="platform_white3" parent="." instance=ExtResource("6_ctwjv")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, -2, 3.49692e-07) + +[node name="puzzle_tile5" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -1.5) + +[node name="puzzle_tile6" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, 1.5) + +[node name="puzzle_tile7" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 4.5) + +[node name="puzzle_tile8" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -4.5) + +[node name="puzzle_tile21" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -1.5) + +[node name="puzzle_tile22" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 1.5) + +[node name="puzzle_tile23" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 4.5) + +[node name="puzzle_tile24" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -4.5) + +[node name="puzzle_tile29" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -7.5) + +[node name="puzzle_tile30" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, -7.5) + +[node name="puzzle_tile31" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, -7.5) + +[node name="puzzle_tile32" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, -7.5) + +[node name="puzzle_tile33" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -4.5, -7.5) + +[node name="puzzle_tile34" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, -7.5) + +[node name="puzzle_tile35" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 7.5) + +[node name="puzzle_tile36" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, 7.5) + +[node name="puzzle_tile37" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 7.5) + +[node name="puzzle_tile38" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, 7.5) + +[node name="puzzle_tile39" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -4.5, 7.5) + +[node name="puzzle_tile40" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, 7.5) + +[node name="puzzle_tile25" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, -1.5) + +[node name="puzzle_tile26" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, 1.5) + +[node name="puzzle_tile27" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, 4.5) + +[node name="puzzle_tile28" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, -4.5) + +[node name="puzzle_tile9" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, -1.5) + +[node name="puzzle_tile10" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, 1.5) + +[node name="puzzle_tile11" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, 4.5) + +[node name="puzzle_tile12" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, -4.5) + +[node name="puzzle_tile13" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, -1.5) + +[node name="puzzle_tile14" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, 1.5) + +[node name="puzzle_tile15" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, 4.5) + +[node name="puzzle_tile17" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, -1.5) + +[node name="puzzle_tile18" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, 1.5) + +[node name="puzzle_tile19" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, 4.5) + +[node name="puzzle_tile20" parent="." instance=ExtResource("7_88n28")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, -4.5) + +[node name="death_visual" parent="." instance=ExtResource("9_s6un4")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 9, -4.5, -4.5) + +[node name="cube_tile3" parent="." node_paths=PackedStringArray("colliders") instance=ExtResource("9_gxt1q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, -1.5) +clear_buffer = false +colliders = [NodePath("CollisionShape3D"), null, null, null, null, null, null] +keyboard_input = true + +[node name="cube_tile2" parent="." instance=ExtResource("8_mmtfq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -1.5, 1.5) + +[node name="button2" parent="." instance=ExtResource("12_prl5j")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, 1.5, 1.5) + +[node name="button3" parent="." instance=ExtResource("12_prl5j")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -4.5, 1.5) + +[node name="button" parent="." instance=ExtResource("12_prl5j")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -4.5, 4.5) + +[node name="cube_tile" parent="." instance=ExtResource("11_sdpj8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, 1.5) + +[node name="death_area_cubes" parent="." instance=ExtResource("10_dmvtt")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -5, -5) +death_direction = Vector3(-1, 0, 0) diff --git a/levels/yellow/logic/level_y_l_5.tscn b/levels/yellow/logic/level_y_l_5.tscn new file mode 100644 index 0000000..b381d22 --- /dev/null +++ b/levels/yellow/logic/level_y_l_5.tscn @@ -0,0 +1,196 @@ +[gd_scene load_steps=10 format=3 uid="uid://b1vagrfci8xi8"] + +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_eqgvj"] +[ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_od6f5"] +[ext_resource type="PackedScene" uid="uid://bjs6r15h7ge62" path="res://rooms/yellow/room_yellow_floor.tscn" id="3_cnp6a"] +[ext_resource type="PackedScene" uid="uid://bvvbru50snsfe" path="res://objectives/objective_switcher_yellow.tscn" id="4_wb8l1"] +[ext_resource type="PackedScene" uid="uid://hi0ap4r2s3lw" path="res://player/player_node_yellow.tscn" id="5_1gq85"] +[ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="6_ahum3"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="7_2sgwp"] +[ext_resource type="PackedScene" uid="uid://rroo7yvm5ov8" path="res://cubes/tile/cube_tile_sokoban_yellow_single.tscn" id="9_iw78k"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="11_02twk"] + +[node name="LevelYL1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("1_eqgvj")] + +[node name="death_wireframe" parent="." instance=ExtResource("2_od6f5")] +transform = Transform3D(-100, 4.37114e-06, 8.74228e-06, 4.37114e-06, 100, -4.37114e-06, -8.74228e-06, -4.37114e-06, -100, 0, 0, 0) + +[node name="room_yellow_floor" parent="." instance=ExtResource("3_cnp6a")] +transform = Transform3D(-2, 8.74228e-08, 1.74846e-07, 8.74228e-08, 2, -8.74228e-08, -1.74846e-07, -8.74228e-08, -2, 0, 0, 0) + +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("4_wb8l1")] +transform = Transform3D(-0.5, -4.37114e-08, 2.18557e-08, 2.18557e-08, 9.55343e-16, 0.5, -4.37114e-08, 0.5, 9.55343e-16, 2, -8.74228e-08, 1.74846e-07) +buttons = [NodePath("../button"), NodePath("../button2"), NodePath("../button3")] + +[node name="player" parent="." instance=ExtResource("5_1gq85")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, -1.74846e-07, 3.49692e-07) +axis_lock_linear_x = true +axis_lock_linear_y = true +axis_lock_linear_z = true + +[node name="platform_white" parent="." instance=ExtResource("6_ahum3")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, -2) + +[node name="platform_white6" parent="." instance=ExtResource("6_ahum3")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, 2) + +[node name="platform_white2" parent="." instance=ExtResource("6_ahum3")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, 2, 3.49692e-07) + +[node name="platform_white3" parent="." instance=ExtResource("6_ahum3")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, -2, 3.49692e-07) + +[node name="puzzle_tile5" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, 0) + +[node name="puzzle_tile6" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, 0) + +[node name="puzzle_tile7" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 0) + +[node name="puzzle_tile8" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, 0) + +[node name="puzzle_tile10" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, 6) + +[node name="puzzle_tile11" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, 6) + +[node name="puzzle_tile12" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 6) + +[node name="puzzle_tile13" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, 6) + +[node name="puzzle_tile14" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, 3) + +[node name="puzzle_tile15" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, 3) + +[node name="puzzle_tile16" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 3) + +[node name="puzzle_tile17" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, 3) + +[node name="puzzle_tile18" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, -3) + +[node name="puzzle_tile19" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, -3) + +[node name="puzzle_tile20" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, -3) + +[node name="puzzle_tile26" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, -3) + +[node name="puzzle_tile27" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, -3) + +[node name="puzzle_tile28" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, 0) + +[node name="puzzle_tile29" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, 3) + +[node name="puzzle_tile30" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, 3) + +[node name="puzzle_tile31" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, 6) + +[node name="puzzle_tile32" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, 9) + +[node name="puzzle_tile33" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, 9) + +[node name="puzzle_tile34" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, 9) + +[node name="puzzle_tile35" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -3, 9) + +[node name="puzzle_tile36" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -6, 9) + +[node name="puzzle_tile37" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 9) + +[node name="puzzle_tile38" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 6) + +[node name="puzzle_tile39" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 3) + +[node name="puzzle_tile40" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 0) + +[node name="puzzle_tile41" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, -3) + +[node name="puzzle_tile42" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, -6) + +[node name="puzzle_tile43" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, -9) + +[node name="puzzle_tile44" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -6, -9) + +[node name="puzzle_tile45" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -3, -9) + +[node name="puzzle_tile46" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, -9) + +[node name="puzzle_tile47" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, -9) + +[node name="puzzle_tile48" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, -9) + +[node name="puzzle_tile49" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, -6) + +[node name="puzzle_tile21" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, -3) + +[node name="puzzle_tile22" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, -6) + +[node name="puzzle_tile23" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, -6) + +[node name="puzzle_tile24" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, -6) + +[node name="puzzle_tile25" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, -6) + +[node name="puzzle_tile9" parent="." instance=ExtResource("7_2sgwp")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 6, 0) + +[node name="button" parent="." instance=ExtResource("11_02twk")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, 3, 3) + +[node name="button2" parent="." instance=ExtResource("11_02twk")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, 0, -3) + +[node name="button3" parent="." instance=ExtResource("11_02twk")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, 3, -6) + +[node name="cube_tile3" parent="." instance=ExtResource("9_iw78k")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 6, 0) + +[node name="cube_tile2" parent="." instance=ExtResource("9_iw78k")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 6) + +[node name="cube_tile" parent="." instance=ExtResource("9_iw78k")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 3) diff --git a/levels/yellow/logic/level_y_l_6.tscn b/levels/yellow/logic/level_y_l_6.tscn new file mode 100644 index 0000000..338e580 --- /dev/null +++ b/levels/yellow/logic/level_y_l_6.tscn @@ -0,0 +1,217 @@ +[gd_scene load_steps=10 format=3 uid="uid://dmgoa5vnjwkh8"] + +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_87ldl"] +[ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_h35hq"] +[ext_resource type="PackedScene" uid="uid://bjs6r15h7ge62" path="res://rooms/yellow/room_yellow_floor.tscn" id="3_dn6wq"] +[ext_resource type="PackedScene" uid="uid://bvvbru50snsfe" path="res://objectives/objective_switcher_yellow.tscn" id="4_kjhrx"] +[ext_resource type="PackedScene" uid="uid://hi0ap4r2s3lw" path="res://player/player_node_yellow.tscn" id="5_4kotp"] +[ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="6_ao4f2"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="7_uxmk4"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="8_8oaia"] +[ext_resource type="PackedScene" uid="uid://rroo7yvm5ov8" path="res://cubes/tile/cube_tile_sokoban_yellow_single.tscn" id="9_carxf"] + +[node name="LevelYL1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("1_87ldl")] + +[node name="death_wireframe" parent="." instance=ExtResource("2_h35hq")] +transform = Transform3D(-100, 4.37114e-06, 8.74228e-06, 4.37114e-06, 100, -4.37114e-06, -8.74228e-06, -4.37114e-06, -100, 0, 0, 0) + +[node name="room_yellow_floor" parent="." instance=ExtResource("3_dn6wq")] +transform = Transform3D(-2, 8.74228e-08, 1.74846e-07, 8.74228e-08, 2, -8.74228e-08, -1.74846e-07, -8.74228e-08, -2, 0, 0, 0) + +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("4_kjhrx")] +transform = Transform3D(-0.5, -4.37114e-08, 2.18557e-08, 2.18557e-08, 9.55343e-16, 0.5, -4.37114e-08, 0.5, 9.55343e-16, 2, -8.74228e-08, 1.74846e-07) +buttons = [NodePath("../button2"), NodePath("../button4"), NodePath("../button3"), NodePath("../button")] + +[node name="player" parent="." instance=ExtResource("5_4kotp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, -1.74846e-07, 3.49692e-07) +axis_lock_linear_x = true +axis_lock_linear_y = true +axis_lock_linear_z = true + +[node name="platform_white" parent="." instance=ExtResource("6_ao4f2")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, -2) + +[node name="platform_white6" parent="." instance=ExtResource("6_ao4f2")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, 2) + +[node name="platform_white2" parent="." instance=ExtResource("6_ao4f2")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, 2, 3.49692e-07) + +[node name="platform_white3" parent="." instance=ExtResource("6_ao4f2")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, -2, 3.49692e-07) + +[node name="puzzle_tile5" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, 0) + +[node name="puzzle_tile6" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, 3) + +[node name="puzzle_tile7" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, 6) + +[node name="puzzle_tile8" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, -6) + +[node name="puzzle_tile9" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, -3) + +[node name="puzzle_tile10" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 0) + +[node name="puzzle_tile11" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 3) + +[node name="puzzle_tile12" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 6) + +[node name="puzzle_tile13" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, -6) + +[node name="puzzle_tile14" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, -3) + +[node name="puzzle_tile15" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -6, 0) + +[node name="puzzle_tile16" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, 3) + +[node name="puzzle_tile17" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, 6) + +[node name="puzzle_tile18" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, -6) + +[node name="puzzle_tile19" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, -3) + +[node name="puzzle_tile20" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, 0) + +[node name="puzzle_tile21" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, 3) + +[node name="puzzle_tile22" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, 6) + +[node name="puzzle_tile23" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, -6) + +[node name="puzzle_tile24" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, -3) + +[node name="puzzle_tile25" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 6, 0) + +[node name="puzzle_tile26" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 6, 3) + +[node name="puzzle_tile27" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 6, 6) + +[node name="puzzle_tile28" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 6, -6) + +[node name="puzzle_tile29" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 6, -3) + +[node name="puzzle_tile30" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, 0) + +[node name="puzzle_tile31" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, 3) + +[node name="puzzle_tile32" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, 6) + +[node name="puzzle_tile33" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, -6) + +[node name="puzzle_tile34" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, -3) + +[node name="puzzle_tile35" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 0) + +[node name="puzzle_tile40" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, 9) + +[node name="puzzle_tile41" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, 9) + +[node name="puzzle_tile42" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, 9) + +[node name="puzzle_tile43" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, 9) + +[node name="puzzle_tile44" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, 9) + +[node name="puzzle_tile45" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -3, 9) + +[node name="puzzle_tile54" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -6, -9) + +[node name="puzzle_tile47" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 9) + +[node name="puzzle_tile48" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 9, -9) + +[node name="puzzle_tile49" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, -9) + +[node name="puzzle_tile50" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, -9) + +[node name="puzzle_tile51" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, -9) + +[node name="puzzle_tile52" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -3, -9) + +[node name="puzzle_tile53" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, -9) + +[node name="puzzle_tile46" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -6, 9) + +[node name="puzzle_tile36" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 3) + +[node name="puzzle_tile37" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, 6) + +[node name="puzzle_tile38" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, -6) + +[node name="puzzle_tile39" parent="." instance=ExtResource("7_uxmk4")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -9, -3) + +[node name="cube_tile3" parent="." instance=ExtResource("9_carxf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -6, 3) + +[node name="cube_tile4" parent="." instance=ExtResource("9_carxf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -6, 6) + +[node name="cube_tile2" parent="." instance=ExtResource("9_carxf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -3) + +[node name="cube_tile" parent="." instance=ExtResource("9_carxf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 6, 6) + +[node name="button2" parent="." instance=ExtResource("8_8oaia")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, 3, 0) + +[node name="button4" parent="." instance=ExtResource("8_8oaia")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, 0, 6) + +[node name="button3" parent="." instance=ExtResource("8_8oaia")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -3, 0) + +[node name="button" parent="." instance=ExtResource("8_8oaia")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -6, 6) diff --git a/levels/yellow/logic/level_y_l_7.tscn b/levels/yellow/logic/level_y_l_7.tscn new file mode 100644 index 0000000..31eee61 --- /dev/null +++ b/levels/yellow/logic/level_y_l_7.tscn @@ -0,0 +1,206 @@ +[gd_scene load_steps=11 format=3 uid="uid://ccyjctn847qm6"] + +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_g4ljl"] +[ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_td2f2"] +[ext_resource type="PackedScene" uid="uid://bjs6r15h7ge62" path="res://rooms/yellow/room_yellow_floor.tscn" id="3_x2c2d"] +[ext_resource type="PackedScene" uid="uid://bvvbru50snsfe" path="res://objectives/objective_switcher_yellow.tscn" id="4_u5fgh"] +[ext_resource type="PackedScene" uid="uid://hi0ap4r2s3lw" path="res://player/player_node_yellow.tscn" id="5_74u5c"] +[ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="6_6x25s"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="7_beuyw"] +[ext_resource type="PackedScene" uid="uid://rroo7yvm5ov8" path="res://cubes/tile/cube_tile_sokoban_yellow_single.tscn" id="8_n0gw2"] +[ext_resource type="PackedScene" uid="uid://xkotfnbnwkts" path="res://cubes/tile/cube_tile_sokoban_yellow.tscn" id="9_740wg"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="10_ms8pi"] + +[node name="LevelYL1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("1_g4ljl")] + +[node name="death_wireframe" parent="." instance=ExtResource("2_td2f2")] +transform = Transform3D(-100, 4.37114e-06, 8.74228e-06, 4.37114e-06, 100, -4.37114e-06, -8.74228e-06, -4.37114e-06, -100, 0, 0, 0) + +[node name="room_yellow_floor" parent="." instance=ExtResource("3_x2c2d")] +transform = Transform3D(-2, 8.74228e-08, 1.74846e-07, 8.74228e-08, 2, -8.74228e-08, -1.74846e-07, -8.74228e-08, -2, 0, 0, 0) + +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("4_u5fgh")] +transform = Transform3D(-0.5, -4.37114e-08, 2.18557e-08, 2.18557e-08, 9.55343e-16, 0.5, -4.37114e-08, 0.5, 9.55343e-16, 2, -8.74228e-08, 1.74846e-07) +buttons = [NodePath("../button"), NodePath("../button2"), NodePath("../button3")] + +[node name="player" parent="." instance=ExtResource("5_74u5c")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, -1.74846e-07, 3.49692e-07) +axis_lock_linear_x = true +axis_lock_linear_y = true +axis_lock_linear_z = true + +[node name="platform_white" parent="." instance=ExtResource("6_6x25s")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, -2) + +[node name="platform_white6" parent="." instance=ExtResource("6_6x25s")] +transform = Transform3D(-0.3, -8.74228e-08, 1.31134e-08, 1.31134e-08, 1.91069e-15, 0.3, -2.62268e-08, 1, 5.73206e-16, 4, -1.74846e-07, 2) + +[node name="platform_white2" parent="." instance=ExtResource("6_6x25s")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, 2, 3.49692e-07) + +[node name="platform_white3" parent="." instance=ExtResource("6_6x25s")] +transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, -2, 3.49692e-07) + +[node name="puzzle_tile5" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 7.5, -4.5) + +[node name="puzzle_tile6" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 7.5, -1.5) + +[node name="puzzle_tile7" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 7.5, 1.5) + +[node name="puzzle_tile8" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 7.5, 4.5) + +[node name="puzzle_tile17" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, -4.5) + +[node name="puzzle_tile18" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, -1.5) + +[node name="puzzle_tile19" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, 1.5) + +[node name="puzzle_tile20" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, 4.5) + +[node name="puzzle_tile21" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, -4.5) + +[node name="puzzle_tile25" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, -4.5) + +[node name="puzzle_tile26" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, -7.5) + +[node name="puzzle_tile27" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, -7.5) + +[node name="puzzle_tile28" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 10.5, -7.5) + +[node name="puzzle_tile29" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 10.5, -4.5) + +[node name="puzzle_tile30" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 10.5, -1.5) + +[node name="puzzle_tile31" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 10.5, 1.5) + +[node name="puzzle_tile32" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 10.5, 4.5) + +[node name="puzzle_tile33" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 10.5, 7.5) + +[node name="puzzle_tile34" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 7.5) + +[node name="puzzle_tile35" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, 7.5) + +[node name="puzzle_tile36" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 4.5) + +[node name="puzzle_tile37" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, 7.5) + +[node name="puzzle_tile38" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -4.5, 7.5) + +[node name="puzzle_tile39" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, 7.5) + +[node name="puzzle_tile40" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -10.5, 7.5) + +[node name="puzzle_tile41" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 7.5) + +[node name="puzzle_tile42" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, -7.5) + +[node name="puzzle_tile43" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, -7.5) + +[node name="puzzle_tile44" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -4.5, -7.5) + +[node name="puzzle_tile45" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -7.5, -7.5) + +[node name="puzzle_tile46" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -10.5, -7.5) + +[node name="puzzle_tile47" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -10.5, -4.5) + +[node name="puzzle_tile48" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -10.5, -1.5) + +[node name="puzzle_tile49" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -10.5, 1.5) + +[node name="puzzle_tile50" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -10.5, 4.5) + +[node name="puzzle_tile22" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, -1.5) + +[node name="puzzle_tile23" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, 1.5) + +[node name="puzzle_tile24" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, 4.5) + +[node name="puzzle_tile9" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, -4.5) + +[node name="puzzle_tile10" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, -1.5) + +[node name="puzzle_tile11" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, 1.5) + +[node name="puzzle_tile13" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -1.5) + +[node name="puzzle_tile14" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, 1.5) + +[node name="puzzle_tile15" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -7.5, -1.5) + +[node name="puzzle_tile16" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -7.5, 1.5) + +[node name="puzzle_tile51" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -7.5, 4.5) + +[node name="puzzle_tile52" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -7.5, -4.5) + +[node name="puzzle_tile12" parent="." instance=ExtResource("7_beuyw")] +transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 4.5, 4.5) + +[node name="cube_tile" parent="." instance=ExtResource("8_n0gw2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -7.5, -4.5) + +[node name="cube_tile2" parent="." instance=ExtResource("8_n0gw2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -7.5, 4.5) + +[node name="cube_tile3" parent="." instance=ExtResource("9_740wg")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 7.5, -4.5) + +[node name="button" parent="." instance=ExtResource("10_ms8pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, 1.5, -1.5) + +[node name="button2" parent="." instance=ExtResource("10_ms8pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -1.5, -1.5) + +[node name="button3" parent="." instance=ExtResource("10_ms8pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -4.5, -1.5) diff --git a/levels/yellow/parkour/level_y_p_3.tscn b/levels/yellow/parkour/level_y_p_3.tscn index b9e58e6..1aad248 100644 --- a/levels/yellow/parkour/level_y_p_3.tscn +++ b/levels/yellow/parkour/level_y_p_3.tscn @@ -17,7 +17,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6.40391, 0) allow_jump_hold = false [node name="objective" parent="." instance=ExtResource("3_2hxhm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -66, -12, -78) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -84, -87, -85) [node name="room_yellow_floor" parent="." instance=ExtResource("4_kte12")] @@ -45,7 +45,7 @@ transform = Transform3D(0.75, 6.55671e-08, 2.86603e-15, -5.73206e-15, 9.83506e-0 transform = Transform3D(0.75, 6.55671e-08, 2.86603e-15, 1.14641e-14, -1.63918e-07, 0.75, 6.55671e-08, -0.75, -1.63918e-07, 0, -7, -7) [node name="Node3D2" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 74) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 89) [node name="platform_yellow_in" parent="Node3D2" instance=ExtResource("8_afsvg")] transform = Transform3D(0.75, 0, 0, 0, 0.75, 0, 0, 0, 0.75, 0, 0, 0) @@ -66,7 +66,7 @@ transform = Transform3D(0.75, 6.55671e-08, 2.86603e-15, -5.73206e-15, 9.83506e-0 transform = Transform3D(0.75, 6.55671e-08, 2.86603e-15, 1.14641e-14, -1.63918e-07, 0.75, 6.55671e-08, -0.75, -1.63918e-07, 0, -7, -7) [node name="Node3D3" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 81, 0, 74) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 81, 0, 91) [node name="platform_yellow_in" parent="Node3D3" instance=ExtResource("8_afsvg")] transform = Transform3D(0.75, 0, 0, 0, 0.75, 0, 0, 0, 0.75, 0, 0, 0) @@ -87,25 +87,25 @@ transform = Transform3D(0.75, 6.55671e-08, 2.86603e-15, -5.73206e-15, 9.83506e-0 transform = Transform3D(0.75, 6.55671e-08, 2.86603e-15, 1.14641e-14, -1.63918e-07, 0.75, 6.55671e-08, -0.75, -1.63918e-07, 0, -7, -7) [node name="platform_yellow_in" parent="." instance=ExtResource("8_afsvg")] -transform = Transform3D(0.584779, -0.274901, 0.38074, 0.0782419, 0.656603, 0.353908, -0.463046, -0.236224, 0.540635, 73, 81, 65) +transform = Transform3D(0.584779, -0.274901, 0.38074, 0.0782419, 0.656603, 0.353908, -0.463046, -0.236224, 0.540635, 73, 80, 74) [node name="platform_yellow_in2" parent="." instance=ExtResource("8_afsvg")] -transform = Transform3D(0.274901, 0.584779, 0.38074, -0.656603, 0.0782419, 0.353908, 0.236224, -0.463046, 0.540635, 81.0237, 75.602, 62.883) +transform = Transform3D(0.274901, 0.584779, 0.38074, -0.656603, 0.0782419, 0.353908, 0.236224, -0.463046, 0.540635, 81.0237, 74.602, 71.883) [node name="platform_yellow_in3" parent="." instance=ExtResource("8_afsvg")] -transform = Transform3D(0.274901, -0.584779, -0.38074, -0.656603, -0.0782419, -0.353908, 0.236224, 0.463046, -0.540635, 70.1078, 74.1414, 71.5265) +transform = Transform3D(0.274901, -0.584779, -0.38074, -0.656603, -0.0782419, -0.353908, 0.236224, 0.463046, -0.540635, 70.1078, 73.1414, 80.5265) [node name="platform_yellow_in4" parent="." instance=ExtResource("8_afsvg")] -transform = Transform3D(0.584779, 0.274901, -0.38074, 0.078242, -0.656603, -0.353908, -0.463046, 0.236224, -0.540635, 78.1315, 68.7434, 69.4095) +transform = Transform3D(0.584779, 0.274901, -0.38074, 0.078242, -0.656603, -0.353908, -0.463046, 0.236224, -0.540635, 78.1315, 67.7434, 78.4095) [node name="platform_yellow_in5" parent="." instance=ExtResource("8_afsvg")] -transform = Transform3D(0.584779, 0.38074, 0.274901, 0.0782419, 0.353908, -0.656603, -0.463046, 0.540635, 0.236224, 79.1193, 78.1748, 72.2507) +transform = Transform3D(0.584779, 0.38074, 0.274901, 0.0782419, 0.353908, -0.656603, -0.463046, 0.540635, 0.236224, 79.1193, 77.1748, 81.2507) [node name="platform_yellow_in6" parent="." instance=ExtResource("8_afsvg")] -transform = Transform3D(0.584779, -0.38074, -0.274901, 0.078242, -0.353908, 0.656603, -0.463046, -0.540635, -0.236224, 72.0122, 71.5686, 62.1588) +transform = Transform3D(0.584779, -0.38074, -0.274901, 0.078242, -0.353908, 0.656603, -0.463046, -0.540635, -0.236224, 72.0122, 70.5686, 71.1588) [node name="Node3D4" type="Node3D" parent="."] transform = Transform3D(0.779705, -0.366535, 0.507653, 0.104323, 0.875471, 0.471877, -0.617395, -0.314965, 0.720847, 73, 81, 65) [node name="platform_white" parent="." instance=ExtResource("8_80gyi")] -transform = Transform3D(0.73038, 0.626246, 0.272693, -0.00623599, 0.40533, -0.914149, -0.683013, 0.665976, 0.29995, -70, -16, -83) +transform = Transform3D(0.73038, 0.626246, 0.272693, -0.00623599, 0.40533, -0.914149, -0.683013, 0.665976, 0.29995, -88, -91, -90) diff --git a/levels/yellow/parkour/level_y_p_7.tscn b/levels/yellow/parkour/level_y_p_7.tscn index 1be161b..229b19c 100644 --- a/levels/yellow/parkour/level_y_p_7.tscn +++ b/levels/yellow/parkour/level_y_p_7.tscn @@ -18,7 +18,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32, 2, -73) allow_jump_hold = false [node name="objective" parent="." instance=ExtResource("3_0pap1")] -transform = Transform3D(2, 0, 0, 0, -8.74228e-08, 2, 0, -2, -8.74228e-08, -48, 90, 69) +transform = Transform3D(3, 0, 0, 0, -1.31134e-07, 3, 0, -3, -1.31134e-07, -48, 90, 69) [node name="room_yellow_floor" parent="." instance=ExtResource("4_r7c4h")] transform = Transform3D(2, 0, 0, 0, -8.74228e-08, 2, 0, -2, -8.74228e-08, 0, 0, 0) diff --git a/objectives/objective_purple.blend b/objectives/objective_purple.blend new file mode 100644 index 0000000..6493d3b Binary files /dev/null and b/objectives/objective_purple.blend differ diff --git a/objectives/objective_purple.blend.import b/objectives/objective_purple.blend.import new file mode 100644 index 0000000..a9f40d3 --- /dev/null +++ b/objectives/objective_purple.blend.import @@ -0,0 +1,57 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://sh364b51x0a" +path="res://godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn" + +[deps] + +source_file="res://objectives/objective_purple.blend" +dest_files=["res://godot/imported/objective_purple.blend-3b18afa4aa7356a07377f4152a034c32.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"materials": { +"Material.001": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/purple_glow.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +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/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 diff --git a/objectives/objective_purple.tscn b/objectives/objective_purple.tscn new file mode 100644 index 0000000..935b13b --- /dev/null +++ b/objectives/objective_purple.tscn @@ -0,0 +1,72 @@ +[gd_scene load_steps=11 format=3 uid="uid://bqqvv0i7toj13"] + +[ext_resource type="Script" path="res://objectives/objective.gd" id="1_jyw0h"] +[ext_resource type="PackedScene" uid="uid://sh364b51x0a" path="res://objectives/objective_purple.blend" id="2_1l5ck"] +[ext_resource type="Script" path="res://objectives/objective_animate.gd" id="3_rpae3"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_prgnm"] +size = Vector3(3, 3, 3) + +[sub_resource type="Curve" id="Curve_c6ptq"] +min_value = -2.0 +max_value = 2.0 +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_a54e6"] +curve = SubResource("Curve_c6ptq") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_xpets"] +emission_shape = 2 +emission_sphere_radius = 20.0 +orbit_velocity_min = 0.02 +orbit_velocity_max = 0.1 +orbit_velocity_curve = SubResource("CurveTexture_a54e6") +gravity = Vector3(0, 0, 0) + +[sub_resource type="Curve" id="Curve_li7ce"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.878229, 0.733687), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_px2al"] +emission_enabled = true +emission = Color(0.431373, 0.431373, 0.431373, 1) +emission_energy_multiplier = 2.0 +use_particle_trails = true + +[sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_t2aah"] +material = SubResource("StandardMaterial3D_px2al") +size = 0.471 +sections = 11 +section_length = 38.126 +section_segments = 25 +curve = SubResource("Curve_li7ce") + +[node name="objective" type="Area3D"] +collision_mask = 4 +gravity_point_center = Vector3(0, 100, 0) +gravity_direction = Vector3(0, 100, 0) +linear_damp_space_override = 3 +linear_damp = 10.0 +script = ExtResource("1_jyw0h") + +[node name="collisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_prgnm") + +[node name="objective_purple" parent="." instance=ExtResource("2_1l5ck")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) +script = ExtResource("3_rpae3") + +[node name="GPUParticles3D" type="GPUParticles3D" parent="."] +amount = 25 +lifetime = 3.0 +visibility_aabb = AABB(-23.6684, -20.4245, -20.9082, 47.3368, 40.849, 41.8163) +trail_enabled = true +trail_lifetime = 0.66 +process_material = SubResource("ParticleProcessMaterial_xpets") +draw_pass_1 = SubResource("RibbonTrailMesh_t2aah") + +[node name="GPUParticlesAttractorSphere3D" type="GPUParticlesAttractorSphere3D" parent="GPUParticles3D"] +strength = 73.43 +attenuation = 0.615575 +radius = 84.15 diff --git a/objectives/objective_switcher.gd b/objectives/objective_switcher.gd index 53f5757..d967383 100644 --- a/objectives/objective_switcher.gd +++ b/objectives/objective_switcher.gd @@ -2,6 +2,8 @@ extends Node3D @export var buttons : Array[Area3D] +var timeout = 0.0 + # Called when the node enters the scene tree for the first time. func _ready(): pass # Replace with function body. @@ -14,8 +16,11 @@ func _process(_delta): if button.children != 0: sum += 1 if sum == buttons.size(): - $objective_dead.position = Vector3(10000, 0, 0) - $objective.position = Vector3(0, 0, 0) - else: + timeout += _delta + if timeout > 0.25: + $objective_dead.position = Vector3(10000, 0, 0) + $objective.position = Vector3(0, 0, 0) + else: + timeout = 0.0 $objective_dead.position = Vector3(0, 0, 0) $objective.position = Vector3(10000, 0, 0) diff --git a/objectives/objective_switcher.tscn b/objectives/objective_switcher.tscn index 6bc9e6f..4621b5a 100644 --- a/objectives/objective_switcher.tscn +++ b/objectives/objective_switcher.tscn @@ -8,5 +8,6 @@ script = ExtResource("1_2fume") [node name="objective" parent="." instance=ExtResource("2_csmof")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0, 0) [node name="objective_dead" parent="." instance=ExtResource("3_xlanm")] diff --git a/objectives/objective_switcher_yellow.tscn b/objectives/objective_switcher_yellow.tscn index ab236fd..59d47fd 100644 --- a/objectives/objective_switcher_yellow.tscn +++ b/objectives/objective_switcher_yellow.tscn @@ -8,5 +8,6 @@ script = ExtResource("1_mypxc") [node name="objective" parent="." instance=ExtResource("2_pl0j8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0, 0) [node name="objective_dead" parent="." instance=ExtResource("3_56xmi")] diff --git a/player/fractal_indicator.gd b/player/fractal_indicator.gd new file mode 100644 index 0000000..e76b297 --- /dev/null +++ b/player/fractal_indicator.gd @@ -0,0 +1,11 @@ +extends TextureRect + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + scale.x = (Globals.fractal / (Globals.fractal_max - Globals.fractal_min)) - Globals.fractal_min diff --git a/player/player_model_purple.blend b/player/player_model_purple.blend new file mode 100644 index 0000000..e0adcbb Binary files /dev/null and b/player/player_model_purple.blend differ diff --git a/player/player_model_purple.blend.import b/player/player_model_purple.blend.import new file mode 100644 index 0000000..4ed1171 --- /dev/null +++ b/player/player_model_purple.blend.import @@ -0,0 +1,61 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://vd1e7ah8aitu" +path="res://godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn" + +[deps] + +source_file="res://player/player_model_purple.blend" +dest_files=["res://godot/imported/player_model_purple.blend-529807815598b3e91fe7d9a70ad09675.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"materials": { +"Emit": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/purple_glow.tres" +}, +"Metal": { +"use_external/enabled": true, +"use_external/path": "res://player/player_metal.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +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/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 diff --git a/player/player_node.tscn b/player/player_node.tscn index e2ade2d..e164db5 100644 --- a/player/player_node.tscn +++ b/player/player_node.tscn @@ -45,9 +45,11 @@ top_level = true script = ExtResource("3_yfi6d") [node name="gimbal_y" type="Node3D" parent="level"] +transform = Transform3D(-1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, 1, 0, 0, 0) script = SubResource("GDScript_pbl37") [node name="gimbal_x" type="Node3D" parent="level/gimbal_y"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) [node name="stick" type="Node3D" parent="level/gimbal_y/gimbal_x"] diff --git a/player/player_node_purple.tscn b/player/player_node_purple.tscn new file mode 100644 index 0000000..08372f9 --- /dev/null +++ b/player/player_node_purple.tscn @@ -0,0 +1,99 @@ +[gd_scene load_steps=12 format=3 uid="uid://bye3fco1aohci"] + +[ext_resource type="Script" path="res://player/player_moves.gd" id="1_nbhsb"] +[ext_resource type="PackedScene" uid="uid://vd1e7ah8aitu" path="res://player/player_model_purple.blend" id="2_uqmql"] +[ext_resource type="Script" path="res://player/seek_level.gd" id="3_uaf6a"] +[ext_resource type="Texture2D" uid="uid://dwv866wxa0nqa" path="res://primitives/icons/hitbox3.png" id="4_qnlaf"] +[ext_resource type="Script" path="res://ui/scale_ui.gd" id="5_l0t34"] +[ext_resource type="Script" path="res://player/fractal_indicator.gd" id="6_pikh0"] + +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_s88nq"] +friction = 7.0 +rough = true + +[sub_resource type="SphereShape3D" id="SphereShape3D_qx3du"] +radius = 1.0 + +[sub_resource type="GDScript" id="GDScript_pbl37"] +script/source = "extends Node3D + + +" + +[sub_resource type="Gradient" id="Gradient_7vpin"] +colors = PackedColorArray(0.756863, 0.619608, 0.756863, 1, 0.905882, 0.254902, 1, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_0w018"] +gradient = SubResource("Gradient_7vpin") + +[node name="player" type="RigidBody3D"] +collision_layer = 5 +physics_material_override = SubResource("PhysicsMaterial_s88nq") +gravity_scale = 0.0 +linear_damp = 0.3 +angular_damp = 6.0 +script = ExtResource("1_nbhsb") + +[node name="collider" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_qx3du") + +[node name="player_model" parent="." instance=ExtResource("2_uqmql")] + +[node name="grounded" type="RayCast3D" parent="."] +top_level = true +target_position = Vector3(0, -1.01, 0) + +[node name="grounded_override" type="RayCast3D" parent="."] +top_level = true +target_position = Vector3(0, -2, 0) +collision_mask = 32 + +[node name="level" type="Node3D" parent="."] +top_level = true +script = ExtResource("3_uaf6a") + +[node name="gimbal_y" type="Node3D" parent="level"] +transform = Transform3D(-1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, 1, 0, 0, 0) +script = SubResource("GDScript_pbl37") + +[node name="gimbal_x" type="Node3D" parent="level/gimbal_y"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) + +[node name="stick" type="Node3D" parent="level/gimbal_y/gimbal_x"] + +[node name="camera" type="Camera3D" parent="level/gimbal_y/gimbal_x/stick"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 14.3224) +fov = 1.0 + +[node name="Sprite3D" type="Sprite3D" parent="level/gimbal_y/gimbal_x/stick/camera"] +transform = Transform3D(0.001, 0, 0, 0, 0.001, 0, 0, 0, 0.001, 0, 0, -0.306273) +texture = ExtResource("4_qnlaf") + +[node name="true_level" type="Node3D" parent="level"] +top_level = true + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +script = ExtResource("5_l0t34") + +[node name="Control" type="Control" parent="CanvasLayer"] +layout_mode = 3 +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 + +[node name="TextureRect" type="TextureRect" parent="CanvasLayer/Control"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 1260.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 +scale = Vector2(1, 0.28) +texture = SubResource("GradientTexture1D_0w018") +script = ExtResource("6_pikh0") diff --git a/player/player_node_yellow.tscn b/player/player_node_yellow.tscn index 076f825..556a279 100644 --- a/player/player_node_yellow.tscn +++ b/player/player_node_yellow.tscn @@ -45,9 +45,11 @@ top_level = true script = ExtResource("3_lnx2g") [node name="gimbal_y" type="Node3D" parent="level"] +transform = Transform3D(-1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, 1, 0, 0, 0) script = SubResource("GDScript_pbl37") [node name="gimbal_x" type="Node3D" parent="level/gimbal_y"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) [node name="stick" type="Node3D" parent="level/gimbal_y/gimbal_x"] diff --git a/primitives/Tutorial.blend b/primitives/Tutorial.blend new file mode 100644 index 0000000..3f61d33 Binary files /dev/null and b/primitives/Tutorial.blend differ diff --git a/primitives/Tutorial.blend.import b/primitives/Tutorial.blend.import new file mode 100644 index 0000000..8420163 --- /dev/null +++ b/primitives/Tutorial.blend.import @@ -0,0 +1,57 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d1ps6hp24nbdl" +path="res://godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn" + +[deps] + +source_file="res://primitives/Tutorial.blend" +dest_files=["res://godot/imported/Tutorial.blend-c537ae4de64782d5ac8c2d8ce445e4db.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"materials": { +"Material.001": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/blue_glow.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +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/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 diff --git a/primitives/Tutorial.blend1 b/primitives/Tutorial.blend1 new file mode 100644 index 0000000..f0928b7 Binary files /dev/null and b/primitives/Tutorial.blend1 differ diff --git a/primitives/death/death_composite_fractal.tscn b/primitives/death/death_composite_fractal.tscn new file mode 100644 index 0000000..8697b6c --- /dev/null +++ b/primitives/death/death_composite_fractal.tscn @@ -0,0 +1,133 @@ +[gd_scene load_steps=8 format=3 uid="uid://p0gys1svnbo7"] + +[ext_resource type="PhysicsMaterial" uid="uid://clyaty70wifjj" path="res://cubes/physics/cube_physics.tres" id="1_x4q76"] +[ext_resource type="Script" path="res://primitives/fractal.gd" id="3_5gejc"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="3_612pi"] +[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="4_l7fvu"] +[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="4_pfstp"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_jkmhc"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_qca4o"] +size = Vector3(3, 3, 3) + +[node name="death_visual" type="Node3D"] + +[node name="center" type="StaticBody3D" parent="."] +collision_layer = 17 +physics_material_override = ExtResource("1_x4q76") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="center"] +shape = SubResource("BoxShape3D_jkmhc") + +[node name="death_visual" parent="center" instance=ExtResource("3_612pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="center" instance=ExtResource("4_l7fvu")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="death_area_cubes" parent="center" instance=ExtResource("4_pfstp")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="n" type="StaticBody3D" parent="."] +script = ExtResource("3_5gejc") +direction = Vector3(1, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="n"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_qca4o") + +[node name="death_visual2" parent="n" instance=ExtResource("3_612pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="n" instance=ExtResource("4_l7fvu")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="death_area_cubes" parent="n" instance=ExtResource("4_pfstp")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="s" type="StaticBody3D" parent="."] +script = ExtResource("3_5gejc") +direction = Vector3(-1, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="s"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_qca4o") + +[node name="death_visual3" parent="s" instance=ExtResource("3_612pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="s" instance=ExtResource("4_l7fvu")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="death_area_cubes" parent="s" instance=ExtResource("4_pfstp")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="w" type="StaticBody3D" parent="."] +script = ExtResource("3_5gejc") +direction = Vector3(0, 0, -1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="w"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_qca4o") + +[node name="death_visual4" parent="w" instance=ExtResource("3_612pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="w" instance=ExtResource("4_l7fvu")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="death_area_cubes" parent="w" instance=ExtResource("4_pfstp")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="e" type="StaticBody3D" parent="."] +script = ExtResource("3_5gejc") +direction = Vector3(0, 0, 1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="e"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_qca4o") + +[node name="death_visual5" parent="e" instance=ExtResource("3_612pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="e" instance=ExtResource("4_l7fvu")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="death_area_cubes" parent="e" instance=ExtResource("4_pfstp")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="u" type="StaticBody3D" parent="."] +script = ExtResource("3_5gejc") +direction = Vector3(0, 1, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="u"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_qca4o") + +[node name="death_visual6" parent="u" instance=ExtResource("3_612pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="u" instance=ExtResource("4_l7fvu")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="death_area_cubes" parent="u" instance=ExtResource("4_pfstp")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="d" type="StaticBody3D" parent="."] +script = ExtResource("3_5gejc") +direction = Vector3(0, -1, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="d"] +transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +shape = SubResource("BoxShape3D_qca4o") + +[node name="death_visual7" parent="d" instance=ExtResource("3_612pi")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="d" instance=ExtResource("4_l7fvu")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) + +[node name="death_area_cubes" parent="d" instance=ExtResource("4_pfstp")] +transform = Transform3D(3.1, 0, 0, 0, 3.1, 0, 0, 0, 3.1, 0, 0, 0) diff --git a/primitives/death/kill_cube.gd b/primitives/death/kill_cube.gd index f49aebf..b12396f 100644 --- a/primitives/death/kill_cube.gd +++ b/primitives/death/kill_cube.gd @@ -2,12 +2,35 @@ extends Area3D @export var death_direction = Vector3(0,-1,0) +var last_body +var timeout = 0.0 + # Called when the node enters the scene tree for the first time. func _ready(): body_entered.connect(_on_area_entered) + body_exited.connect(_on_area_exit) - +func _process(delta): + + timeout -= delta + if timeout < 0.0 && last_body != null: + print ("killing!") + last_body.death_direction = death_direction + last_body = null func _on_area_entered(body : Node3D) -> void: - body.death_direction = death_direction - print("Killing!") + if last_body != null: + # If new body is added, then don't forget to kill the old one! + last_body.death_direction = death_direction + print("killing") + + last_body = body + # Half the keyboard input delay + timeout = 0.25 + print("found body!") + +func _on_area_exit(body : Node3D) -> void: + if body == last_body: + last_body = null + print("saved") + diff --git a/primitives/fractal.gd b/primitives/fractal.gd index 5941c92..1f5931f 100644 --- a/primitives/fractal.gd +++ b/primitives/fractal.gd @@ -1,4 +1,4 @@ -extends AnimatableBody3D +extends StaticBody3D @export var direction = Vector3(0,0,0) @@ -17,5 +17,4 @@ func _process(delta): new_transform.basis = center.basis transform = new_transform.translated(center.position + center.quaternion * (direction * Globals.fractal)) - diff --git a/primitives/icons/hitbox3.png.import b/primitives/icons/hitbox3.png.import index e73e538..18b59b4 100644 --- a/primitives/icons/hitbox3.png.import +++ b/primitives/icons/hitbox3.png.import @@ -3,25 +3,26 @@ importer="texture" type="CompressedTexture2D" uid="uid://dwv866wxa0nqa" -path="res://godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.ctex" +path.s3tc="res://godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://primitives/icons/hitbox3.png" -dest_files=["res://godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.ctex"] +dest_files=["res://godot/imported/hitbox3.png-dd92880aaec075eb90869167ad6770c7.s3tc.ctex"] [params] -compress/mode=0 +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=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +32,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/rooms/purple/purple_animation.gd b/rooms/purple/purple_animation.gd new file mode 100644 index 0000000..2bf4fc0 --- /dev/null +++ b/rooms/purple/purple_animation.gd @@ -0,0 +1,5 @@ +extends VideoStreamPlayer + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + paused = Input.get_axis("more", "less") == 0.0 diff --git a/rooms/purple/room_purple_floor.tscn b/rooms/purple/room_purple_floor.tscn index cee35d9..92962b6 100644 --- a/rooms/purple/room_purple_floor.tscn +++ b/rooms/purple/room_purple_floor.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=11 format=3 uid="uid://bkfvrqyyp11hl"] +[gd_scene load_steps=12 format=3 uid="uid://bkfvrqyyp11hl"] [ext_resource type="VideoStream" path="res://rooms/purple/fractal_video.ogv" id="2_qvyo3"] +[ext_resource type="Script" path="res://rooms/purple/purple_animation.gd" id="3_jsrm6"] [ext_resource type="Texture2D" uid="uid://b6jufh7dqo757" path="res://rooms/purple/wall_normal.png" id="3_utiv0"] [ext_resource type="Material" uid="uid://bj6l2hglpukfn" path="res://primitives/pallet/white_glow.tres" id="4_8lnu2"] [ext_resource type="PackedScene" uid="uid://bcsejkg5vcjgl" path="res://primitives/skybox/skybox.blend" id="4_rwo4v"] @@ -83,7 +84,7 @@ ambient_color_energy = 11.43 transform = Transform3D(800, 0, 0, 0, 800, 0, 0, 0, 800, 0, 0, 0) [node name="vid_renderer" type="SubViewport" parent="."] -size = Vector2i(2048, 2048) +size = Vector2i(2047, 2047) [node name="vid" type="VideoStreamPlayer" parent="vid_renderer"] offset_right = 2048.0 @@ -91,6 +92,7 @@ offset_bottom = 2048.0 stream = ExtResource("2_qvyo3") autoplay = true loop = true +script = ExtResource("3_jsrm6") [node name="Wall" type="MeshInstance3D" parent="."] transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, -50)