updated jump pad

This commit is contained in:
derek
2025-01-24 16:54:57 -06:00
parent f66b5a81b8
commit f1c5b08c38
33 changed files with 888 additions and 24 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -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

Binary file not shown.

View File

@@ -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

Binary file not shown.

View File

@@ -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,

View File

@@ -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)

295
assets/jump_platform.tres Normal file
View File

@@ -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)

View File

@@ -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="."]

View File

@@ -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")

View File

@@ -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)