extends Node2D var Ball = preload("res://scenes/playground/ball/Ball.tscn") var left_point = 0 var right_point = 0 func start(): var ball = Ball.instantiate() add_child(ball) func set_score(): get_node("Score").text = "{left} - {right}".format({ "left": left_point, "right": right_point }) func new_round(ball): remove_child(ball) set_score() start() func body_is_ball(body): return body.name == "Ball" func _ready(): start() func _process(delta): if Input.is_key_pressed(KEY_ESCAPE): get_tree().quit() func _on_goal_area_left_body_entered(body): if body_is_ball(body): right_point += 1 new_round(body) func _on_goal_area_right_body_entered(body): if body_is_ball(body): left_point += 1 new_round(body)