2022-05-15 22:17:48 -07:00

18 lines
475 B
GDScript

extends Node2D
signal moved
var dragging := false
func _unhandled_input(event):
if event is InputEventMouseMotion and dragging and !event.has_meta("handled"):
position = get_viewport().canvas_transform.xform_inv(event.position)
emit_signal("moved")
event.set_meta("handled", true)
elif event.is_action_released("drag"):
dragging = false
func _on_HitBox_input_event(viewport, event: InputEvent, shape_idx):
if event.is_action_pressed("drag"):
dragging = true