Caída en Cascada de Caramelos en Juegos Match-3
Clase 19 de 31 • Curso de Desarrollo de Videojuegos para Móviles con Unity
Resumen
Vamos a programar la funcionalidad de hacer caer caramelos cuando otro grupo de 3 o más caramelos ha sido eliminado.
Debemos consultar todos los elementos vacíos de la grilla y cambiar su posición para rellenar el espacio vacío. Así, vamos a rellenar todos los espacios de la zona de abajo de nuestra grilla de caramelos.
Para esto, vamos a crear un método llamado FindNullCandies
que debe detectar los caramelos con la propiedad spriteRenderer
igual a null
y llamar a todos los vecinos hacía arriba y cambiar su posición para completar los campos vacíos de abajo. Obviamente, solo logramos que los espacios vacíos pasen a las posiciones de arriba de la grilla pero, no te preocupes que, en la próxima clase, vamos a generar nuevos caramelos para completar estos nuevos espacios.