export var speed = 300
var velocity = Vector2(0, 0)
var click_position = Vector2(0, 0)
var summon_position = Vector2(0,0)
func _ready():
click_position = Vector2(position.x, position.y)
$casttime.value = 0
func _physics_process(_delta):
var target_position = (click_position - position).normalized()
$slimeidle.flip_h = target_position.x < 0
if Input.is_action_just_pressed("right_click"):
click_position = get_global_mouse_position()
elif position.distance_to(click_position) > 3:
move_and_slide(target_position * speed)
$slimeidle.play("walk")
elif Input.is_action_pressed("left_click") && Input.is_action_pressed("q"):
$slimeidle.play("cast")
$casttime.visible = true
else:
$slimeidle.play("default")
$casttime.visible = false