private bool TryGetTarget(XRRayInteractor interactor, out GrabTarget target) { if (interactor.GetCurrentRaycastHit(out var hit)) { if (hit.transform.TryGetComponent(out Rigidbody rigidbody)) { target = new GrabTarget(rigidbody, hit.transform.GetComponent <Collider>()); return(true); } } target = new GrabTarget(); return(false); }
private void Awake() { m_target = new GrabTarget(); }