extends Node3D var bullet_speed var bullet_drop var random_spread_amt var bullet_damage @onready var mesh = $gunbullet1 @onready var timer = $Timer @onready var gunbullet1 = $gunbullet1/Cylinder # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): position += transform.basis * Vector3(0, 0, -bullet_speed) * delta rotation.x = clamp(rotation.x - delta * bullet_drop,deg_to_rad(-90),deg_to_rad(90)) await get_tree().create_timer(.01).timeout queue_free()