Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

reproducir sonido y usar la accion

Iniciado por crisius, Octubre 01, 2015, 03:53:04 AM

Tema anterior - Siguiente tema
hola de nuevo comunidad  estando buscando  por la web queria saber  como hacer que en la funcion que lleva mi script primero se reproduzc el sonido respete el tiempo de ejecucion del sonido y despues haga la funcion alguien sabe algun metodo e visto con la funcion waitforseconds pero no lo consigo 
if (Input.GetMouseButtonDown (0)) {

        if (BotellaActual <= MaxBotella)
        if (mscript.SedActual <= mscript.MaxSed) {
          SonidoBeber.Play ();{
          mscript.SedActual += 10;
          BotellaActual -= 10;
          }
       
        }
Deberia de llevar la espera en segundos alguien sabe el metodo? 

Debe ser unz coroutine para eso y, para que quieres que haga waitforseconds?

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="27760" data-ipsquote-contentcommentid="115093 date=1443673600]Debe ser unz coroutine para eso y, para que quieres que haga waitforseconds?[/quote]es q estoy buscando  una forma simple de hacerlo pero los ejemplos que veo no  me dan ni una idea y solo quiero que se reproduzca el sonido entero y despues suba la barra aora mismo suena y sube a la vez y no quiero eso

Bueno, como quieras. Haz una coroutine y allí coloca el sonido con el play. Llámala con yield return new(StartCoroutine(<nombre>)); y ponle el yield return new WaitforSeconds(2f); después del play en la coroutine. 

Etiquetas: