extends RigidBody3D @export var collision_shape = Node @export var despawning = false @export var despawn_time_s = 10 @export var pickupType: String var rng = RandomNumberGenerator.new() var rand_amt var player # Called when the node enters the scene tree for the first time. func _ready(): rand_amt = rng.randf_range(10.0,100.0) if despawning == true: await get_tree().create_timer(despawn_time_s).timeout collision_shape.disabled = true await get_tree().create_timer(1).timeout self.queue_free() func _physics_process(delta): if player != null: var float_direction = player.global_position - self.position self.set_linear_velocity(float_direction * 10)