extends Area2D @export var attraction_range: float = 0.0 @export var attraction_speed: float = 0.0 @onready var player: Area2D = get_node("../../Player") func type() -> String: return "coin" func _ready() -> void: rotation = randf() func _process(delta: float) -> void: rotation += delta * 50 func _physics_process(_delta: float) -> void: var dist := player.position - position if dist.length() < attraction_range: position += dist.normalized() * attraction_speed