diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png new file mode 100644 index 0000000..03cd5cd Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png.import new file mode 100644 index 0000000..c56d7ef --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbml5pkq7iyeo" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadBase_BaseColor.png-cc65f9e988abcad874b3d1d7119ebfa2.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadBase_BaseColor.png-cc65f9e988abcad874b3d1d7119ebfa2.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Emissive.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Emissive.png new file mode 100644 index 0000000..b6be9f3 Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Emissive.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Emissive.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Emissive.png.import new file mode 100644 index 0000000..45bc196 --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Emissive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5cde46p5c8mi" +path="res://.godot/imported/jumppadbase-low_JumpPadBase_Emissive.png-c48ffb6f25c527432ac38f04467551cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Emissive.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadBase_Emissive.png-c48ffb6f25c527432ac38f04467551cd.ctex"] + +[params] + +compress/mode=0 +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/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Height.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Height.png new file mode 100644 index 0000000..2309cb6 Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Height.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Height.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Height.png.import new file mode 100644 index 0000000..4d79632 --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Height.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2t7lcg0466pr" +path="res://.godot/imported/jumppadbase-low_JumpPadBase_Height.png-700b8c3ac5bb811aa730938ab33e3afd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Height.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadBase_Height.png-700b8c3ac5bb811aa730938ab33e3afd.ctex"] + +[params] + +compress/mode=0 +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/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png new file mode 100644 index 0000000..7edf2fe Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png.import new file mode 100644 index 0000000..f7bfe65 --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://35xu75bar8i6" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadBase_Metallic.png-b8bd39e9b3cf2b99ff904defd6a1358e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadBase_Metallic.png-b8bd39e9b3cf2b99ff904defd6a1358e.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png new file mode 100644 index 0000000..b58e47d Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png.import new file mode 100644 index 0000000..c9edc6c --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfkb76pnkm585" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadBase_Normal.png-937fc9c0af0161434885390d62958a9e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadBase_Normal.png-937fc9c0af0161434885390d62958a9e.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png new file mode 100644 index 0000000..36affb8 Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png.import new file mode 100644 index 0000000..32c0dbf --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bco7cibchftku" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadBase_Roughness.png-34ae7635c43a87116ce07b5834e63cb4.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadBase_Roughness.png-34ae7635c43a87116ce07b5834e63cb4.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png new file mode 100644 index 0000000..f2f3687 Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png.import new file mode 100644 index 0000000..847bed1 --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvgae2fxaegh4" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadEmission_BaseColor.png-b6ed4d1685100a892b80470c8af01a11.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadEmission_BaseColor.png-b6ed4d1685100a892b80470c8af01a11.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png new file mode 100644 index 0000000..f0b240b Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png.import new file mode 100644 index 0000000..fd0065b --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmrjx5s3iv17i" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadEmission_Emissive.png-5c691ee680a548be4ab4cdefa1bf88e5.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadEmission_Emissive.png-5c691ee680a548be4ab4cdefa1bf88e5.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Height.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Height.png new file mode 100644 index 0000000..4fe56aa Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Height.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Height.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Height.png.import new file mode 100644 index 0000000..f713f07 --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Height.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbp6e7iwbvff8" +path="res://.godot/imported/jumppadbase-low_JumpPadEmission_Height.png-b364b205d4e9dc9e90b5c4ec2944254a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Height.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadEmission_Height.png-b364b205d4e9dc9e90b5c4ec2944254a.ctex"] + +[params] + +compress/mode=0 +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/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png new file mode 100644 index 0000000..6fbec58 Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png.import new file mode 100644 index 0000000..fef6cb3 --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmh3akr0wa4ml" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadEmission_Metallic.png-75b820e149b92dedf13d839d23df6d86.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadEmission_Metallic.png-75b820e149b92dedf13d839d23df6d86.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png new file mode 100644 index 0000000..230b6b0 Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png.import new file mode 100644 index 0000000..ae00916 --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bngiw2abwq25j" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadEmission_Normal.png-72092f8b0671b25fb1c40367a1b5c2a2.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadEmission_Normal.png-72092f8b0671b25fb1c40367a1b5c2a2.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png new file mode 100644 index 0000000..5e3fbd7 Binary files /dev/null and b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png differ diff --git a/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png.import b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png.import new file mode 100644 index 0000000..652f6cb --- /dev/null +++ b/assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://de4fdl0wpk18q" +path.s3tc="res://.godot/imported/jumppadbase-low_JumpPadEmission_Roughness.png-744dbc586402ac829913c86cdd20b7e3.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png" +dest_files=["res://.godot/imported/jumppadbase-low_JumpPadEmission_Roughness.png-744dbc586402ac829913c86cdd20b7e3.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/Models/jumppadbase.blend b/assets/Models/jumppadbase.blend new file mode 100644 index 0000000..18fe79a Binary files /dev/null and b/assets/Models/jumppadbase.blend differ diff --git a/assets/Models/jumppadbase.blend.import b/assets/Models/jumppadbase.blend.import new file mode 100644 index 0000000..ef72f90 --- /dev/null +++ b/assets/Models/jumppadbase.blend.import @@ -0,0 +1,51 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cpkl342kax4e" +path="res://.godot/imported/jumppadbase.blend-b1f558b434c8def6a411f572e92fbac8.scn" + +[deps] + +source_file="res://assets/Models/jumppadbase.blend" +dest_files=["res://.godot/imported/jumppadbase.blend-b1f558b434c8def6a411f572e92fbac8.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/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/assets/Models/jumppadbase.blend1 b/assets/Models/jumppadbase.blend1 new file mode 100644 index 0000000..58db3d7 Binary files /dev/null and b/assets/Models/jumppadbase.blend1 differ diff --git a/assets/Shaders/toon.gdshader b/assets/Shaders/toon.gdshader index 4f1a6db..457fd7a 100644 --- a/assets/Shaders/toon.gdshader +++ b/assets/Shaders/toon.gdshader @@ -1,6 +1,6 @@ // ATTENTION // This shader uses multiple include files! Copying this file alone won't work! -// See https://github.com/eldskald/godot4-cel-shader for all the files! +// See https://github.com/eldskald/godot4-cel-shader for all the files! shader_type spatial; @@ -85,47 +85,47 @@ void fragment() { ALPHA = color.a * texture(base_texture, UV).a; ALPHA_SCISSOR_THRESHOLD = color.a * texture(base_texture, UV).a; #endif - + #if USE_REFRACTION && USE_ALPHA EMISSION += refraction_fragment(alpha, NORMAL, SCREEN_UV, FRAGCOORD.z); #elif !USE_REFRACTION && USE_ALPHA EMISSION += transparency_fragment(alpha, SCREEN_UV); #endif - + SPECULAR_COLOR = specular.rgb * texture(specular_texture, UV).rgb; SPECULAR_AMOUNT2 = specular.a * texture(specular_texture, UV).a; FRESNEL_COLOR = fresnel.rgb * texture(fresnel_texture, UV).rgb; FRESNEL_AMOUNT = fresnel.a * texture(fresnel_texture, UV).a; - + #if USE_EMISSION EMISSION += emission_fragment(UV); #endif - + #if USE_REFLECTIONS Surface surf = reflections_fragment(UV); METALLIC = surf.metallic; ROUGHNESS = surf.roughness; #endif - + #if USE_NORMAL_MAP NormalData normal = normal_map_fragment(UV, NORMAL, TANGENT, BINORMAL); NORMAL = normal.vector; NORMAL_MAP = normal.map; NORMAL_MAP_DEPTH = normal.depth; #endif - + #if USE_OCCLUSION OcclusionData occlusion = occlusion_fragment(UV); AO = occlusion.ao; AO_LIGHT_AFFECT = occlusion.ao_light_affect; #endif - + #if USE_ANISOTROPY AnisotropyData aniso = anisotropy_fragment(UV); ANISOTROPY_DIR = aniso.direction; ANISOTROPY_RATIO = aniso.ratio; #endif - + #if USE_BACKLIGHT BACKLIGHT = backlight_fragment(UV); #endif @@ -150,7 +150,7 @@ void light() { ATTENUATION ); #endif - + #if USE_ANISOTROPY SPECULAR_LIGHT += anisotropy_specular( LIGHT_COLOR, diff --git a/assets/blockout_2.tscn b/assets/blockout_2.tscn index 6131fc6..6e53fcf 100644 --- a/assets/blockout_2.tscn +++ b/assets/blockout_2.tscn @@ -1213,7 +1213,7 @@ transform = Transform3D(-0.999926, 0.000957978, 0.0121256, 0.000970599, 0.999999 player_path = NodePath("../../Player") [node name="JumpPlatform" parent="." instance=ExtResource("4_j47q8")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 5.16314, 0.0475518, -4.92484) +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 5.16314, 0.033225, -4.92484) jump_amount = 30 [node name="vendingmachine" parent="." instance=ExtResource("10_8qgs0")] @@ -1247,7 +1247,7 @@ transform = Transform3D(-6.11959e-08, 0, 1.4, 0, 1.4, 0, -1.4, 0, -6.11959e-08, transform = Transform3D(0.999984, 0, -0.00561985, 0, 1, 0, 0.00561985, 0, 0.999984, 34.2907, 18.4341, 105.064) [node name="JumpPlatform3" parent="." instance=ExtResource("4_j47q8")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -45.7752, 1.11187, 89.8217) +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -45.7752, 0.942008, 89.8217) [node name="Ladder3" parent="." instance=ExtResource("13_qu8oi")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.100218, 16.4969, 46.4567) diff --git a/assets/jump_platform.tres b/assets/jump_platform.tres new file mode 100644 index 0000000..b8c27d7 --- /dev/null +++ b/assets/jump_platform.tres @@ -0,0 +1,295 @@ +[gd_resource type="VisualShader" load_steps=31 format=3 uid="uid://bootgg1o64ovr"] + +[sub_resource type="VisualShaderNodeFresnel" id="VisualShaderNodeFresnel_jqdis"] +default_input_values = [2, false, 3, 1.5] + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_sg47n"] + +[sub_resource type="VisualShaderNodeUVFunc" id="VisualShaderNodeUVFunc_sqtyy"] +function = 1 + +[sub_resource type="VisualShaderNodeUVFunc" id="VisualShaderNodeUVFunc_idtyr"] +default_input_values = [1, Vector2(1, 1), 2, Vector2(0, 3)] + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_uin1b"] +default_input_values = [0, 1.0, 1, 0.0, 2, 0.0] +op_type = 0 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_avv5w"] +input_name = "time" + +[sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_rnjwp"] +constant = Color(3.65794e-06, 0.65492, 0.823027, 1) + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_dl4jf"] +default_input_values = [0, 0.0, 1, 5.0] +operator = 3 + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_cix0f"] +frequency = 0.0091 +fractal_type = 3 +fractal_lacunarity = 1.435 +fractal_gain = 0.92 +fractal_ping_pong_strength = 3.6 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_sr4bv"] +noise = SubResource("FastNoiseLite_cix0f") + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_txbhu"] +output_port_for_preview = 0 +texture = SubResource("NoiseTexture2D_sr4bv") +texture_type = 1 + +[sub_resource type="VisualShaderNodeTransformOp" id="VisualShaderNodeTransformOp_2g5e4"] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_11nn1"] +default_input_values = [0, 0.0, 1, 2.51] +operator = 2 + +[sub_resource type="VisualShaderNodeCompare" id="VisualShaderNodeCompare_qsqwv"] +default_input_values = [0, 1.0, 1, 1.0, 2, 1e-05] +function = 2 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_dxqcb"] +default_input_values = [0, 0.0, 1, 0.1] + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_6lkk6"] +output_port_for_preview = 0 +texture = SubResource("NoiseTexture2D_sr4bv") +texture_type = 1 + +[sub_resource type="VisualShaderNodeVaryingGetter" id="VisualShaderNodeVaryingGetter_n68s8"] +expanded_output_ports = [0] +varying_name = "WorldPos" +varying_type = 4 + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_tx1lw"] + +[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_7jb8a"] +parameter_name = "DissolveHeightMin" + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_6vdce"] + +[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_t7gx4"] +parameter_name = "DissolveHeightMax" + +[sub_resource type="VisualShaderNodeSmoothStep" id="VisualShaderNodeSmoothStep_8nc43"] + +[sub_resource type="VisualShaderNodeSmoothStep" id="VisualShaderNodeSmoothStep_16dhh"] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_dvo0y"] +default_input_values = [0, 0.0, 1, 0.5] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_1ut4h"] +default_input_values = [0, 0.0, 1, 5.0] +operator = 1 + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_lfpob"] +default_input_values = [0, 0.05, 1, 1.0, 2, 1.0] +op_type = 0 + +[sub_resource type="VisualShaderNodeVaryingSetter" id="VisualShaderNodeVaryingSetter_fr6p7"] +varying_name = "WorldPos" +varying_type = 4 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_eighi"] +input_name = "vertex" + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_anm60"] +input_name = "model_matrix" + +[sub_resource type="VisualShaderNodeTransformVecMult" id="VisualShaderNodeTransformVecMult_smpes"] + +[resource] +code = "shader_type spatial; +render_mode blend_add, depth_draw_opaque, cull_disabled, diffuse_lambert, specular_schlick_ggx; + + +// Varyings +varying vec3 var_WorldPos; + +uniform sampler2D tex_frg_2 : source_color; +uniform float DissolveHeightMax; + + + +void vertex() { +// Input:4 + mat4 n_out4p0 = MODEL_MATRIX; + + +// Input:3 + vec3 n_out3p0 = VERTEX; + + +// TransformVectorMult:5 + vec3 n_out5p0 = (n_out4p0 * vec4(n_out3p0, 1.0)).xyz; + + +// VaryingSetter:2 + var_WorldPos = n_out5p0; + + +} + +void fragment() { +// Input:16 + float n_out16p0 = TIME; + + +// FloatOp:18 + float n_in18p1 = 5.00000; + float n_out18p0 = n_out16p0 / n_in18p1; + + +// VectorCompose:15 + float n_in15p0 = 1.00000; + vec2 n_out15p0 = vec2(n_in15p0, n_out18p0); + + +// UVFunc:14 + vec2 n_in14p1 = vec2(1.00000, 1.00000); + vec2 n_out14p0 = n_out15p0 * n_in14p1 + UV; + + +// VectorCompose:8 + float n_in8p0 = 0.05000; + float n_in8p1 = 1.00000; + vec2 n_out8p0 = vec2(n_in8p0, n_in8p1); + + +// UVFunc:13 + vec2 n_in13p2 = vec2(0.00000, 0.00000); + vec2 n_out13p0 = (n_out14p0 - n_in13p2) * n_out8p0 + n_in13p2; + + +// Texture2D:2 + vec4 n_out2p0 = texture(tex_frg_2, n_out13p0); + + +// FloatOp:23 + float n_in23p1 = 2.51000; + float n_out23p0 = n_out2p0.x * n_in23p1; + + +// Compare:24 + float n_in24p0 = 1.00000; + bool n_out24p0 = n_in24p0 > n_out23p0; + + +// Fresnel:11 + float n_in11p3 = 1.50000; + float n_out11p0 = pow(1.0 - clamp(dot(NORMAL, VIEW), 0.0, 1.0), n_in11p3); + + +// Mix:12 + float n_in12p0 = 0.00000; + float n_out12p0 = mix(n_in12p0, (n_out24p0 ? 1.0 : 0.0), n_out11p0); + + +// FloatOp:25 + float n_out25p0 = n_out12p0 + (n_out24p0 ? 1.0 : 0.0); + + +// FloatParameter:32 + float n_out32p0 = DissolveHeightMax; + + +// FloatOp:39 + float n_in39p1 = 5.00000; + float n_out39p0 = n_out32p0 - n_in39p1; + + +// VaryingGetter:27 + vec3 n_out27p0 = var_WorldPos; + + +// VectorDecompose:28 + float n_out28p0 = n_out27p0.x; + float n_out28p1 = n_out27p0.y; + float n_out28p2 = n_out27p0.z; + + +// SmoothStep:37 + float n_out37p0 = smoothstep(n_out32p0, n_out39p0, n_out28p1); + + +// Mix:31 + float n_in31p0 = 0.00000; + float n_out31p0 = mix(n_in31p0, n_out25p0, n_out37p0); + + +// ColorConstant:17 + vec4 n_out17p0 = vec4(0.000004, 0.654920, 0.823027, 1.000000); + + +// Output:0 + ALPHA = n_out31p0; + EMISSION = vec3(n_out17p0.xyz); + + +} +" +graph_offset = Vector2(27.8288, 475.311) +modes/blend = 1 +modes/cull = 2 +varyings/WorldPos = "0,4" +nodes/vertex/2/node = SubResource("VisualShaderNodeVaryingSetter_fr6p7") +nodes/vertex/2/position = Vector2(400, 820) +nodes/vertex/3/node = SubResource("VisualShaderNodeInput_eighi") +nodes/vertex/3/position = Vector2(-700, 460) +nodes/vertex/4/node = SubResource("VisualShaderNodeInput_anm60") +nodes/vertex/4/position = Vector2(-720, 300) +nodes/vertex/5/node = SubResource("VisualShaderNodeTransformVecMult_smpes") +nodes/vertex/5/position = Vector2(0, 540) +nodes/vertex/connections = PackedInt32Array(3, 0, 5, 1, 4, 0, 5, 0, 5, 0, 2, 0) +nodes/fragment/0/position = Vector2(2780, 340) +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_txbhu") +nodes/fragment/2/position = Vector2(-1080, 340) +nodes/fragment/8/node = SubResource("VisualShaderNodeVectorCompose_lfpob") +nodes/fragment/8/position = Vector2(-2000, 920) +nodes/fragment/11/node = SubResource("VisualShaderNodeFresnel_jqdis") +nodes/fragment/11/position = Vector2(560, 40) +nodes/fragment/12/node = SubResource("VisualShaderNodeMix_sg47n") +nodes/fragment/12/position = Vector2(1280, 140) +nodes/fragment/13/node = SubResource("VisualShaderNodeUVFunc_sqtyy") +nodes/fragment/13/position = Vector2(-1520, 480) +nodes/fragment/14/node = SubResource("VisualShaderNodeUVFunc_idtyr") +nodes/fragment/14/position = Vector2(-2000, 420) +nodes/fragment/15/node = SubResource("VisualShaderNodeVectorCompose_uin1b") +nodes/fragment/15/position = Vector2(-2420, 640) +nodes/fragment/16/node = SubResource("VisualShaderNodeInput_avv5w") +nodes/fragment/16/position = Vector2(-3420, 720) +nodes/fragment/17/node = SubResource("VisualShaderNodeColorConstant_rnjwp") +nodes/fragment/17/position = Vector2(780, 780) +nodes/fragment/18/node = SubResource("VisualShaderNodeFloatOp_dl4jf") +nodes/fragment/18/position = Vector2(-2820, 720) +nodes/fragment/22/node = SubResource("VisualShaderNodeTransformOp_2g5e4") +nodes/fragment/22/position = Vector2(-20, 960) +nodes/fragment/23/node = SubResource("VisualShaderNodeFloatOp_11nn1") +nodes/fragment/23/position = Vector2(-80, 380) +nodes/fragment/24/node = SubResource("VisualShaderNodeCompare_qsqwv") +nodes/fragment/24/position = Vector2(420, 380) +nodes/fragment/25/node = SubResource("VisualShaderNodeFloatOp_dxqcb") +nodes/fragment/25/position = Vector2(1600, 340) +nodes/fragment/26/node = SubResource("VisualShaderNodeTexture_6lkk6") +nodes/fragment/26/position = Vector2(-1080, 1080) +nodes/fragment/27/node = SubResource("VisualShaderNodeVaryingGetter_n68s8") +nodes/fragment/27/position = Vector2(280, 1520) +nodes/fragment/28/node = SubResource("VisualShaderNodeVectorDecompose_tx1lw") +nodes/fragment/28/position = Vector2(660, 1560) +nodes/fragment/30/node = SubResource("VisualShaderNodeFloatParameter_7jb8a") +nodes/fragment/30/position = Vector2(640, 920) +nodes/fragment/31/node = SubResource("VisualShaderNodeMix_6vdce") +nodes/fragment/31/position = Vector2(2200, 340) +nodes/fragment/32/node = SubResource("VisualShaderNodeFloatParameter_t7gx4") +nodes/fragment/32/position = Vector2(660, 1260) +nodes/fragment/35/node = SubResource("VisualShaderNodeSmoothStep_8nc43") +nodes/fragment/35/position = Vector2(1680, 960) +nodes/fragment/37/node = SubResource("VisualShaderNodeSmoothStep_16dhh") +nodes/fragment/37/position = Vector2(1840, 1360) +nodes/fragment/38/node = SubResource("VisualShaderNodeFloatOp_dvo0y") +nodes/fragment/38/position = Vector2(1099.39, 1082.46) +nodes/fragment/39/node = SubResource("VisualShaderNodeFloatOp_1ut4h") +nodes/fragment/39/position = Vector2(1280, 1420) +nodes/fragment/connections = PackedInt32Array(8, 0, 13, 1, 13, 0, 2, 0, 14, 0, 13, 0, 15, 0, 14, 2, 16, 0, 18, 0, 18, 0, 15, 1, 23, 0, 24, 1, 11, 0, 12, 2, 24, 0, 12, 1, 12, 0, 25, 0, 24, 0, 25, 1, 27, 0, 28, 0, 28, 1, 35, 2, 30, 0, 35, 0, 30, 0, 38, 0, 38, 0, 35, 1, 28, 1, 37, 2, 32, 0, 39, 0, 32, 0, 37, 0, 39, 0, 37, 1, 37, 0, 31, 2, 31, 0, 0, 1, 2, 0, 23, 0, 25, 0, 31, 1, 17, 0, 0, 5) diff --git a/assets/jump_platform.tscn b/assets/jump_platform.tscn index 719c517..0eb5ea5 100644 --- a/assets/jump_platform.tscn +++ b/assets/jump_platform.tscn @@ -1,31 +1,130 @@ -[gd_scene load_steps=6 format=3 uid="uid://20csd6dmwj4y"] +[gd_scene load_steps=20 format=4 uid="uid://20csd6dmwj4y"] [ext_resource type="Script" path="res://scripts/JumpPlatform.gd" id="1_uy07y"] +[ext_resource type="Texture2D" uid="uid://bbml5pkq7iyeo" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_BaseColor.png" id="2_2wtw3"] +[ext_resource type="Shader" uid="uid://bootgg1o64ovr" path="res://assets/jump_platform.tres" id="2_376hv"] [ext_resource type="AudioStream" uid="uid://ddrlaj0ghgepn" path="res://assets/Audio/bang-4-SBA-300001718.wav" id="2_na0u8"] +[ext_resource type="Texture2D" uid="uid://35xu75bar8i6" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Metallic.png" id="3_avkk8"] +[ext_resource type="Texture2D" uid="uid://bfkb76pnkm585" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Normal.png" id="4_hkrci"] +[ext_resource type="Texture2D" uid="uid://bco7cibchftku" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadBase_Roughness.png" id="5_k8k6l"] +[ext_resource type="Texture2D" uid="uid://dvgae2fxaegh4" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_BaseColor.png" id="6_ca8kc"] +[ext_resource type="Texture2D" uid="uid://cmrjx5s3iv17i" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Emissive.png" id="7_50if0"] +[ext_resource type="Texture2D" uid="uid://bmh3akr0wa4ml" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Metallic.png" id="8_nxkh5"] +[ext_resource type="Texture2D" uid="uid://bngiw2abwq25j" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Normal.png" id="9_som6v"] +[ext_resource type="Texture2D" uid="uid://de4fdl0wpk18q" path="res://assets/Models/SubstancePainterTest/jumppadbase-low_JumpPadEmission_Roughness.png" id="10_q504q"] -[sub_resource type="BoxMesh" id="BoxMesh_doed0"] -size = Vector3(1, 0.1, 1) +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_skd30"] +resource_name = "JumpPadBase" +cull_mode = 2 +albedo_color = Color(0.906332, 0.906332, 0.906332, 1) +albedo_texture = ExtResource("2_2wtw3") +metallic = 1.0 +metallic_texture = ExtResource("3_avkk8") +roughness_texture = ExtResource("5_k8k6l") +normal_enabled = true +normal_texture = ExtResource("4_hkrci") +texture_filter = 2 -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ur8dk"] -albedo_color = Color(0.983324, 0, 0.213816, 1) +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u1jpu"] +resource_name = "JumpPadEmission" +cull_mode = 2 +albedo_color = Color(0.906332, 0.906332, 0.906332, 1) +albedo_texture = ExtResource("6_ca8kc") +metallic = 1.0 +metallic_texture = ExtResource("8_nxkh5") +roughness_texture = ExtResource("10_q504q") +emission_enabled = true +emission_energy_multiplier = 5.0 +emission_texture = ExtResource("7_50if0") +normal_enabled = true +normal_texture = ExtResource("9_som6v") + +[sub_resource type="ArrayMesh" id="ArrayMesh_01147"] +_surfaces = [{ +"aabb": AABB(-1.10188, -0.1, -1.10188, 2.20377, 0.2, 2.20377), +"format": 34896613377, +"index_count": 306, +"index_data": PackedByteArray("EAAoACkAEAARACgAEQAqACgAEQASACoAEgArACoAEgATACsAEwAsACsAEwAUACwAFAAtACwAFAAVAC0AFQAuAC0AFQAWAC4ACwA0AAkACwA1ADQAFgAvAC4AFgAXAC8AFwApAC8AFwAQACkADgACAAAAAgAGAAQABgAKAAgACgAOAAwADgAGAAIABgAOAAoABgAbAAQABgAdABsAEwAgABQAEwAeACAACgAfAAgACgAhAB8AFAAiABUAFAAgACIAFQAkABYAFQAiACQADgAjAAwADgAlACMABAAZAAIABAAbABkAFgAmABcAFgAkACYAJQAnACYAJQAYACcAIwAmACQAIwAlACYAIQAkACIAIQAjACQAHwAiACAAHwAhACIAHQAgAB4AHQAfACAAGwAeABwAGwAdAB4AGQAcABoAGQAbABwAGAAaACcAGAAZABoAAAAlAA4AAAAYACUAEgAeABMAEgAcAB4AAgAYAAAAAgAZABgAEQAcABIAEQAaABwADAAhAAoADAAjACEAEAAaABEAEAAnABoAFwAnABAAFwAmACcACAAdAAYACAAfAB0AAQAoAAMAAQApACgAAwAqAAUAAwAoACoABQArAAcABQAqACsABwAsAAkABwArACwACQAtAAsACQAsAC0ACwAuAA0ACwAtAC4ADQAvAA8ADQAuAC8ADwApAAEADwAvACkABwAyAAUABwAzADIAAwAxAAEAAwAwADEAAQA3AA8AAQAxADcADQA1AAsADQA2ADUACQAzAAcACQA0ADMABQAwAAMABQAyADAADwA2AA0ADwA3ADYA"), +"lods": [0.344875, PackedByteArray("EQAqACkAEQASACoAEgArACoAEgATACsAEwAsACsAEwAUACwAFAAtACwAFgAuAC0AFgAvAC4AFgAXAC8AFAAWAC0ACQA1ADQACQA0ADMACQAzAAcADQA2ADUAFwApAC8AFwARACkAEwAgABQAFAAgACIAEwAeACAAFAAiABYAEgAeABMAFgAiACQAEgAcAB4AFgAkACYAEQAcABIAFgAmABcAEQAaABwAFwAmACcAEQAnABoAFwAnABEAHwAlACMAHwAZACUAGwAZAB8AHwAdABsAJQAnACYAGQAaACcAGQAcABoAGQAbABwAJQAZACcAIwAmACQAIwAlACYAIwAkACIAHwAiACAAHwAjACIAHQAgAB4AHQAfACAAGwAdAB4AGwAeABwAAQApAAUADwApAAEABQApACoADwAvACkABQAqACsADQAvAA8ABQArAAcADQAuAC8ABwArACwACQAuAA0ABwAsAAkACQAtAC4ACQAsAC0ABwAyAAUABQAyADAABwAzADIABQAxAAEABQAwADEAAQA3AA8AAQAxADcADwA3ADYADwA2AA0ADQA1AAkA")], +"name": "JumpPadBase", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 56, +"vertex_data": PackedByteArray("/38AANULAAD/f///ER0AACPSAADbLQAA88X//ws6AAAp9AAA/38AAO3i////fwAAI9IAACPSAADzxf//88UAAP9/AAAp9AAA/3///+3iAADbLQAAI9IAAAs6///zxQAA1QsAAP9/AAARHf///38AANstAADbLQAACzr//ws6AAD/f/9/1QsAACPS/3/bLQAAKfT/f/9/AAAj0v9/I9IAAP9//38p9AAA2y3/fyPSAADVC/9//38AANst/3/bLQAA/38AAAAAAACB2gAAfSUAAIHa/399JQAA//8AAP9/AAD///9//38AAIHaAACB2gAAgdr/f4HaAAD/fwAA//8AAP9//3///wAAfSUAAIHaAAB9Jf9/gdoAAAAAAAD/fwAAAAD/f/9/AAB9JQAAfSUAAH0l/399JQAA/3//fwAAAAAj0v//2y0AAP9////VCwAAKfT///9/AAAj0v//I9IAAP9///8p9AAA2y3//yPSAADVC////38AANst///bLQAA88XPwws6AAD/f8/DER0AAO3iz8P/fwAA88XPw/PFAAD/f8/D7eIAAAs6z8PzxQAAER3Pw/9/AAALOs/DCzoAAA==") +}, { +"aabb": AABB(-0.851635, 0.0529779, -0.851635, 1.70327, 1e-05, 1.70327), +"format": 34896613377, +"index_count": 18, +"index_data": PackedByteArray("AgABAAAAAQAGAAcABgAEAAUABAACAAMAAgAGAAEABgACAAQA"), +"name": "JumpPadEmission", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("gdoAAH0lAAD/fwAAAAAAAP//AAD/fwAAgdoAAIHaAAD/fwAA//8AAH0lAACB2gAAAAAAAP9/AAB9JQAAfSUAAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_fx1ck"] +resource_name = "jumppadbase_Cylinder" +_surfaces = [{ +"aabb": AABB(-1.10188, -0.1, -1.10188, 2.20377, 0.2, 2.20377), +"attribute_data": PackedByteArray("Mga3rAu1HZKT/LW9HPwSiDIG3tmR2NSgHPzhbBz84WwgJsz5SedbxBz8bUYc/G1GR1PM+ZHY4ueD+Fr/HPw8KzRz3tkLtZn2g/gp5IP4KeQ0c7eshJHi54P4tb2D+LW9R1PKjM2CW8ST/Fr/g/iEoiAmyoyEkdSgk/wp5JP8KeQyBlAzcuz9OnLs/TogJmITcuwlaHLsJWhHU2IT0/r9OnLsEog0c1Az0/rrWtP661o0c3dg0/oSiKLzEBtHU2WAovP9OqLz/TogJmWAovMlaKLzJWgyBndgcuwQG6LzEoikAGqqEt4jMxLeIzOkACvcEt7kZBLe5GTTI9UNLNjkZCzY5GTTI1r/OfdqqhLeEoiUVdUNU/FqqizYEoiUVVr/OfeZzTn3mc3CeAMxU/GZzVPxmc3CeCvcOfda/0Ll9Q/CeMRiU/Fa/1zf9Q/CeGqqQuUjM0LlIzOUVfKFXN8jM1zfIzOUVTyHQuXkZELl5GTTI/KFXN/kZFzf5GTTIzyHEt71D0LlEoikAMRiLNj1D1zfEoikAAMxLNgjMyzYIzPC3qSajOYlaIzmJWgLtVyJjOb9Oozm/ToJ8FvE7PT9OozmEojC3hLu7PTrWuz061oLtVr/7PQSiLztEBtTixLuvO39Orzt/ToMelvEvO0laLztJWhTi6SajOYQG7ztEojj/uFs4/7hbFr/tb3j/hKI4/5tRuP+bUZJ+1r/4/48K0n7KeRJ+ynkSfu1vUn7tb1a/1r/SfuEolr/KeRa/ynkHPxtRhz8bUaD+Cnkg/gp5IP4hKKT/CnkcuwlaHLsJWhy7CVo0/rrWqLzEBui8yVoovMlaHLsEBsS3uRkEt7kZCzY5GQ595nNU/GZzULl9Q9c3yMzXN8jM0Ll5GRC5eRkXN/kZBLe9Q8s2CMzLNgjM4zm/TqM5v06jOb9OozmEojs9OtavO39Orzt/Tq87SVo4/7hbOP+4Wzj/hKI4/5tRkn7KeRJ+7W9Sfu1vVr/KeQ="), +"format": 34896613399, +"index_count": 306, +"index_data": PackedByteArray("IQBpAGwAIQAkAGkAJQBwAGoAJQAoAHAAJwBzAG8AJwArAHMAKgB1AHIAKgAtAHUALgB4AHYALgAwAHgAMQB7AHkAMQAzAHsAFgCIABIAFgCKAIgANAB/AHwANAA3AH8ANgBtAH4ANgAiAG0AHAAEAAAABAAMAAgADAAUABAAFAAcABgAHAAMAAQADAAcABQADABBAAgADABHAEEAKQBQACwAKQBKAFAAFABNABAAFABTAE0ALABWAC8ALABQAFYALwBcADIALwBWAFwAHABZABgAHABfAFkACAA7AAQACABBADsAMgBiADUAMgBcAGIAYABnAGMAYAA6AGcAWwBkAF4AWwBhAGQAVQBdAFgAVQBaAF0ATwBXAFIATwBUAFcASABRAEsASABOAFEAQgBMAEUAQgBJAEwAPQBGAEAAPQBDAEYAOQA/AGYAOQA8AD8AAABfABwAAAA4AF8AJgBKACkAJgBEAEoABAA4AAAABAA7ADgAIwBEACYAIwA+AEQAGABTABQAGABZAFMAIAA+ACMAIABlAD4ANQBlACAANQBiAGUAEABHAAwAEABNAEcAAQBoAAUAAQBrAGgABQBuAAkABQBoAG4ACQBxAA0ACQBuAHEADQB0ABEADQBxAHQAEQB3ABUAEQB0AHcAFQB6ABkAFQB3AHoAGQB9AB0AGQB6AH0AHQBrAAEAHQB9AGsADwCFAAsADwCHAIUABgCDAAMABgCAAIMAAgCOAB4AAgCCAI4AGwCLABcAGwCNAIsAEwCGAA4AEwCJAIYACgCBAAcACgCEAIEAHwCMABoAHwCPAIwA"), +"lods": [0.344875, PackedByteArray("lgCvAKwAlwAoAHAAJwCwAG8AJwCZALAAmQB1ALAAmQAtAHUALgCxAHYAnACzALEAnAB/ALMAnAA3AH8AmgCbALIAkgC5ALgAkgC4AIYAkgCGAA4AGwCNALkANgCtAH4AnQCYAK4AKQBQACwALABQAFYAKQBKAFAALABWADIAJgBKACkAMgBWAFwAJgBEAEoAMgBcAGIAIwBEACYAMgBiADUAIwA+AEQANQBiAGUAIwBlAD4ANQBlACMATQBfAFkATQA7AF8AQQA7AE0ATQBHAEEAYACqAGMAnwCgAKoAnwBGAKAAnwBDAEYAqQCeAKsApgBkAKgApgBhAGQApgCoAKQATwCkAFIAowCnAKUAoQBRAKIAoQBOAFEAQgChAKIAQgCiAEUAAQBrAAkAHQBrAAEACQBrAG4AHQB9AGsACQBuAHEAGQB9AB0ACQBxAA0AGQB6AH0ADQBxAHQAEQB6ABkADQB0ABEAEQB3AHoAEQB0AHcADwC3AJAAkAC3ALUADwCHALcACgCDAAMAkQC0ALYAAgC7AJUAAgCCALsAlQC7AIwAlQCMABoAlAC6AJMA")], +"material": SubResource("StandardMaterial3D_skd30"), +"name": "JumpPadBase", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 188, +"vertex_data": PackedByteArray("/38AANULGd//f///ER3/v/9///8RHYzB/3///xEdjMEj0gAA2y0Z3/PF//8LOv+/88X//ws6jMHzxf//CzrIzCn0AAD/fxnf7eL///9//7/t4v///3/IzO3i////fxnfI9IAACPSGd/zxf//88X/v/PF///zxbj088X///PFGd//fwAAKfQZ3/9////t4v+//3///+3iuPT/f///7eK49NstAAAj0hnfCzr///PF/78LOv//88W49As6///zxRnf1QsAAP9/Gd8RHf///3//vxEd////f8jMER3///9/Gd/bLQAA2y0Z3ws6//8LOv+/Czr//ws6jMELOv//CzrIzP9//3/VC8jM/3//f9ULuPT/f/9/1Qu49CPS/3/bLcjMI9L/f9stuPQj0v9/2y0Z3yn0/3//f8jMKfT/f/9/yMwp9P9//38Z3yPS/38j0sjMI9L/fyPSjMEj0v9/I9LIzP9//38p9MjM/3//fyn0jMH/f/9/KfSMwdst/38j0sjM2y3/fyPSjMHbLf9/I9LIzNUL/3//f8jM1Qv/f/9/yMzVC/9//38Z39st/3/bLcjM2y3/f9stuPTbLf9/2y0Z3/9/AAAAABnf/38AAAAAuPT/fwAAAAC49IHaAAB9JRnfgdoAAH0luPSB2gAAfSUZ34Ha/399JcjMgdr/f30luPSB2v9/fSUZ3///AAD/fxnf//8AAP9/yMz//wAA/38Z3////3//f8jM////f/9/yMz///9//38Z34HaAACB2hnfgdoAAIHajMGB2gAAgdrIzIHa/3+B2sjMgdr/f4HajMGB2v9/gdrIzP9/AAD//xnf/38AAP//jMH/fwAA//+Mwf9//3///8jM/3//f///jMH/f/9///+MwX0lAACB2hnffSUAAIHajMF9JQAAgdrIzH0l/3+B2sjMfSX/f4HajMF9Jf9/gdrIzAAAAAD/fxnfAAAAAP9/yMwAAAAA/38Z3wAA/3//f8jMAAD/f/9/yMwAAP9//38Z330lAAB9JRnffSUAAH0luPR9JQAAfSUZ330l/399JcjMfSX/f30luPR9Jf9/fSUZ3/9//38AAMjM/3//fwAAuPT/f/9/AAC49CPS///bLf+/I9L//9stuPQj0v//2y0Z3/9////VC/+//3///9ULuPT/f///1Qu49Cn0////f/+/KfT///9/yMwp9P///38Z3yPS//8j0v+/I9L//yPSjMEj0v//I9LIzP9///8p9P+//3///yn0jMH/f///KfSMwdst//8j0v+/2y3//yPSjMHbLf//I9LIzNUL////f/+/1Qv///9/yMzVC////38Z39st///bLf+/2y3//9stuPTbLf//2y0Z3/PFz8MLOozB88XPwws6yMz/f8/DER2Mwf9/z8MRHYzB7eLPw/9/yMzt4s/D/38Z3/PFz8Pzxbj088XPw/PFGd//f8/D7eK49P9/z8Pt4rj0CzrPw/PFuPQLOs/D88UZ3xEdz8P/f8jMER3Pw/9/Gd8LOs/DCzqMwQs6z8MLOsjM7eL///9/VNXt4v///39U1f9////t4gv8/3///+3iVNURHf///39U1Qs6//8LOh/II9L/f9st1dgj0v9/2y0Z3yPS/3/bLVTVI9L/fyPSIsT/f/9/KfRU1dUL/3//f1TV1Qv/f/9/oNjbLf9/2y1U1YHaAAB9JVTVgdoAAH0l5+WB2v9/fSWq6YHaAACB2iLEgdr/f4HaH8j/fwAA//9U1X0l/3+B2vzFfSX/f4HaVNUAAAAA/3+g2AAAAAD/f1TVAAD/f/9/VNV9JQAAfSVU1f9//38AAP///3//fwAAVNX/f///1Quq1f9////VC7j0/3///9ULVNUp9P///39M1yPS//8j0h/I2y3//yPS/MXbLf//I9JU1dUL////f1TV88XPwws6VNXzxc/DCzrIzP9/z8MRHVTV7eLPw/9/oNj/f8/D7eL//ws6z8PzxarpCzrPw/PFVNULOs/DCzoixPgv8d////9/NpLIbchtNpL4L/Hf/v//f8htNpJkW5qk+C/x3////39kW5qkBlD4r/gv8d/+//9/yUU1ugZQ+K/4L/Hf////fzW6yUXJRTW6+C/x3/7//381uslF+K8GUPgv8d////9/mqRkW/ivBlD4L/Hf/v//fzaSyG2apGRbyLaapDW6yUXJRTW6yLaapDW6yUX4rwZQyLaapJqkZFv4rwZQyLaapDaSyG2apGRbyLaapDaSyG3IbTaSyLaapMhtNpJkW5qkyLaapGRbmqQGUPivyLaapMlFNboGUPiv+C/x3zW6yUXJRTW6+C/x3zW6yUX4rwZQyLaapDW6yUX4rwZQ+C/x35qkZFv4rwZQyLaapJqkZFv4rwZQ+C/x3zaSyG2apGRbyLaapDaSyG2apGRb+C/x3zaSyG3IbTaSyLaapDaSyG3IbTaS+C/x38htNpJkW5qkyLaapMhtNpJkW5qk+C/x32RbmqQGUPivyLaapGRbmqQGUPiv+C/x38lFNboGUPivyLaapMlFNboGUPivyLaapDW6yUXJRTW6/v//fzW6yUX4rwZQ////fzW6yUXJRTW6////f5qkZFv4rwZQ/v//fzaSyG2apGRb////fzaSyG3IbTaS/v//f8htNpJkW5qk////f2RbmqQGUPiv/v//f8lFNboGUPivyG02kmRbmqQ2kshtyG02kmRbmqQGUPivyUU1ugZQ+K81uslFyUU1ujW6yUX4rwZQmqRkW/ivBlA2kshtmqRkW1RVqqr/P/9/H0Lfvf8//3//P/9/558XYAnUFnD4rwZQ/z//f7eZR2b/P/9//z//f2tTk6z/P/9/Fx//f0GzvUwEtfpKt5lHZuefF2D/P/9/AGP+nP8//39rU5Os/z//f1RVqqr/P/9//z//v/8//3+Z30l+yUU1uv8//3+G2Zx2558XYABj/pz/P/9/VFWqqv8//39kW5qk/z//f2tTk6z/P/+/BLX6Sv8//3+3mUdm") +}, { +"aabb": AABB(-0.851635, 0.0529779, -0.851635, 1.70327, 1e-05, 1.70327), +"attribute_data": PackedByteArray("PZU8Kwx6bUaxuzwr4tZtRuLW4WyxuxKIPZUSiAx64Ww="), +"format": 34896613399, +"index_count": 18, +"index_data": PackedByteArray("AgABAAAAAQAGAAcABgAEAAUABAACAAMAAgAGAAEABgACAAQA"), +"material": SubResource("StandardMaterial3D_u1jpu"), +"name": "JumpPadEmission", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("gdoAAH0lyMz/fwAAAADIzP//AAD/f8jMgdoAAIHayMz/fwAA///IzH0lAACB2sjMAAAAAP9/yMx9JQAAfSXIzMi2mqTItpqkyLaapMi2mqTItpqkyLaapMi2mqTItpqk") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_01147") + +[sub_resource type="CylinderMesh" id="CylinderMesh_22wqe"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_pouh8"] +render_priority = 0 +shader = ExtResource("2_376hv") +shader_parameter/DissolveHeightMax = 3.105 [sub_resource type="BoxShape3D" id="BoxShape3D_t3rus"] -size = Vector3(1, 0.25, 1) +size = Vector3(1, 2, 1) [node name="JumpPlatform" type="Node3D"] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0.09984, 0) +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) script = ExtResource("1_uy07y") +[node name="JumpPad-Low" type="MeshInstance3D" parent="."] +transform = Transform3D(0.69, 0, 0, 0, 1.26669, 0, 0, 0, 0.69, 0, 0.102, 0) +mesh = SubResource("ArrayMesh_fx1ck") +skeleton = NodePath("") + [node name="MeshInstance3D" type="MeshInstance3D" parent="."] -mesh = SubResource("BoxMesh_doed0") -surface_material_override/0 = SubResource("StandardMaterial3D_ur8dk") +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +mesh = SubResource("CylinderMesh_22wqe") +surface_material_override/0 = SubResource("ShaderMaterial_pouh8") [node name="Area3D" type="Area3D" parent="."] collision_layer = 0 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.147461, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("BoxShape3D_t3rus") [node name="JumpSound" type="AudioStreamPlayer3D" parent="."] diff --git a/assets/mac_10.tscn b/assets/mac_10.tscn index a8d25f8..2f0b339 100644 --- a/assets/mac_10.tscn +++ b/assets/mac_10.tscn @@ -702,7 +702,7 @@ audio_empty = NodePath("Audio/Empty") audio_reload = NodePath("Audio/Reload") [node name="mac10" parent="." index="0"] -transform = Transform3D(-1.08301e-06, -8.05084e-08, -0.3, -0.0225093, 0.299154, 9.77767e-10, 0.299154, 0.0225093, -1.086e-06, -0.00876398, 0.0748287, -0.0557729) +transform = Transform3D(-1.08301e-06, -8.0508e-08, -0.3, -0.0225093, 0.299154, 9.78252e-10, 0.299154, 0.0225093, -1.086e-06, -0.00876398, 0.0748287, -0.0557729) cast_shadow = 0 lod_bias = 10.0 mesh = SubResource("ArrayMesh_pcg38") diff --git a/scripts/spider.gd b/scripts/spider.gd index 11bd3de..3067cbb 100644 --- a/scripts/spider.gd +++ b/scripts/spider.gd @@ -200,7 +200,6 @@ func die(): queue_free() func quiet_remove(): - get_parent().enemies.erase(self) queue_free() func drop_loot(number_of_drops): @@ -252,3 +251,6 @@ func save(): func _on_area_3d_body_entered(body: Node3D) -> void: pass # Replace with function body. + +func _exit_tree() -> void: + get_parent().enemies.erase(self)