Example #1
0
 public bool CompruebaPaso(Animator animator, TipoPaso _paso)
 {
     if (m_pasoActual.MoveNext())
     {
         m_flecha.SetActive(true);
         int paso = (int)_paso;
         animator.SetInteger("Direccion", paso);
         // Sonido.
         m_miFuenteDeSonido.PlayOneShot(EfectosPaso[paso - 1]);
         m_flecha.transform.rotation = PasoBase[paso];
         if (m_pasoActual.Current == _paso)
         {
             animator.Update(0);
             animator.SetInteger("Direccion", 0);
             return(true);
         }
     }
     animator.SetInteger("Direccion", 0);
     return(false);
 }
 public bool CompruebaPaso(Animator animator, TipoPaso _paso)
 {
     if (m_PasoActual.MoveNext())
     {
         m_Flecha.SetActive(true);
         int paso = (int)_paso;
         animator.SetInteger("Direccion", paso);
         //sonido
         m_miFuenteDeSonido.PlayOneShot(EfectosPaso[paso - 1]); //si le damos a las teclas sonara
         m_Flecha.transform.rotation = PasoBase[paso];
         if (m_PasoActual.Current == _paso)                     //comprobar q el paso actual sea igual al paso q se lepaso
         {
             animator.Update(0);
             animator.SetInteger("Direccion", 0);
             return(true);
         }
     }
     animator.SetInteger("Direccion", 0);
     return(false);
 }