From 68aab91437de91c47d8fabde7387337610d3173f Mon Sep 17 00:00:00 2001 From: Persephone Bubblegum-Holiday Date: Wed, 6 Aug 2025 21:41:20 -0700 Subject: [PATCH] add mini unit 1-stage --- .../MiniUnit1StageRoomCollide.obj | 39 --- .../MiniUnit1StageStageCollide.obj | 74 +++++ .../MiniUnit1StageStageCollide.obj.import | 25 ++ .../MiniUnit1StageRopeLights.glb | Bin 0 -> 9160 bytes .../MiniUnit1StageRopeLights.glb.import | 37 +++ Scenes/EditorStages/MiniUnit1Stage.tscn | 299 ++++++++++++++++++ .../Generic/GenericMiniUnit1Stage.tscn | 297 +++++++++++++++++ Scenes/GUI/MainMenu.tscn | 16 +- Scripts/Configs/FreeRoamMaps.gd | 12 +- Scripts/Configs/Stages.gd | 90 ++++++ 10 files changed, 841 insertions(+), 48 deletions(-) create mode 100644 Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj create mode 100644 Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj.import create mode 100644 Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb create mode 100644 Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb.import create mode 100644 Scenes/EditorStages/MiniUnit1Stage.tscn create mode 100644 Scenes/FreeRoam/Generic/GenericMiniUnit1Stage.tscn diff --git a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj index a8914d5..f4a2cfa 100644 --- a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj +++ b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj @@ -17,26 +17,6 @@ v 6.100000 3.500000 2.700000 v 3.100000 3.500000 -0.300000 v 2.800000 3.500000 0.000000 v -2.800000 3.500000 0.000000 -v -3.100000 3.100000 -0.300000 -v 3.100000 3.100000 -0.300000 -v 2.800000 3.100000 0.000000 -v -2.800000 3.100000 0.000000 -v -3.000000 3.100000 -0.400000 -v -2.700000 3.100000 -0.100000 -v 2.700000 3.100000 -0.100000 -v 3.000000 3.100000 -0.400000 -v -3.000000 3.300000 -0.400000 -v -2.700000 3.300000 -0.100000 -v 2.700000 3.300000 -0.100000 -v 3.000000 3.300000 -0.400000 -v 2.000000 3.300000 -1.400000 -v -2.000000 3.300000 -1.400000 -v -3.100000 0.800000 -0.300000 -v 3.100000 0.800000 -0.300000 -v 2.800000 0.800000 0.000000 -v -2.800000 0.800000 0.000000 -v -2.000000 0.800000 -1.400000 -v 2.000000 0.800000 -1.400000 vn -0.0000 1.0000 -0.0000 vn 1.0000 -0.0000 -0.0000 vn -0.0000 -0.0000 -1.0000 @@ -44,9 +24,6 @@ vn 0.7071 -0.0000 0.7071 vn -0.7071 -0.0000 0.7071 vn -1.0000 -0.0000 -0.0000 vn -0.0000 -1.0000 -0.0000 -vn -0.0000 -0.0000 1.0000 -vn 0.7071 -0.0000 -0.7071 -vn -0.7071 -0.0000 -0.7071 vt 0.000000 0.000000 vt 1.000000 0.000000 vt 1.000000 1.000000 @@ -63,19 +40,3 @@ f 4/3/5 2/2/5 13/2/5 14/3/5 f 2/2/6 6/2/6 12/2/6 13/2/6 f 12/2/7 11/1/7 9/1/7 13/2/7 f 10/6/7 16/1/7 15/1/7 14/3/7 13/2/7 9/1/7 -f 16/1/5 10/6/5 17/6/5 20/1/5 -f 15/1/8 16/1/8 20/1/8 19/1/8 -f 14/3/4 15/1/4 19/1/4 18/3/4 -f 22/1/8 23/1/8 27/1/8 26/1/8 -f 21/1/5 22/1/5 26/1/5 25/1/5 -f 23/1/4 24/1/4 28/1/4 27/1/4 -f 25/1/1 27/1/1 28/1/1 29/1/1 30/1/1 -f 8/5/8 7/4/8 33/4/8 34/5/8 -f 7/4/4 4/3/4 32/3/4 33/4/4 -f 3/6/5 8/5/5 34/5/5 31/6/5 -f 31/6/1 34/5/1 33/4/1 32/3/1 36/1/1 35/1/1 -f 29/1/3 36/1/3 35/1/3 30/1/3 -f 18/1/9 32/3/9 36/1/9 29/1/9 28/1/9 24/1/9 -f 17/1/10 21/1/10 25/1/10 30/1/10 35/1/10 31/6/10 -l 20 22 -l 19 23 diff --git a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj new file mode 100644 index 0000000..0380054 --- /dev/null +++ b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj @@ -0,0 +1,74 @@ +# Blender 4.5.0 +# www.blender.org +o StageCollision +v -3.100000 0.000000 -0.300000 +v 3.100000 0.000000 -0.300000 +v 2.800000 0.000000 0.000000 +v -2.800000 0.000000 0.000000 +v -3.100000 3.500000 -0.300000 +v 3.100000 3.500000 -0.300000 +v 2.800000 3.500000 0.000000 +v -2.800000 3.500000 0.000000 +v -3.100000 3.100000 -0.300000 +v 3.100000 3.100000 -0.300000 +v 2.800000 3.100000 0.000000 +v -2.800000 3.100000 0.000000 +v -3.000000 3.100000 -0.400000 +v -2.700000 3.100000 -0.100000 +v 2.700000 3.100000 -0.100000 +v 3.000000 3.100000 -0.400000 +v -3.000000 3.300000 -0.400000 +v -2.700000 3.300000 -0.100000 +v 2.700000 3.300000 -0.100000 +v 3.000000 3.300000 -0.400000 +v 2.000000 3.300000 -1.400000 +v -2.000000 3.300000 -1.400000 +v -3.100000 0.800000 -0.300000 +v 3.100000 0.800000 -0.300000 +v 2.800000 0.800000 0.000000 +v -2.800000 0.800000 0.000000 +v -2.000000 0.800000 -1.400000 +v 2.000000 0.800000 -1.400000 +v -2.000000 0.800000 -1.200000 +v 2.000000 0.800000 -1.200000 +v -2.000000 2.800000 -1.200000 +v 2.000000 2.800000 -1.200000 +v 2.800000 0.800000 -0.400000 +v 2.800000 2.800000 -0.400000 +v -2.800000 0.800000 -0.400000 +v -2.800000 2.800000 -0.400000 +vn -0.7071 -0.0000 0.7071 +vn -0.0000 -0.0000 1.0000 +vn 0.7071 -0.0000 0.7071 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 0.7071 -0.0000 -0.7071 +vn -0.7071 -0.0000 -0.7071 +vn -0.0000 -1.0000 -0.0000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.250000 1.000000 +vt 0.500000 1.000000 +vt 1.000000 0.000000 +s 0 +f 8/1/1 5/2/1 9/2/1 12/1/1 +f 7/1/2 8/1/2 12/1/2 11/1/2 +f 6/3/3 7/1/3 11/1/3 10/3/3 +f 14/1/2 15/1/2 19/1/2 18/1/2 +f 13/1/1 14/1/1 18/1/1 17/1/1 +f 15/1/3 16/1/3 20/1/3 19/1/3 +f 20/1/4 21/1/4 22/1/4 17/1/4 18/1/4 19/1/4 +f 4/4/2 3/5/2 25/5/2 26/4/2 +f 3/5/3 2/3/3 24/3/3 25/5/3 +f 1/2/1 4/4/1 26/4/1 23/2/1 +f 23/2/4 26/4/4 25/5/4 24/3/4 28/1/4 27/1/4 +f 21/1/5 28/1/5 27/1/5 22/1/5 +f 10/1/6 24/3/6 28/1/6 21/1/6 20/1/6 16/1/6 +f 9/1/7 13/1/7 17/1/7 22/1/7 27/1/7 23/2/7 +f 12/1/8 9/1/8 13/1/8 14/1/8 +f 11/1/8 12/1/8 14/1/8 15/1/8 +f 10/1/8 11/1/8 15/1/8 16/1/8 +f 29/1/2 30/6/2 32/3/2 31/2/2 +f 32/3/1 30/6/1 33/6/1 34/3/1 +f 29/1/3 31/2/3 36/2/3 35/1/3 diff --git a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj.import b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj.import new file mode 100644 index 0000000..4ad952d --- /dev/null +++ b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://2birey50jvgo" +path="res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh" + +[deps] + +files=["res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh"] + +source_file="res://Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj" +dest_files=["res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh", "res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb b/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb new file mode 100644 index 0000000000000000000000000000000000000000..d3e54888bde9364383e24909c8a772d9d1dda81e GIT binary patch literal 9160 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