Creando un Power Up Negativo en Unity — Hacer al Jugador Más Lento
Otra forma de frustrar el jugador
Objetivo: Crear un Power Up que haga el jugador más lento durante 10 segundos
En este juego estoy usando el mismo sprite y animaciones para todos los powerups negativos. Ya tenía otro powerup negativo creado antes asi que solo duplique el prefab, le cambie el nombre y asigne un nuevo powerup ID.
En el script “Player” creé una corrutina para cambiar el valor de la variable “_speed” esperar 10 segundos y volver a asignarle al valor original. También creé una función pública para iniciar la corrutina.
En el script “Powerup” agregue un nuevo caso en el switch para llamar a la función para hacer al jugador más lento cuando el powerup ID corresponda al del powerup que acabamos de crear.
En el editor seleccione el objeto Spawn Manager y agregue el prefab del slow down al arreglo de powerups.
Y listo!!! Ahora el jugador tendrá problemas para evadir a los enemigos cuando pierda velocidad.