class_name Coin extends Area2D signal coinCollectedSignal (body, coin) func _on_body_entered(body): print ("coin collision") coinCollectedSignal.emit(body, self)