Creando un Power Up Negativo en Unity — Hacer al Jugador Más Lento

Otra forma de frustrar el jugador

Rusben Guzman
2 min readAug 7, 2021

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.

--

--

Rusben Guzman
Rusben Guzman

Written by Rusben Guzman

A Software Engineer passionate about game dev and interactive products with Unity. I consider video games to be the artistic expression of programming.

No responses yet