ok i have
extends Area2D
var dragmouse = false
func ready():
pass
func process(delta):
if (dragmouse):
set_position(get_viewport().get_mouse_position())
func _on_Area2D_input_event(viewport, event, shape_idx):
if event is InputEventMouseButton:
if event.button_index == BUTTON_LEFT:
get_global_mouse_position()
dragmouse = true
if event.button_index == BUTTON_RIGHT:
dragmouse = false