12 lines
370 B
GDScript
12 lines
370 B
GDScript
extends Control
|
|
|
|
signal dragged(active, relative, absolute)
|
|
|
|
func _gui_input(event):
|
|
if event is InputEventMouseButton and event.button_index == 1:
|
|
emit_signal("dragged", event.pressed, Vector2(), event.global_position)
|
|
|
|
if event is InputEventMouseMotion:
|
|
if event.button_mask == BUTTON_LEFT:
|
|
emit_signal("dragged", true, event.relative, event.global_position)
|