class_name Chocolate extends Area3D func _on_body_entered(body: Node3D) -> void: if body is Walker: _give_chocolate_to(body) func _give_chocolate_to(walker: Walker) -> void: walker.give_chocolate() queue_free()