Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: yoelrodguez en Marzo 13, 2018, 06:34:29 PM

Título: Como mantener el sonido y detener el sonido en vuforia
Publicado por: yoelrodguez en Marzo 13, 2018, 06:34:29 PM
Hola tengo la siguiente situación, estoy leyendo un libro con realidad aumentada (Euforia) en el cual reproduzco el sonido de la  narración por cada página. El problema que tengo es el siguiente: si quito la  opción de detener el sonido cuando paso de página se me encima uno con el otro y si mantengo la opción de detener el sonido cuando cuando dejo de leer el patrón se me detiene. Lo que quiero es que cuando se deje de leer el patrón se continue reproduciendo el sonido hasta que se lea el nuevo patrón o se termine el sonido. A continuación  les dejo el código del script que tengo. Gracias
 
 
 


using UnityEngine;
using Vuforia;
public class reproduccionAudio : MonoBehaviour, ITrackableEventHandler
 
{
 private TrackableBehaviour mTrackableBehaviour;
public AudioClip otherClip;
AudioSource audioSource;
        void Start()
        {
      //Traemos el valor del GameObject y lo acipnamos el audioSouce
      audioSource = GetComponent<AudioSource>();
      
            mTrackableBehaviour = GetComponent<TrackableBehaviour>();
            if (mTrackableBehaviour)
            {
                mTrackableBehaviour.RegisterTrackableEventHandler(this);
            }
        }
   
        public void OnTrackableStateChanged( TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus){
   if(audioSource.isPlaying){
      audioSource.Stop ();
   }   
      
   if (newStatus == TrackableBehaviour.Status.DETECTED ||
             newStatus == TrackableBehaviour.Status.TRACKED ||
             newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED) {
      if (!audioSource.isPlaying) {
         audioSource.Play ();
      }
   }
      }
   }

 
 
 
 
 
 
Título: Como mantener el sonido y detener el sonido en vuforia
Publicado por: Braltor en Marzo 13, 2018, 09:47:45 PM
es mas como un problema de logica, tienes q hacer un control independiente para el audio, y cambiarlo cuando cambia de pagina con esos eventos