using Sirenix.OdinInspector; using UnityEngine; using UnityEngine.UIElements; public class LockOnManager : MonoBehaviour{ [ShowInInspector] public UIDocument lockOnDocument; [ShowInInspector, SerializeField] public ILockOnTarget lockOnTarget; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { } // Update is called once per frame void Update(){ Debug.Log(RuntimePanelUtils.CameraTransformWorldToPanel(lockOnDocument.rootVisualElement.panel, lockOnTarget.GetReticlePosition(), Camera.main.GetComponent())); } }