Opret et top-down 2D-kort ved hjælp af standard Unity-flisekort

Side opdateret :
Dato for oprettelse af side :

Miljø til bekræftelse

Windows
  • Windows 11
Enhedslistens redaktør
  • 2021.3.3f1
Input System Pakke
  • 1.3.0

Forudsætninger for dette tip

Følgende indstillinger er foretaget på forhånd som en forudsætning for beskrivelsen af dette tip.

Om MapTips

I gamle spil var det svært at forberede et enkeltbilledkort på grund af kapacitetsproblemer. En metode til at oprette et kort ved at kombinere små billeder kaldet "mapchips" var populær. Dette gør det muligt at udtrykke et stort kort med kun små billeddata uden at forberede et stort billede.

Nu er der næsten ingen grænse for størrelsen af den fil, der kan oprettes, så det er muligt at udtrykke kortet uden at bruge mapchips. Oprettelse af kort med korttips er meget let og er stadig en populær metode.

Unity har relativt for nylig understøttet kortoprettelse med korttips, så jeg vil bruge denne funktion til at oprette et fælles RPG top-down kort.

Forresten varierer størrelsen af mapchip, såsom 16x16px, 32x32px og 64x64px. Grundlæggende er formen firkantet. Denne gang bruger vi størrelsen 32x32px.

Om lån af kortmaterialer

Vi har fjernet unødvendige dele og brugt dem som prøver til dem, der er lånt fra følgende websteder.

Opret et projekt og forbered billeder

Når du har oprettet dit 2D-projekt, skal du føje et MapTip-billede til projektet.

Som det er, er det kun et enkelt billede, så vi deler det, så Unity kan håndtere det chip-for-chip-basis. Vælg et MapTip, der er føjet til projektet, for at få vist infovinduet.

Hvert element vises i infovinduet, så indstil det.

Bemærkninger til værdi for varenavn
Tekstur Type Sprite
Sprite-tilstand flertal
Pixels pr. enhed 32 Grundlæggende skal det have samme størrelse som kortchippen, men det afhænger af det spil, du laver.
Maske Type Perfekt rektangel
Filtertilstand punkt Om nødvendigt
komprimering uden Om nødvendigt

Når du er konfigureret, skal du klikke på knappen "Anvend" nedenfor.

Klik derefter på knappen "Sprite Editor" nær midten.

Når dialogboksen Sprite Editor vises, skal du klikke på rullemenuen "Udsnit", Indstil typen til Gitter efter cellestørrelse, angiv pixelstørrelsen XY til at have samme størrelse som maptippet, og klik på knappen Udsnit.

Derefter adskilles billedet af en hvid linje. Hvis linjen er vanskelig at forstå, skal du trykke på Ctrl-tasten, så den bliver grøn.

Når du er bekræftet, skal du klikke på knappen "Anvend" for at lukke dialogen.

Det er OK, hvis det delte billede vises, når du klikker på knappen til højre for maptip-billedet i projektet.

Tilføj et tilemap

Lad os oprette et tilemap på spilskærmen. Vælg "2D-objekt > Tilemap - > rektangel" på knappen Tilføj hierarki for at tilføje det.

Når derefter Grid og Tipemap føjes til hierarkiet, og en af dem er valgt, vises gitteret i visningen.

Konfiguration af feltpaletten

Vælg en fane i feltpaletten. Hvis ikke, skal du vælge Vindue > 2D > flisepalet i menuen.

Vælg Opret ny palet, og giv den et beskrivende navn. Her bruger vi "MapChipPalette" indtil videre. Når du har indtastet, skal du klikke på knappen "Opret".

Da mappespecifikationsdialogen vises, skal du oprette den med "MapChipPalette", som er det samme som palettenavnet. Den palet, du skal oprette, oprettes i den mappe, du lige har oprettet.

Når du har oprettet paletten, skal du slippe maptip-billedet på den nyoprettede palet.

Dialogboksen Angiv mappe vises igen, men angiv den mappe, du lige har oprettet.

Du kan se, at korttippet er føjet til feltpaletten.

Hvis du ser inde i den oprettede mappe, kan du også se, at det opdelte billede er inkluderet.

Nu er du klar til at oprette et kort.

Opret et kort

Nu hvor du er klar, skal du blot oprette et kort. Vælg pipetteikonet fra feltpaletten.

Derefter kan du vælge den MapChip, du vil bruge, så vælg det MapTip, du vil placere.

Prøv at klikke med musen på det gitter, der vises i visningen. Et korttip skal placeres, hvor du klikkede.

Du kan også trække den, som den er, for at placere den kontinuerligt.

Du kan også vælge og placere andre MapChips.

Hvis du vil arrangere dem sammen, skal du vælge rektangelikonet på feltpaletten.

Du kan arrangere dem i områder som dette:

Hvis du vil fjerne korttippet, skal du vælge viskelæderikonet på feltpaletten og klikke på det sted, hvor du vil slette det.

Hvis du også vil placere et objekt, der strækker sig over flere celler på paletten, skal du markere området på paletten.

Derefter vises området i visningen, og du kan klikke på det for at arrangere det sammen.

Der er andre ikoner som "Vælg", "Flyt" og "Udfyld", så prøv at bruge dem.

Derefter kan du placere kortchipsene, som du vil, og kortet vil være komplet.

Denne gang placerede jeg det kun inden for kameraets rækkevidde, men hvis du opretter et kort med et bredere område, Jeg tror, du også kan flytte din karakter rundt i spillet og få ham til at gå, mens du ruller på kortet.