1 2 3 4 5 6 7 8 9
extends CanvasLayer func apply(length, off = 1): $shaderholder.visible = true $shaderholder.get_material().set_shader_param("offset", off) yield(get_tree().create_timer(length), "timeout") $shaderholder.visible = false $shaderholder.get_material().set_shader_param("offset", 1)