Files
2026-05-13 18:52:00 +02:00

19 lines
708 B
GDScript

extends Node2D
var PinballScene : PackedScene = preload("res://addons/curved_lines_2d/examples/pinball/pinball.tscn")
@onready var pinball_spawn_point : Vector2 = $Pinball.position
func _process(_delta: float) -> void:
$LeftFlipper.flipping_up = Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT)
$RightFlipper.flipping_up = Input.is_mouse_button_pressed(MOUSE_BUTTON_RIGHT)
func _on_catch_ball_area_2d_body_entered(body: Node2D) -> void:
if body.is_in_group("pinballs"):
body.remove_from_group("pinballs")
await get_tree().create_timer(1).timeout
body.queue_free()
var new_ball : Node2D = PinballScene.instantiate()
new_ball.position = pinball_spawn_point
add_child.call_deferred(new_ball)