Creeu un mapa 2D de dalt a baix mitjançant mapes de rajoles Unity estàndard

Pàgina actualitzada :
Data de creació de la pàgina :

Entorn de verificació

Windows
  • Finestres 11
Editor d'unitat
  • 2021.3.3f1
Paquet del sistema d'entrada
  • 1.3.0

Requisits previs per a aquest consell

La configuració següent s'ha fet amb antelació com a premissa per a la descripció d'aquest consell.

Quant a MapTips

En els jocs antics, era difícil preparar un mapa d'una sola imatge a causa de problemes de capacitat. Un mètode per crear un mapa mitjançant la combinació de petites imatges anomenades "mapchips" va ser popular. Això permet expressar un mapa vast amb només petites dades d'imatge sense preparar una imatge gran.

Ara gairebé no hi ha límit en la mida del fitxer que es pot crear, de manera que és possible expressar el mapa sense utilitzar mapchips. La creació de mapes amb maptips és molt fàcil i segueix sent un mètode popular.

Unity ha donat suport relativament recentment a la creació de mapes amb maptips, així que utilitzaré aquesta funció per crear un mapa RPG comú de dalt a baix.

Per cert, la mida del mapchip varia, com ara 16x16px, 32x32px i 64x64px. Bàsicament, la forma és quadrada. En aquesta ocasió utilitzarem la mida de 32x32px.

Sobre el préstec de materials cartogràfics

Hem retirat peces innecessàries i les hem utilitzat com a mostres per a les prestades dels següents llocs.

Crear un projecte i preparar imatges

Un cop hàgiu creat el projecte 2D, afegiu una imatge de MapTip al projecte.

Tal com és, és només una sola imatge, així que la dividirem perquè Unity pugui gestionar-la xip per xip. Seleccioneu un MapTip afegit al projecte per visualitzar l'Inspector.

Cada element es mostra a l'inspector, així que configureu-lo.

Observacions del valor del nom de l'element
Tipus de textura Sprite
Sprite Mode plural
Píxels per unitat 32 Bàsicament, hauria de tenir la mateixa mida que el xip del mapa, però depèn del joc que facis.
Tipus de malla Rectangle perfecte
Mode de filtre punt Si cal
compressió sense Si cal

Un cop configurat, feu clic al botó "Aplica" a continuació.

A continuació, feu clic al botó "Editor de personatges" a prop del mig.

Quan aparegui el diàleg Editor de personatges, feu clic al menú desplegable "Slice", Establiu el tipus a Quadrícula per mida de cel·la, especifiqueu la mida del píxel XY perquè tingui la mateixa mida que el maptip i feu clic al botó Slice.

A continuació, la imatge estarà separada per una línia blanca. Si la línia és difícil d'entendre, premeu la tecla Ctrl perquè es posi verda.

Quan es confirmi, feu clic al botó "Aplica" per tancar el diàleg.

És correcte si es mostra la imatge dividida quan feu clic al botó a la dreta de la imatge del maptip del projecte.

Afegir un mapa de mosaics

Creem un mapa de fitxes a la pantalla del joc. Seleccioneu "Objecte 2D > Tilemap - > rectangle" al botó Afegeix jerarquia per afegir-lo.

Després, quan Quadrícula i Tipemap s'afegeixen a la jerarquia i se selecciona qualsevol dels dos, la quadrícula es mostra a la vista.

Configuració de la paleta de rajoles

Seleccioneu una pestanya a la paleta de peces. Si no és així, seleccioneu Paleta de rajoles > 2D > 2D al menú.

Seleccioneu Crea una paleta nova i assigneu-li un nom descriptiu. Aquí, utilitzem "MapChipPalette" de moment. Després d'entrar, feu clic al botó "Crea".

Com que es mostra el diàleg d'especificació de carpetes, creeu-lo amb "MapChipPalette", que és el mateix que el nom de la paleta. La paleta que creareu es crearà a la carpeta que acabeu de crear.

Després de crear la paleta, deixeu anar la imatge del maptip a la paleta acabada de crear.

El diàleg Especifiqueu la carpeta es tornarà a mostrar, però especifiqueu la carpeta que acabeu de crear.

Podeu veure que el maptip s'ha afegit a la paleta de rajoles.

A més, si mireu dins de la carpeta creada, podeu veure que s'inclou la imatge dividida.

Ara ja esteu a punt per crear un mapa.

Crear un mapa

Ara que ja esteu a punt, només heu de crear un mapa. Seleccioneu la icona comptagotes de la paleta de rajoles.

A continuació, podeu seleccionar el MapChip que voleu utilitzar, així que seleccioneu el MapTip que voleu col·locar.

Proveu de fer clic amb el ratolí a la quadrícula que es mostra a la vista. S'ha de col·locar un maptip on heu fet clic.

També pots arrossegar-lo tal qual per col·locar-lo contínuament.

També podeu seleccionar i col·locar altres Mapchips.

Si voleu organitzar-los junts, seleccioneu la icona del rectangle de la paleta de rajoles.

Pots disposar-los en gammes com aquesta:

Si voleu eliminar el maptip, seleccioneu la icona de la goma d'esborrar de la paleta de mosaics i feu clic on vulgueu esborrar-la.

A més, si voleu col·locar un objecte que abasti diverses cel·les de la paleta, seleccioneu l'interval de la paleta.

A continuació, l'interval es mostrarà a la visualització i podeu fer-hi clic per organitzar-lo junts.

Hi ha altres icones com "Selecciona", "Mou" i "Emplena", així que proveu d'utilitzar-les.

Després d'això, podeu col·locar les fitxes del mapa com vulgueu i el mapa estarà complet.

Aquesta vegada, només l'he col·locat a l'abast de la càmera, però si crees un mapa amb un abast més ampli, Crec que també podeu moure el vostre personatge pel joc i fer-lo caminar mentre es desplaça pel mapa.