extends StaticBody2D signal score var has_scored = false func _on_Area2D_body_exited(body): if body.name == "Basketball": # Prevent scoring multiple points with one basketball throw. if !has_scored and !global_variables.timer_zero: global_variables.score += 1 has_scored = true emit_signal ("score") func _on_Basketball_reset(): has_scored = false func _input(event): if event.is_action_pressed("ui_accept"): global_variables.score += 1 emit_signal ("score")