/// <summary> /// Obtiene referencia al atril y se suscribe a cuando sea abierta /// </summary> public override void OnAwake() { lectern = null; bookOpen = false; Object[] objects = GameObject.FindObjectsOfType(typeof(XRExclusiveSocketInteractor)); for (int i = 0; i < objects.Length; i++) { if (objects[i].name == "BookHolder") { lectern = (XRExclusiveSocketInteractor)objects[i]; } } if (!lectern) { Debug.LogError("lectern no encontrado en la escena"); } lectern.onSelectEnter.AddListener(OnBookOpen); }
IEnumerator DisableSocketDelayed(XRExclusiveSocketInteractor interactor) { yield return(new WaitForSeconds(0.5f)); interactor.socketActive = false; }