Skapa en 2D-karta uppifrån och ned med hjälp av Unity-standardpanelkartor

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.

Om MapTips

I gamla spel var det svårt att förbereda en enda bildkarta på grund av kapacitetsproblem. En metod för att skapa en karta genom att kombinera små bilder som kallas "mapchips" var populär. Detta gör det möjligt att uttrycka en stor karta med endast små bilddata utan att förbereda en stor bild.

Nu finns det nästan ingen gräns för storleken på filen som kan skapas, så det är möjligt att uttrycka kartan utan att använda mapchips. Kartskapande med karttips är mycket enkelt och är fortfarande en populär metod.

Unity har relativt nyligen stött kartskapande med karttips, så jag använder den här funktionen för att skapa en gemensam RPG-top-down-karta.

Förresten varierar storleken på mapchipet, till exempel 16x16px, 32x32px och 64x64px. I grund och botten är formen fyrkantig. Den här gången kommer vi att använda storleken 32x32px.

Om att låna kartmaterial

Vi har tagit bort onödiga delar och använt dem som prover för de som lånats från följande webbplatser.

Skapa ett projekt och förbereda bilder

När du har skapat 2D-projektet lägger du till en karttipsbild i projektet.

Som det är är det bara en enda bild, så vi kommer att dela upp den så att Unity kan hantera den på chip-för-chip-basis. Välj ett karttips som lagts till i projektet för att visa granskaren.

Varje objekt visas i granskaren, så ställ in det.

till
Anmärkningarartikelnamnsvärde
Typ av textur Sprite
Sprite-läge pluralis
Pixlar per enhet 32 I grund och botten borde det vara lika stort som kartchipet, men det beror på spelet du gör.
Typ av nät Perfekt rektangel
Filtrera läge punkt Om så behövs
komprimering utan Om så behövs

När du har konfigurerat klickar du på knappen "Apply" nedan.

Klicka sedan på knappen "Sprite Editor" nära mitten.

När dialogrutan Sprite Editor visas klickar du på rullgardinsmenyn "Slice", Ställ in typen på Rutnät efter cellstorlek, ange pixelstorleken XY så att den har samma storlek som karttipset och klicka på knappen Segment.

Då separeras bilden med en vit linje. Om linjen är svår att förstå, tryck på Ctrl-tangenten så att den blir grön.

När du har bekräftat klickar du på knappen "Apply" för att stänga dialogrutan.

Det är OK om den delade bilden visas när du klickar på knappen till höger om karttipsbilden i projektet.

Lägga till en panelkarta

Nu ska vi skapa en panelkarta på spelskärmen. Välj "2D Object > Tilemap - > Rectangle" från knappen Lägg till hierarki för att lägga till den.

När sedan Grid och Tipemap läggs till i hierarkin och någon av dem är markerad, visas rutnätet i vyn.

Konfigurera panelpaletten

Välj en flik i panelpaletten. Om inte, välj Fönster > 2D > Tile Palette från menyn.

Välj Skapa ny palett och ge den ett beskrivande namn. Här använder vi "MapChipPalette" för tillfället. När du har angett klickar du på knappen "Skapa".

Eftersom dialogrutan för mappspecifikation visas skapar du den med "MapChipPalette", vilket är detsamma som palettnamnet. Paletten du ska skapa skapas i mappen du just skapade.

När du har skapat paletten släpper du karttipsbilden på den nyskapade paletten.

Dialogrutan Ange mapp visas igen, men ange den mapp du just skapade.

Du kan se att karttipset har lagts till i panelpaletten.

Om du tittar inuti den skapade mappen kan du också se att den delade bilden ingår.

Nu är du redo att skapa en karta.

Skapa en karta

Nu när du är redo är allt du behöver göra att skapa en karta. Välj pipettikonen från panelpaletten.

Sedan kan du välja det MapChip du vill använda, så välj det MapTip du vill placera.

Prova att klicka med musen på rutnätet som visas i vyn. Ett karttips ska placeras där du klickade.

Du kan också dra den som den är för att placera den kontinuerligt.

Du kan också välja och placera andra MapChips.

Om du vill ordna dem tillsammans väljer du rektangelikonen från panelpaletten.

Du kan ordna dem i intervall så här:

Om du vill ta bort karttipset väljer du suddgummiikonen på panelpaletten och klickar där du vill radera den.

Om du vill placera ett objekt som sträcker sig över flera celler på paletten markerar du intervallet på paletten.

Sedan visas intervallet i vyn och du kan klicka på det för att ordna det tillsammans.

Det finns andra ikoner som "Välj", "Flytta" och "Fyll", så försök använda dem.

Därefter kan du placera kartchipsen som du vill, och kartan blir komplett.

Den här gången placerade jag den bara inom kamerans räckvidd, men om du skapar en karta med ett bredare utbud, Jag tror att du också kan flytta din karaktär runt spelet och få honom att gå medan du rullar på kartan.