/// <summary> /// Invierte la velocidad en X e intercambia las teclas de rodar y saltar /// </summary> public void ActivaInvierteControles() { GameManager.instance.EjecutarSonido(audioSourceJC, "IControles"); //hace dichos cambios controlesJugadorContrario.ModificaVelocidad(-1); controlesJugadorContrario.ModificaVelocidadEstandar(-1); controlesJugadorContrario.SwapTeclas(); //los revierte pasados "segundos" segundos Invoke("DesactivaInvierteControles", segundosInversionControles); jugadorContrario.GetComponent <FeedbackVisual>().ActivarDesactivarFeedBack(6, true); }
/// <summary> /// modifica la velocidad /// </summary> /// <param name="velocidadModificada"></param> public void ActivaModificaVelocidad(float velocidadModificada, int caso) { //modifica la velocidad multiplicandola por "velocidadModificada" controles.ModificaVelocidad(velocidadModificada); if (caso != 1) { //la devuelve a su valor normal pasados "segundosModificaVelocidad" segundos en caso de que no sea la Neblina Invoke("DesactivaModificaVelocidad", segundosModificaVelocidad); GetComponent <FeedbackVisual>().ActivarDesactivarFeedBack(7, true); } else { GetComponent <FeedbackVisual>().ActivarDesactivarFeedBack(1, true); } }