Caída en Cascada de Caramelos en Juegos Match-3

Clase 19 de 31Curso 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.