Använd 2D Tilemap Extras för att skapa kartor med autotiles

Sidan uppdaterad :
Datum för skapande av sida :

Verifiering miljö

Windows
  • Fönster 11
Unity-redaktör
  • 2021.3.3F1
Paket för inmatningssystem
  • 1.3.0

Förutsättningar för det här tipset

Följande inställningar har gjorts i förväg som en förutsättning för beskrivningen av detta tips.

Vilka är förutsättningarna för detta tips?

Om att låna kartmaterial

Det lånas från följande webbplats.

Om automatiska paneler

Normalt, när du placerar MapChips, måste MapChips som ansluter upp, ner, vänster och höger placeras medan du ändrar MapChips som ska placeras varje gång. Det är dock ganska besvärligt eftersom du måste byta kartchips som ska placeras enligt kartans komplexitet. Eftersom allt görs för hand finns det också en möjlighet till felplacering.

Om du använder mekanismen för automatisk panel, om det finns MapTips som ansluter uppåt, nedåt, till vänster och höger, växlar MapChips automatiskt och placerar dem så att det inte blir något obehag. Det är nödvändigt att ställa in var du ska ansluta i förväg, men det rekommenderas starkt eftersom kostnaden för att placera kartchipet kommer att minskas mer än den ansträngningen.

Om du vill använda autotiles i Unity måste du använda tilläggsbiblioteket. Låt oss använda det officiella biblioteket "2D Tilemap Extras".

2D Tilemap Extras installeras som standard i 2D-projekt från och med Unity Editor 2021.3.3f1.

Förbereda karttips för automatiska paneler

För närvarande är alla kartchip som ansluter upp, ner, vänster och höger bra, men ett kartchip för autoplattor bestående av 5 marker som visas nedan används ofta.

Ovanstående konfiguration är dock i den form som ofta används i "WOLF RPG Editor". Fem marker räcker eftersom de kan användas i ytterligare 4 delar av verktyget, men Unity har inte så mycket funktionalitet, så du måste skapa den önskade mängden chips i förväg från ovanstående 5 marker.

Det är dock besvärligt att göra det för hand, så det är lättare att skapa det i bulk med följande webbplats.

När du öppnar sidan ser du en skärm som den som visas i figuren, så släpp bilden av de 5 marker som nämnts tidigare i ramen för den blå bakgrunden.

Sedan skapas en delad bild, så ladda ner och använd den.

Dela MapChips för automatiska paneler

När du har skapat projektet placerar du MapChip du just skapade i projektet och delar upp det. Arbetet här är detsamma som förklaringen till tilemap, så jag lägger bara upp bilden.

Du behöver inte lägga till den i panelpaletten ännu.

Lägga till en regelpanel

Automatisk panel kan uppnås med "Rule Tile" i 2D Tilemap Extras. Högerklicka på ett tomt område i projektet och välj Skapa > 2D-> panel-> regelpanel för att lägga till den.

Namnet kan vara vad som helst. För tillfället kallar jag det "SeaAutoTile".

Välj panelen Regel som du skapade så ändras granskaren enligt bilden. Ange först standardsprite. Denna sprite påverkar inte placeringen av karttipset, men det kommer att vara en miniatyrbild, så ange en lättförståelig bild.

Bildinställningar kan ställas in genom att välja från valknappen eller genom att släppa karttipsbilden direkt.

Släpp sedan en uppsättning karttips som ska användas för rektangelramen nedan. Det är möjligt att släppa dem individuellt, men om du släpper bildkällan för de delade MapChips, kan du registrera de delade MapChips i bulk.

Nedan visas en bild av det tillagda tillståndet. Det finns totalt 47 marker.

Vad vi ska göra här är att ställa in i vilken riktning varje MapTips kommer att anslutas. Klicka på de 9 rutorna för att växla mellan "tom", "× (röd)" och "pil (grön)". × betyder att inte ansluta i den riktningen, pil betyder att ansluta. Tomt utrymme lämnas till nästa mapchip.

Om du bara ansluter i 4 riktningar kan du bara ställa in 4 rutor upp, ner, vänster och höger.

Men den här gången finns det några som ansluter diagonalt, och den enda skillnaden är att de ansluter diagonalt eller inte, så ställ in dem ordentligt.

Ställ in alla 47 så är du klar.

Lägg till i panelpalett

Skapa en panelpalett. Om det inte finns någon kakelpalettflik, visa den från "Window -> 2D -> Tile Palette" i menyn. Palettens namn kan vara vad som helst. Om du behöver mer än en palett när du skapar ditt spel, håll det lätt att förstå.

Panelpalettinställningarna skapas i en ny SeaPalette-mapp i mappen Scenes. Mappens namn och plats är godtyckliga.

När du har skapat panelpaletten lägger du till karttips. I en vanlig kakelkarta placerade vi ett delat karttips, men den här gången kommer vi att placera regelpanelen.

När det placeras visas bara ett chip, men när det gäller automatiska plattor är det allt som är OK.

Placering av karttips (automatiska paneler)

Lägg till en panelmappning i hierarkin på samma sätt som för en panelmappning.

Välj Panelkarta för att visa ett rutnät i vyn.

Låt oss placera ett karttips här. Välj en automatisk panel från paletten.

Om du placerar den i vyn kommer den att placeras som den är i fallet med en kvadrat, men om du placerar den i en ansluten form kan du se att kartchipsen är ordnade på ett annat sätt så att de är anslutna. Detta är arrangemanget med hjälp av auto-kakelmekanismen. Du behöver inte längre välja separata karttips för att ansluta.

Jag försökte ordna det så att det skulle bli en damm. Anslutningen går dock fel. Detta beror på att regelpanelen är felkonfigurerad. I det här fallet, gå tillbaka till inställningarna för regelpanelen och återställ den konstiga platsen. Du kan lämna de placerade karttipsen som de är.

Korrigera där det är fel.

Om du ändrar det kommer det automatiskt att reflekteras, och du kan bekräfta att det kommer att vara korrekt format som en damm.

Därefter försöker du placera den i olika former och kontrollera om det är något fel. Om den är korrekt inställd kan du placera karttipset på ett naturligt sätt bara genom att klicka med musen.

Det rekommenderas att ställa in automatiska plattor på detta sätt, eftersom det gör kartskapandet väldigt enkelt. Om du registrerar andra kartmarker i kakelpaletten kan du naturligtvis skapa en karta som kombinerar automatiska brickor och vanliga brickor.