extends Control class_name LockItem @onready var animation = $AnimationPlayer as AnimationPlayer @onready var camera: CameraManager = Global.camera_mgr var target_id : int func _ready(): SignalManager.character_ui_pos_changed.connect(on_character_ui_pos_changed) animation.play("rotate") func on_level_loading_start(): animation.play("start") func on_level_loading_end(): animation.play("end") func on_character_ui_pos_changed(id:int,pos:Vector3): if id != target_id: return position = camera.get_screen_pos(pos)