var c
var vel = Vector3()
var speed = 2
func _process(delta):
var a = $RigidBody.global_transform.origin
var b = c.global_transform.origin
# adds cam position from body
b = Vector3(b.x+2,b.y-2,b.z)
# cam velocity
vel += ((b-a)*-1)*(delta*speed)
# cam pos + velocity
c.look_at_from_position(vel,a,Vector3(0,1,0))
func _ready():
c = Camera.new()
c.current = true
add_child(c)