Files
przygody-pana-cegly/scripts/components/spaceship_enter_component.gd

21 lines
407 B
GDScript

class_name SpaceshipEnterComponent
extends Node
@export var area2d: Area2D
signal spaceship_entered
func _ready() -> void:
if not area2d:
printerr("SpaceshipEnterComponent: area2d is not set.")
return
area2d.body_entered.connect(_on_area2d_body_entered)
func _on_area2d_body_entered(body: Node2D) -> void:
if not body is PlayerController:
return
spaceship_entered.emit()
owner.queue_free()