Utilizați 2D Tilemap Extras pentru a crea hărți cu dale automate

Pagina actualizată :
Data creării paginii :

Mediul de verificare

Windows
  • Ferestre 11
Unity Editor
  • 2021.3.3F1
Pachet sistem de intrare
  • 1.3.0

Cerințe preliminare pentru acest sfat

Următoarele setări au fost făcute în avans ca premisă pentru descrierea acestui sfat.

Care sunt premisele pentru acest sfat?

Despre împrumutarea materialelor cartografice

Este împrumutat de pe următorul site.

Despre Auto Tiles

În mod normal, atunci când plasezi MapChips-uri, MapChips-urile care se conectează în sus, în jos, la stânga și la dreapta trebuie plasate în timp ce schimbi MapChips-urile care urmează să fie plasate de fiecare dată. Cu toate acestea, este destul de supărător, deoarece trebuie să schimbați jetoanele de hartă pentru a fi plasate în funcție de complexitatea hărții. De asemenea, deoarece totul se face manual, există posibilitatea unei plasări greșite.

Dacă utilizați mecanismul de mozaicare automată, dacă există MapTips care se conectează în sus, în jos, la stânga și la dreapta, MapChips-urile le vor comuta automat și le vor plasa astfel încât să nu existe disconfort. Este necesar să setați unde să vă conectați în avans, dar este foarte recomandat, deoarece costul plasării cipului hărții va fi redus mai mult decât acest efort.

Pentru a utiliza autotiles în Unity, trebuie să utilizați biblioteca de extensii. Să folosim biblioteca oficială "2D Tilemap Extras".

2D Tilemap Extras este instalat standard în proiectele 2D începând cu Unity Editor 2021.3.3f1.

Pregătirea MapTips pentru dalele automate

Pentru moment, orice cip de hartă care se conectează în sus, în jos, la stânga și la dreapta este în regulă, dar este adesea folosit un cip de hartă pentru plăci auto format din 5 jetoane, așa cum se arată mai jos.

Cu toate acestea, configurația de mai sus este în forma adesea folosită în "WOLF RPG Editor". Cinci jetoane sunt suficiente deoarece pot fi utilizate în încă 4 părți ale instrumentului, dar Unity nu are atât de multă funcționalitate, deci trebuie să creați cantitatea necesară de jetoane în avans din cele 5 jetoane de mai sus.

Cu toate acestea, este dificil să o faceți manual, deci este mai ușor să o creați în bloc folosind următorul site.

Când deschideți pagina, veți vedea un ecran ca cel prezentat în figură, așa că aruncați imaginea celor 5 jetoane menționate mai devreme în cadrul fundalului albastru.

Apoi, va fi creată o imagine divizată, deci descărcați-o și utilizați-o.

Divizarea MapChips-urilor pentru dale automate

După crearea proiectului, plasați MapChip-ul pe care tocmai l-ați creat în proiect și împărțiți-l. Munca de aici este aceeași cu explicația pentru tilemap, așa că voi posta doar imaginea.

Nu trebuie să-l adăugați încă la paleta de dale.

Adăugarea unei dale de regulă

Auto-tile poate fi realizat cu "Rule Tile" în 2D Tilemap Extras. Faceți clic dreapta pe o zonă goală din proiect și selectați Creare > dală regulă de > > de dale pentru a o adăuga.

Numele poate fi orice. Deocamdată, o voi numi "SeaAutoTile".

Selectați dala Regulă pe care ați creat-o și inspectorul se va modifica așa cum se arată. Mai întâi, specificați personajul implicit. Acest personaj nu afectează plasarea vârfului hărții, dar va fi o miniatură, așa că vă rugăm să specificați o imagine ușor de înțeles.

Setările imaginii pot fi setate selectând din butonul de selectare sau plasând direct imaginea vârfului hărții.

Apoi, plasați mai jos un set de sfaturi de hartă pe care să le utilizați pentru cadrul dreptunghiular. Este posibil să le aruncați individual, dar dacă renunțați la sursa de imagine a MapChips-urilor divizate, puteți înregistra MapChips-urile divizate în bloc.

Mai jos este o imagine a stării adăugate. Există 47 de jetoane în total.

Ceea ce vom face aici este să stabilim în ce direcție va fi conectat fiecare MapTip. Faceți clic pe cele 9 pătrate pentru a comuta între "gol", "× (roșu)" și "săgeată (verde)". × înseamnă să nu te conectezi în acea direcție, săgeată înseamnă să te conectezi. Spațiul gol este lăsat la următorul cip de hartă.

Dacă vă conectați doar în 4 direcții, puteți seta doar 4 pătrate în sus, în jos, la stânga și la dreapta.

Cu toate acestea, de data aceasta, există unele care se conectează în diagonală, iar singura diferență este că se conectează în diagonală sau nu, deci configurați-le corect.

Setați-le pe toate 47 și ați terminat.

Adăugați la paleta de dale

Creați o paletă de dale. Dacă nu există o filă de paletă de plăci, afișați-o din "Window -> 2D -> Tile Palette" din meniu. Numele paletei poate fi orice. Dacă aveți nevoie de mai multe palete atunci când creați jocul, păstrați-l ușor de înțeles.

Setările paletei de dale sunt create într-un nou folder SeaPalette din folderul Scene. Numele și locația folderului sunt arbitrare.

După ce ați creat paleta de dale, adăugați sfaturi pentru hărți. Într-o hartă normală a plăcilor, am plasat un vârf de hartă divizat, dar de data aceasta vom plasa Rule Tile.

Când este plasat, este afișat un singur cip, dar în cazul plăcilor auto, acesta este tot ce este OK.

Poziționare MapTips (Auto Tiles)

Adăugați o hartă tilemap la ierarhie, așa cum ați proceda pentru o hartă tilemap.

Selectați Tilemap pentru a afișa o grilă în vizualizare.

Să plasăm un sfat de hartă aici. Selectați o dală automată din paletă.

Dacă îl plasați în vizualizare, acesta va fi plasat așa cum este în cazul unui pătrat, dar dacă îl plasați într-o formă conectată, puteți vedea că cipurile de hartă sunt aranjate într-un mod diferit, astfel încât acestea să fie conectate. Acesta este aranjamentul folosind mecanismul de auto-tile. Nu mai trebuie să alegeți MapTips separate pentru a vă conecta.

Am încercat să-l aranjez astfel încât să fie un iaz. Cu toate acestea, conexiunea merge prost. Acest lucru se datorează faptului că dala Regulă este configurată greșit. În acest caz, reveniți la setările dalei de reguli și resetați locația ciudată. Puteți lăsa MapTips plasate așa cum sunt.

Corectați acolo unde este greșit.

Dacă îl modificați, acesta va fi reflectat automat și puteți confirma că va avea forma corectă ca un iaz.

După aceea, încercați să o plasați în diferite forme și să verificați dacă este ceva în neregulă. Dacă este setat corect, puteți plasa vârful hărții într-un mod natural doar făcând clic cu mouse-ul.

Este recomandat să configurați plăcile auto în acest fel, deoarece va face crearea hărții foarte ușoară. Desigur, dacă înregistrați alte jetoane de hartă în paleta de plăci, puteți crea o hartă care combină plăcile automate și plăcile obișnuite.