This commit is contained in:
Marco 2025-02-24 14:29:23 +01:00
commit 827494edde
2 changed files with 139 additions and 14 deletions

View file

@ -158,8 +158,6 @@ size = Vector2(32, 32)
collision_layer = 64
collision_mask = 154
script = ExtResource("1_yxhr6")
TurnOffShader = ExtResource("2_q7pky")
ActiveShader = ExtResource("2_qbobr")
TurnOffMaterial = SubResource("ShaderMaterial_yl7re")
ActiveMaterial = SubResource("ShaderMaterial_u04tu")
metadata/_edit_group_ = true

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=102 format=4 uid="uid://bv451a8wgty4u"]
[gd_scene load_steps=108 format=4 uid="uid://bv451a8wgty4u"]
[ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_8tmoj"]
[ext_resource type="PackedScene" uid="uid://bghghp5ep4w2j" path="res://Scenes/player.tscn" id="2_8mh54"]
@ -105,6 +105,14 @@ void fragment() {
COLOR = color;
}"
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ji7au"]
resource_local_to_scene = true
shader = SubResource("Shader_8tdlb")
shader_parameter/blink_color = Color(0, 0, 0, 1)
shader_parameter/blink_intensity = 0.0
shader_parameter/teleport_progress = 0.0
shader_parameter/scanline_density = 50.0
[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_7rr75"]
default_input_values = [0, 0.0, 1, 5.0]
operator = 2
@ -138,7 +146,7 @@ source = 5
[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_81ys3"]
input_name = "time"
[sub_resource type="VisualShader" id="VisualShader_ji7au"]
[sub_resource type="VisualShader" id="VisualShader_yot54"]
resource_local_to_scene = true
code = "shader_type canvas_item;
render_mode blend_mix;
@ -220,6 +228,128 @@ nodes/fragment/11/node = SubResource("VisualShaderNodeFloatOp_own43")
nodes/fragment/11/position = Vector2(1360, 480)
nodes/fragment/connections = PackedInt32Array(2, 0, 3, 0, 3, 1, 4, 0, 6, 0, 7, 2, 7, 4, 8, 0, 5, 0, 8, 1, 8, 0, 0, 1, 9, 0, 10, 0, 4, 0, 11, 0, 10, 0, 11, 1, 11, 0, 5, 0)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fasrq"]
resource_local_to_scene = true
shader = SubResource("VisualShader_yot54")
[sub_resource type="Shader" id="Shader_oplhi"]
resource_local_to_scene = true
code = "shader_type canvas_item;
uniform vec4 blink_color: source_color;
uniform float blink_intensity = 0.0;
uniform float teleport_progress = 0.0; // 0 = fully visible, 1 = fully gone
uniform float scanline_density = 50.0; // Controls the number of scanlines
void fragment() {
vec4 color = texture(TEXTURE, UV);
color = mix(color, blink_color, blink_intensity * color.a);
// Generate scanline effect based on teleport_progress
float scanline = mod(UV.y * scanline_density, 1.0); // Creates scanline pattern
float cutoff = smoothstep(0.0, 1.0, UV.y - teleport_progress); // Controls disappearance
// Mix scanline effect with cutoff to make it gradually disappear
float alpha_multiplier = step(scanline, cutoff);
color.a *= alpha_multiplier;
COLOR = color;
}"
[sub_resource type="ShaderMaterial" id="ShaderMaterial_74px5"]
resource_local_to_scene = true
shader = SubResource("Shader_oplhi")
shader_parameter/blink_color = Color(0, 0, 0, 1)
shader_parameter/blink_intensity = 0.0
shader_parameter/teleport_progress = 0.0
shader_parameter/scanline_density = 50.0
[sub_resource type="VisualShader" id="VisualShader_gmqhp"]
resource_local_to_scene = true
code = "shader_type canvas_item;
render_mode blend_mix;
void fragment() {
vec4 n_out7p0;
// Texture2D:7
n_out7p0 = texture(TEXTURE, UV);
float n_out7p4 = n_out7p0.a;
// Input:2
vec2 n_out2p0 = UV;
// VectorDecompose:3
float n_out3p0 = n_out2p0.x;
float n_out3p1 = n_out2p0.y;
// FloatOp:4
float n_in4p1 = 100.00000;
float n_out4p0 = n_out3p1 * n_in4p1;
// Input:9
float n_out9p0 = TIME;
// FloatOp:10
float n_in10p1 = 5.00000;
float n_out10p0 = n_out9p0 * n_in10p1;
// FloatOp:11
float n_out11p0 = n_out4p0 + n_out10p0;
// FloatFunc:5
float n_out5p0 = sin(n_out11p0);
// Mix:8
float n_in8p2 = 0.50000;
float n_out8p0 = mix(n_out7p4, n_out5p0, n_in8p2);
// Output:0
COLOR.a = n_out8p0;
}
"
mode = 1
flags/light_only = false
nodes/fragment/0/position = Vector2(2520, 280)
nodes/fragment/2/node = SubResource("VisualShaderNodeInput_stwjs")
nodes/fragment/2/position = Vector2(60, 240)
nodes/fragment/3/node = SubResource("VisualShaderNodeVectorDecompose_kafk8")
nodes/fragment/3/position = Vector2(560, 280)
nodes/fragment/4/node = SubResource("VisualShaderNodeFloatOp_4ci11")
nodes/fragment/4/position = Vector2(880, 440)
nodes/fragment/5/node = SubResource("VisualShaderNodeFloatFunc_5vgt5")
nodes/fragment/5/position = Vector2(1760, 360)
nodes/fragment/6/node = SubResource("VisualShaderNodeInput_xwcy1")
nodes/fragment/6/position = Vector2(480, 1300)
nodes/fragment/7/node = SubResource("VisualShaderNodeTexture_c5icc")
nodes/fragment/7/position = Vector2(1200, 1160)
nodes/fragment/8/node = SubResource("VisualShaderNodeMix_6sm8i")
nodes/fragment/8/position = Vector2(2040, 860)
nodes/fragment/9/node = SubResource("VisualShaderNodeInput_81ys3")
nodes/fragment/9/position = Vector2(300, 660)
nodes/fragment/10/node = SubResource("VisualShaderNodeFloatOp_7rr75")
nodes/fragment/10/position = Vector2(880, 800)
nodes/fragment/11/node = SubResource("VisualShaderNodeFloatOp_own43")
nodes/fragment/11/position = Vector2(1360, 480)
nodes/fragment/connections = PackedInt32Array(2, 0, 3, 0, 3, 1, 4, 0, 6, 0, 7, 2, 7, 4, 8, 0, 5, 0, 8, 1, 8, 0, 0, 1, 9, 0, 10, 0, 4, 0, 11, 0, 10, 0, 11, 1, 11, 0, 5, 0)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ksslq"]
resource_local_to_scene = true
shader = SubResource("VisualShader_gmqhp")
[sub_resource type="Resource" id="Resource_hppa0"]
script = ExtResource("40_7qam0")
WaitForCompletion = true
@ -283,7 +413,7 @@ ActivationType = 0
Targets = Array[NodePath]([NodePath("../Rumia")])
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_yot54"]
[sub_resource type="Resource" id="Resource_jn1m0"]
resource_local_to_scene = true
script = ExtResource("49_0si7g")
Target = NodePath(".")
@ -330,7 +460,7 @@ metadata/_edit_lock_ = true
[node name="Props" type="TileMapLayer" parent="Factory Tilemaps"]
y_sort_enabled = true
tile_map_data = PackedByteArray("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")
tile_map_data = PackedByteArray("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")
tile_set = ExtResource("3_kgs2x")
metadata/_edit_lock_ = true
@ -439,13 +569,13 @@ position = Vector2(-779, -550)
[node name="HorizontalForceField" parent="Factory Tilemaps/Debug Room" instance=ExtResource("66_nxn3h")]
position = Vector2(-749, -496)
TurnOffShader = SubResource("Shader_8tdlb")
ActiveShader = SubResource("VisualShader_ji7au")
TurnOffMaterial = SubResource("ShaderMaterial_ji7au")
ActiveMaterial = SubResource("ShaderMaterial_fasrq")
[node name="HorizontalForceField2" parent="Factory Tilemaps/Debug Room" instance=ExtResource("66_nxn3h")]
position = Vector2(-735, -532)
TurnOffShader = SubResource("Shader_8tdlb")
ActiveShader = SubResource("VisualShader_ji7au")
TurnOffMaterial = SubResource("ShaderMaterial_74px5")
ActiveMaterial = SubResource("ShaderMaterial_ksslq")
[node name="Part2" type="Node2D" parent="Factory Tilemaps"]
@ -528,9 +658,6 @@ position = Vector2(-1225, -433)
position = Vector2(-726, -484)
Target = NodePath("../../Debug Room/HorizontalForceField")
[node name="VerticalDoor" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_mgtvp")]
position = Vector2(-1452, -247)
[node name="Teleporter10" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")]
position = Vector2(-815, -343)
IsEnabled = true
@ -817,7 +944,7 @@ Events = Array[Object]([SubResource("Resource_068l7"), SubResource("Resource_l3n
[node name="BossBattleStartScript" parent="Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")]
position = Vector2(-1487, -396)
Events = Array[Object]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_yot54")])
Events = Array[Object]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_jn1m0")])
[node name="Enemy13" parent="Factory Tilemaps/LevelProps" instance=ExtResource("47_u1ve6")]
position = Vector2(-1657, -788)