CCCPaste

Godot Follow Mouse

extends KinematicBody2D

export (int) var speed = 500

var target = Vector2()
var velocity = Vector2()

func _physics_process(delta):
	target = get_global_mouse_position()
	velocity = position.direction_to(target) * speed
	look_at(target)
	if position.distance_to(target) > 5:
		velocity = move_and_slide(velocity)