kamagiskat-spil-2026/scripts/Items/apple_pickup.gd
2026-10-20 18:31:52 -04:00

20 lines
503 B
GDScript

extends Area2D
@onready var sprite: Sprite2D = %Sprite2D
@onready var pickup_sound_player = %PickupSoundPlayer
func _on_body_entered(body: Node2D) -> void:
if body.is_in_group("player"):
# Update DataBusSingleton
DataBusSingleton.apples_collected += 1
# Disable the collision and visuals for the apple
monitoring = false
sprite.visible = false
pickup_sound_player.play()
# Wait for a bit so the sound plays fully
await get_tree().create_timer(0.2).timeout
queue_free()