Files
fps_project_1/scripts/item_pickup.gd
2024-07-17 10:53:24 -05:00

25 lines
674 B
GDScript

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)