jairogarcíarincón

Tiles

En esta sección, crearemos los Prefabs para los distintos tipos de tiles que contendrá el juego, a saber:

  • Floor o suelo
  • Wall o muro
  • Food o comida
  • Soda o bebida
  • Exit o salida


Floor o suelo

  • Crea un Empty Object llamado Floor1
  • Añade un Sprite Renderer y añádele el primer frame de suelo como Sprite
  • Cambia la Sorting Layer a Floor.
  • Arrastra Floor1 a Prefabs
  • Renombra Floor1 a Floor2 en la Hierarchy Window y cambia el Sprite al segundo frame de suelo.
  • Repite el proceso anterior hasta que tengas 8 Prefabs Floor1 a Floor8.


Exit o salida

  • Renombra Floor8 a Exit y cambia el Sprite al frame que muestra la salida
  • Añade un Box Collider 2D para detectar que el jugador llega a ella.
  • Marca Is Trigger para que no lo impida llegar a ella pero podamos detectar que está encima.
  • Selecciona Items como Sorting Layer, de modo que esté debajo del jugador pero delante del suelo.
  • Selecciona la tag Exit.
  • Arrastra el objeto Exit a Prefabs.


Food y soda (comida y bebida)

Repite el proceso anterior usando los frames que contienen la comida y la bebida y usando las Tag Food y Soda.

Muros interiores y exteriores

  • Renombra Soda a OuterWall1 y selecciona el frame con rocas (nº 25) como sprite.
  • Deselecciona Is Trigger en el Box Collider 2D.
  • Selecciona Tag Untagged, Layer Blocking Layer y Sorting Layer Floor.
  • Arrastra OuterWall1 a Prefabs y guarda la escena.
  • Repite el proceso anterior para OuterWall2 y OuterWall3 usando los frames 26 y 28.
  • De este modo tendremos tres tiles diferentes para los muros exteriores.


  • Renombra el anterior a Wall1 y añádele el frame contiguo a la salida (nº 21).
  • Cambia el Sorting Layer a Items para que el jugador y los enemigos no lo atraviesen.
  • Arrastra Wall1 a Prefabs y guarda la escena
  • Repite el proceso con Wall2 a Wall8 usando los frames nº 22, 23, 24, 27, 29, 30 y 31.


Con todo esto ya tendríamos todos los elementos necesarios para auto-generar los nieveles del juego.


Publicado el 30 de Enero de 2025