init
This commit is contained in:
18
addons/curved_lines_2d/examples/pinball/game.gd
Normal file
18
addons/curved_lines_2d/examples/pinball/game.gd
Normal file
@@ -0,0 +1,18 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user