From 9c294d1394ac8f5d3b7e6c6de6b2400021302d25 Mon Sep 17 00:00:00 2001 From: godzilla5hrimp Date: Thu, 24 Sep 2026 22:44:00 +0200 Subject: [PATCH] feat: add flashing on hit both on player and on the slime; --- Scenes/Player/player.gd | 11 +++++++++++ Scenes/Player/player.tscn | 6 +++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Scenes/Player/player.gd b/Scenes/Player/player.gd index 7a3cc0d..a4141a0 100644 --- a/Scenes/Player/player.gd +++ b/Scenes/Player/player.gd @@ -79,6 +79,12 @@ func _on_hit_box_area_2d_body_entered(body: Node2D) -> void: var normalize_knockback: Vector2 = distance_to_player.normalized() print("distancetoplayer: ", distance_to_player) velocity += normalize_knockback * 500 + var flash_white_color: Color = Color(50, 50, 50) + modulate = flash_white_color + await get_tree().create_timer(0.2).timeout + var original_color: Color = Color(1, 1, 1) + modulate = original_color + func die(): $AnimatedSprite2D.play("death") @@ -90,6 +96,11 @@ func _on_sword_area_2d_body_entered(body: Node2D) -> void: var knockback_strength = 150 body.velocity += knockback_direction * knockback_strength body.HP -= 1 + var flash_red_color: Color = Color(20, 0, 0) + body.modulate = flash_red_color + await get_tree().create_timer(0.2).timeout + var original_color: Color = Color(1, 1, 1) + body.modulate = original_color if (body.HP <= 0): body.queue_free() diff --git a/Scenes/Player/player.tscn b/Scenes/Player/player.tscn index e81a336..d8072a8 100644 --- a/Scenes/Player/player.tscn +++ b/Scenes/Player/player.tscn @@ -326,7 +326,7 @@ tracks/1/keys = { [sub_resource type="Animation" id="Animation_jlvik"] resource_name = "attack_left" -length = 0.19999999999999998 +length = 0.2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -381,7 +381,7 @@ tracks/1/keys = { [sub_resource type="Animation" id="Animation_0u5uq"] resource_name = "attack_up" -length = 0.19999999999999998 +length = 0.2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -423,7 +423,7 @@ script = ExtResource("1_a3d8c") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=721334358] sprite_frames = SubResource("SpriteFrames_bqpwv") -animation = &"death" +animation = &"move_down" autoplay = "move_down" [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=129222135]