Utilitzeu 2D Tilemap Extres per crear mapes amb autotileses

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.

Quins són els requisits previs per a aquest consell?

Sobre el préstec de materials cartogràfics

Es pren prestat en el següent lloc.

Quant a les rajoles automàtiques

Normalment, quan col·loqueu MapChips, cal col·locar MapChips que es connecten amunt, avall, esquerra i dreta mentre canvieu els MapChips que es col·locaran cada vegada. Tot i això, és força problemàtic perquè heu de canviar els xips del mapa que s'han de col·locar segons la complexitat del mapa. A més, com que tot es fa a mà, hi ha la possibilitat de mala col·locació.

Si utilitzeu el mecanisme de rajola automàtica, si hi ha MapTips que es connecten amunt, avall, esquerra i dreta, els MapChips canviaran automàticament i els col·locaran de manera que no hi hagi molèsties. Cal establir on connectar-se amb antelació, però és molt recomanable perquè el cost de col·locar el xip de mapa es reduirà més que aquest esforç.

Per utilitzar autotils a Unity, heu d'utilitzar la biblioteca d'extensions. Utilitzem la biblioteca oficial "2D Tilemap Extras".

2D Tilemap Extras s'instal·la de sèrie en projectes 2D a partir d'Unity Editor 2021.3.3f1.

Preparar MapTips per a peces automàtiques

De moment, qualsevol xip de mapa que es connecti amunt, avall, esquerra i dreta està bé, però sovint s'utilitza un xip de mapa per a rajoles automàtiques que consta de 5 xips com es mostra a continuació.

Tanmateix, la configuració anterior es troba en la forma que s'utilitza sovint a l'"editor de rol WOLF". Cinc xips són suficients perquè es poden utilitzar en 4 parts més de l'eina, però Unity no té tanta funcionalitat, de manera que cal crear la quantitat necessària de xips per endavant a partir dels 5 xips anteriors.

Tot i això, és problemàtic fer-lo a mà, de manera que és més fàcil crear-lo a granel mitjançant el lloc següent.

Quan obriu la pàgina, veureu una pantalla com la que es mostra a la figura, així que deixeu anar la imatge de les 5 fitxes esmentades anteriorment al marc del fons blau.

A continuació, es crearà una imatge dividida, així que descarregueu-la i utilitzeu-la.

Divisió de MapChips per a rajoles automàtiques

Després de crear el projecte, col·loqueu el MapChip que acabeu de crear al projecte i dividiu-lo. El treball per aquí és el mateix que l'explicació del mapa de rajoles, així que penjaré només la imatge.

Encara no cal que l'afegiu a la paleta de rajoles.

Addició d'una peça de regla

La rajola automàtica es pot aconseguir amb "Rule Tile" en 2D Tilemap Extras. Feu clic amb el botó dret en una àrea buida del projecte i seleccioneu Crea -> 2D-> Tile-> Rule Tile per afegir-la.

El nom pot ser qualsevol cosa. De moment, l'anomenaré "SeaAutoTile".

Seleccioneu la peça de la regla que heu creat i l'inspector canviarà tal com es mostra. En primer lloc, especifiqueu el personatge predeterminat. Aquest personatge no afecta la col·locació del maptip, però serà una miniatura, així que especifiqueu una imatge fàcil d'entendre.

La configuració de la imatge es pot establir seleccionant des del botó de selecció o deixant anar directament la imatge del maptip.

A continuació, deixeu anar un conjunt de maptips per utilitzar per al marc rectangle següent. És possible deixar-los anar individualment, però si deixeu anar la font de la imatge dels MapChips dividits, podeu registrar els MapChips dividits a granel.

A continuació es mostra una imatge de l'estat afegit. Hi ha 47 xips en total.

El que farem aquí és establir en quina direcció es connectarà cada MapTip. Feu clic als 9 quadrats per canviar entre "en blanc", "× (vermell)" i "fletxa (verd)". × significa no connectar-se en aquesta direcció, fletxa significa connectar-se. L'espai en blanc es deixa al següent mapchip.

Si només us connecteu en 4 direccions, només podeu establir 4 quadrats amunt, avall, esquerra i dreta.

No obstant això, aquesta vegada, hi ha alguns que es connecten en diagonal, i l'única diferència és que es connecten en diagonal o no, així que configureu-los correctament.

Estableix els 47 i ja està.

Afegir a la paleta de rajoles

Creeu una paleta de rajoles. Si no hi ha cap pestanya de paleta de rajoles, mostreu-la des de "Finestra -> 2D -> Paleta de rajoles" al menú. El nom de la paleta pot ser qualsevol cosa. Si necessiteu més d'una paleta a l'hora de crear el joc, feu-ho fàcil d'entendre.

La configuració de la paleta de peces es crea en una carpeta nova de SeaPalette a la carpeta Escenes. El nom i la ubicació de la carpeta són arbitraris.

Un cop hàgiu creat la paleta de rajoles, afegiu consells de mapa. En un mapa de rajoles normal, col·locarem un maptip dividit, però aquesta vegada col·locarem la fitxa de la regla.

Quan es col·loca, només es mostra un xip, però en el cas de les rajoles d'automòbils, això és tot el que està bé.

Col·locació de MapTips (peces automàtiques)

Afegiu un mapa de mosaics a la jerarquia com ho faríeu per a un mapa de mosaics.

Seleccioneu Tilemap per mostrar una quadrícula a la visualització.

Anem a col·locar un maptip aquí. Seleccioneu una peça automàtica de la paleta.

Si el col·loqueu a la vista, es col·locarà tal com està en el cas d'un quadrat, però si el col·loqueu de forma connectada, podreu veure que els xips del mapa estan disposats d'una manera diferent perquè estiguin connectats. Aquesta és la disposició mitjançant el mecanisme de rajola automàtica. Ja no cal que trieu MapTips separat per connectar-vos.

Vaig intentar arreglar-ho de manera que fos un estany. Tot i això, la connexió va malament. Això es deu al fet que la peça de regles està mal configurada. En aquest cas, torneu a la configuració del mosaic de regles i restabliu l'estranya ubicació. Podeu deixar els MapTips col·locats tal com estan.

Correcte on està malament.

Si el modifiqueu, quedarà reflectit automàticament i podreu confirmar que tindrà la forma correcta d'un estany.

Després d'això, proveu de col·locar-lo de diverses formes i comproveu si hi ha alguna cosa malament. Si està configurat correctament, podeu col·locar el maptip de manera natural només fent clic amb el ratolí.

Es recomana configurar rajoles automàtiques d'aquesta manera, ja que facilitarà la creació de mapes. Per descomptat, si registreu altres fitxes de mapes a la paleta de rajoles, podeu crear un mapa que combini rajoles automàtiques i rajoles regulars.