updated blooper animations, so they dont call every frame

This commit is contained in:
JHDev2006
2025-10-24 11:44:15 +01:00
parent 925a7d597d
commit 1a34b3938e

View File

@@ -10,11 +10,9 @@ func _physics_process(delta: float) -> void:
global_position.y += 32 * delta global_position.y += 32 * delta
if global_position.y >= target_player.global_position.y - 24 and can_rise: if global_position.y >= target_player.global_position.y - 24 and can_rise:
rise_tween() rise_tween()
$Sprite.play("Fall")
else:
$Sprite.play("Rise")
func rise_tween() -> void: func rise_tween() -> void:
$Sprite.play("Rise")
falling = false falling = false
can_rise = false can_rise = false
var tween = create_tween().set_trans(Tween.TRANS_CUBIC) var tween = create_tween().set_trans(Tween.TRANS_CUBIC)
@@ -28,6 +26,7 @@ func rise_tween() -> void:
tween.tween_property(self, "global_position", final_position, 0.75) tween.tween_property(self, "global_position", final_position, 0.75)
await tween.finished await tween.finished
$Sprite.play("Fall")
falling = true falling = true
await get_tree().create_timer(0.25, false).timeout await get_tree().create_timer(0.25, false).timeout
can_rise = true can_rise = true