diff --git a/scripts/purge.gd b/scripts/purge.gd index a2d7026..c959f72 100644 --- a/scripts/purge.gd +++ b/scripts/purge.gd @@ -11,12 +11,9 @@ func _ready() -> void: summon_circle.sprite_frames.set_animation_loop("default", false) summon_circle.animation_finished.connect(_unleash) summon_circle.play("default") - camera.shake(6.0, 1.5, true) + camera.shake(6.0, 0.5, true) func _unleash() -> void: - camera.shake(0.3, 8.0) - await get_tree().create_timer(0.1).timeout - for enemy in get_tree().get_nodes_in_group("enemies"): if not is_instance_valid(enemy): continue @@ -28,6 +25,8 @@ func _unleash() -> void: _flash() func _flash() -> void: + camera.shake(0.8, 8.0) + var layer = CanvasLayer.new() layer.layer = 100 add_child(layer)