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); }