jairogarcíarincón
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
- 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.
- 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.
Repite el proceso anterior usando los frames que contienen la comida y la bebida y usando las Tag Food y Soda.
- 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