1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
extends Node2D var parent var line func _ready(): set_process(false) func _draw(): if parent.pressed: draw_line(parent.current_point, get_global_mouse_position(), get_parent().current_color, line.width, true) func _setup(_parent, _line): line = _line parent = _parent set_process(true) func _process(_delta): update()