Een top-down 2D-kaart maken met behulp van standaard Unity-tegelkaarten

Pagina bijgewerkt :
Aanmaakdatum van pagina :

Verificatieomgeving

Ramen
  • Voor Windows 11
Unity Editor
  • 2021.3.3f1
Input systeem pakket
  • 1.3.0

Vereisten voor deze tip

De volgende instellingen zijn vooraf gemaakt als uitgangspunt voor de beschrijving van deze tip.

Over MapTips

In oude spellen was het moeilijk om een kaart met één foto voor te bereiden vanwege capaciteitsproblemen. Een methode om een kaart te maken door kleine afbeeldingen te combineren die "mapchips" worden genoemd, was populair. Dit maakt het mogelijk om een enorme kaart uit te drukken met slechts kleine beeldgegevens zonder een grote afbeelding voor te bereiden.

Nu is er bijna geen limiet aan de grootte van het bestand dat kan worden gemaakt, dus het is mogelijk om de kaart uit te drukken zonder mapchips te gebruiken. Het maken van kaarten met kaarttips is heel eenvoudig en is nog steeds een populaire methode.

Unity heeft relatief recent het maken van kaarten met maptips ondersteund, dus ik zal deze functie gebruiken om een gemeenschappelijke RPG top-down map te maken.

Trouwens, de grootte van de mapchip varieert, zoals 16x16px, 32x32px en 64x64px. Kortom, de vorm is vierkant. Deze keer gebruiken we de grootte van 32x32px.

Over het lenen van kaartmateriaal

We hebben onnodige onderdelen verwijderd en gebruikt als monsters voor degenen die zijn geleend van de volgende sites.

Een project maken en afbeeldingen voorbereiden

Nadat u uw 2D-project hebt gemaakt, voegt u een MapTip-afbeelding toe aan uw project.

Zoals het is, is het slechts een enkele afbeelding, dus we zullen het verdelen zodat Unity het op chip-voor-chip-basis kan verwerken. Selecteer een kaartinfo die aan het project is toegevoegd om het infovenster weer te geven.

Elk item wordt weergegeven in de controle, dus stel het in.

Opmerkingen over de waarde van de itemnaam
Type textuur Sprite
Sprite-modus meervoud
Pixels per eenheid 32 In principe zou het dezelfde grootte moeten hebben als de kaartchip, maar het hangt af van het spel dat je maakt.
Type maas Perfecte rechthoek
Filtermodus punt Desnoods
compressie zonder Desnoods

Eenmaal geconfigureerd, klikt u op de knop "Toepassen" hieronder.

Klik vervolgens op de knop "Sprite Editor" in het midden.

Wanneer het dialoogvenster Sprite Editor verschijnt, klikt u op de vervolgkeuzelijst "Segment", Stel het type in op Raster op celgrootte, geef de pixelgrootte XY op als de kaartinfo en klik op de knop Segment.

Vervolgens wordt het beeld gescheiden door een witte lijn. Als de lijn moeilijk te begrijpen is, drukt u op de Ctrl-toets zodat deze groen wordt.

Wanneer bevestigd, klikt u op de knop "Toepassen" om het dialoogvenster te sluiten.

Het is ok als de gesplitste afbeelding wordt weergegeven wanneer u op de knop rechts van de kaarttipafbeelding in het project klikt.

Een tilemap toevoegen

Laten we een tilemap maken op het spelscherm. Selecteer "2D-object > Tilemap - > rechthoek" op de knop Hiërarchie toevoegen om het toe te voegen.

Wanneer vervolgens Grid en Tipemap aan de hiërarchie worden toegevoegd en een van beide is geselecteerd, wordt het raster weergegeven in de weergave.

Het tegelpalet configureren

Selecteer een tabblad in het tegelpalet. Als dit niet het geval is, selecteert u Venster > 2D-> tegelpalet in het menu.

Selecteer Nieuw palet maken en geef het een beschrijvende naam. Hier gebruiken we voorlopig "MapChipPalette". Klik na het invoeren op de knop "Maken".

Aangezien het dialoogvenster met de mapspecificatie wordt weergegeven, maakt u het met "MapChipPalette", dat hetzelfde is als de paletnaam. Het palet dat u gaat maken, wordt gemaakt in de map die u zojuist hebt gemaakt.

Nadat u het palet hebt gemaakt, plaatst u de kaarttipafbeelding op het zojuist gemaakte palet.

Het dialoogvenster Map opgeven wordt opnieuw weergegeven, maar geef de map op die u zojuist hebt gemaakt.

U kunt zien dat de kaartinfo is toegevoegd aan het tegelpalet.

Als u in de gemaakte map kijkt, kunt u ook zien dat de verdeelde afbeelding is opgenomen.

Nu bent u klaar om een kaart te maken.

Een kaart maken

Nu je klaar bent, hoef je alleen nog maar een kaart te maken. Selecteer het pipetpictogram in het tegelpalet.

Vervolgens kunt u de MapChip selecteren die u wilt gebruiken, dus selecteer de MapTip die u wilt plaatsen.

Klik met de muis op het raster dat in de weergave wordt weergegeven. Er moet een kaartinfo worden geplaatst waar u hebt geklikt.

U kunt het ook slepen zoals het is om het continu te plaatsen.

U kunt ook andere MapChips selecteren en plaatsen.

Als u ze samen wilt rangschikken, selecteert u het rechthoekpictogram in het tegelpalet.

U kunt ze als volgt rangschikken:

Als u de kaartinfo wilt verwijderen, selecteert u het gumpictogram in het tegelpalet en klikt u op de plaats waar u de kaart wilt wissen.

Als u een object dat meerdere cellen omvat in het palet wilt plaatsen, selecteert u het bereik in het palet.

Vervolgens wordt het bereik weergegeven in de weergave en kunt u erop klikken om het samen te rangschikken.

Er zijn andere pictogrammen zoals "Selecteren", "Verplaatsen" en "Vullen", dus probeer ze te gebruiken.

Daarna kunt u de kaartchips plaatsen zoals u wilt en is de kaart compleet.

Deze keer heb ik hem alleen in het bereik van de camera geplaatst, maar als je een kaart maakt met een groter bereik, Ik denk dat je je personage ook door het spel kunt verplaatsen en hem kunt laten lopen terwijl je over de kaart scrolt.