extends Area2D @export var speed = 150 var shader_active = false func start(pos): position = pos func _process(delta): position.y += speed * delta func _on_visible_on_screen_notifier_2d_screen_exited(): queue_free() func _on_area_entered(area): if area.name == "Player": queue_free() shader_active = true $Player.ship.material.set_shader_param("toggle", 1.0) shader_active = false $Player.ship.material.set_shader_param("toggle", 0.0) area.shield -= 1