extends Control class_name LockItem @onready var animation = $AnimationPlayer as AnimationPlayer @onready var camera: CameraManager = Global.camera_mgr var target : Character var target_pos : Vector3 func _ready(): SignalManager.character_target_changed.connect(on_character_target_changed) visible = false animation.play("rotate") func _process(delta): if target: position = camera.get_screen_pos(target.ui_pos_center()) func on_character_target_changed(id:int,target_id:int): if id != Global.character_mgr.get_player_id(): return target = Global.character_mgr.get_character(target_id) visible = target != null