/// <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);
        }
Beispiel #2
0
    IEnumerator DisableSocketDelayed(XRExclusiveSocketInteractor interactor)
    {
        yield return(new WaitForSeconds(0.5f));

        interactor.socketActive = false;
    }