The other comment has been hidden, cuz' I actually figured THE WHOLE THING out:
extends Area2D
var timer = Timer.new()
func _on_GeluLumenLapis_body_entered(body: Node) -> void:
hide()
$CollisionShape2D.set_deferred("disabled", true)
get_parent().get_parent().get_node("Node2D/LapisCounter/UI").show()
timer.connect("timeout",self,"do_this")
timer.wait_time = 3
timer.one_shot = true
add_child(timer)
timer.start()
func do_this():
get_parent().get_parent().get_node("Node2D/LapisCounter/UI").hide()
queue_free()
Thanks for the help, though.
EDIT: Better code that doesn't break when touching a second collectible.