fix turtle hitbox staying

This commit is contained in:
Haze Weathers 2023-06-08 20:21:29 -04:00
parent bcd8faf650
commit 51997bc222

View file

@ -13,19 +13,22 @@ func _ready() -> void:
if Engine.editor_hint: if Engine.editor_hint:
return return
spike_tween = create_tween().set_loops() spike_tween = create_tween().set_loops()
spike_tween.set_process_mode(Tween.TWEEN_PROCESS_PHYSICS)
spike_tween.tween_property(spike_shape, "disabled", true, 0.0) spike_tween.tween_property(spike_shape, "disabled", true, 0.0)
spike_tween.tween_property(sprite, "frame_coords:y", 0.0, 0.0) spike_tween.tween_property(sprite, "frame_coords:y", 0.0, 0.0)
spike_tween.tween_interval(spike_delay) spike_tween.tween_interval(spike_delay)
spike_tween.tween_property(sprite, "frame_coords:y", 1.0, 0.0) spike_tween.tween_property(sprite, "frame_coords:y", 1.0, 0.0)
spike_tween.tween_interval(spike_time * 2.0) spike_tween.tween_interval(spike_time * 2.0)
spike_tween.tween_property(spike_shape, "disabled", false, 0.0) spike_tween.tween_property(spike_shape, "disabled", false, 0.0)
spike_tween.tween_property(sprite, "frame_coords:y", 2.0, 0.0) spike_tween.tween_property(sprite, "frame_coords:y", 2.0, 0.0)
spike_tween.tween_interval(spike_time) spike_tween.tween_interval(spike_time)
func die() -> void: func die() -> void:
spike_tween.kill() spike_tween.kill()
spike_shape.disabled = true spike_shape.set_deferred("disabled", true)
sprite.frame_coords.y = 3 sprite.frame_coords.y = 3
Audio.play_sound(death_sound, Audio.ac_die) Audio.play_sound(death_sound, Audio.ac_die)
$"%DeathSplatter".emitting = true $"%DeathSplatter".emitting = true