fix turtle hitbox staying
This commit is contained in:
parent
bcd8faf650
commit
51997bc222
1 changed files with 4 additions and 1 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue