PNGTuber-Plus-Demarked/ui_scenes/spriteEditMenu/chain.gd

29 lines
532 B
GDScript

extends Node2D
@onready var line = $Line2D
@onready var plug = $Plug
func _ready():
Global.chain = self
func _process(delta):
ohYeah()
func ohYeah():
if Global.heldSprite != null:
global_position = Global.heldSprite.global_position
line.clear_points()
line.add_point(Vector2.ZERO)
line.add_point(to_local(get_global_mouse_position()))
plug.position = get_local_mouse_position()
plug.look_at(global_position)
plug.rotation_degrees += 180
func enable(enabled):
ohYeah()
set_process(enabled)
visible = enabled