Vytvorenie 2D mapy zhora nadol pomocou štandardných dlaždíc Unity

Stránka aktualizovaná :
Dátum vytvorenia strany :

Prostredie overovania

Windows
  • Windows 11
Editor jednoty
  • 2021.3.3f1
Vstupný systémový balík
  • 1.3.0

Predpoklady pre tento tip

Nasledujúce nastavenia boli vykonané vopred ako predpoklad pre popis tohto tipu.

Informácie o aplikácii MapTipy

V starých hrách bolo ťažké pripraviť mapu s jedným obrázkom kvôli kapacitným problémom. Populárna bola metóda vytvárania mapy kombináciou malých obrázkov nazývaných "mapchips". To umožňuje vyjadriť rozsiahlu mapu iba s malými obrazovými údajmi bez prípravy veľkého obrázka.

Teraz neexistuje takmer žiadny limit na veľkosť súboru, ktorý je možné vytvoriť, takže je možné vyjadriť mapu bez použitia mapchips. Vytváranie máp pomocou mapových tipov je veľmi jednoduché a stále je populárnou metódou.

Unity relatívne nedávno podporovalo tvorbu máp s maptipmi, takže túto funkciu použijem na vytvorenie spoločnej RPG mapy zhora nadol.

Mimochodom, veľkosť mapchipu sa líši, napríklad 16x16px, 32x32px a 64x64px. V podstate je tvar štvorcový. Tentokrát použijeme veľkosť 32x32px.

O požičiavaní mapových materiálov

Odstránili sme nepotrebné diely a použili sme ich ako vzorky pre tých, ktorí boli požičaní z nasledujúcich stránok.

Vytvorenie projektu a príprava obrázkov

Po vytvorení 2D projektu pridajte do projektu obrázok MapTipu.

Ako to je, je to len jeden obrázok, takže ho rozdelíme tak, aby to Unity mohlo zvládnuť čip po čipe. Vyberte MapTip pridaný do projektu, aby sa zobrazil inšpektor.

Každá položka sa zobrazí v inšpektorovi, takže ju nastavte.

Poznámky k hodnote názvu položky
Typ textúry škriatok
Sprite režim plurál
Pixely na jednotku 32 V zásade by mal mať rovnakú veľkosť ako mapový čip, ale závisí to od hry, ktorú urobíte.
Typ oka Perfektný obdĺžnik
Režim filtra bod V prípade potreby
kompresia bez V prípade potreby

Po nakonfigurovaní kliknite na tlačidlo "Použiť" nižšie.

Potom kliknite na tlačidlo "Sprite Editor" v strede.

Keď sa zobrazí dialógové okno Sprite Editor, kliknite na rozbaľovaciu ponuku "Výsek", Nastavte typ na možnosť Mriežka podľa veľkosti bunky, zadajte veľkosť pixelov XY tak, aby mala rovnakú veľkosť ako mapový tip, a kliknite na tlačidlo Výsek.

Potom bude obrázok oddelený bielou čiarou. Ak je čiara ťažko zrozumiteľná, stlačte kláves Ctrl tak, aby sa zmenila na zelenú.

Po potvrdení kliknite na tlačidlo "Použiť" na zatvorenie dialógového okna.

Je v poriadku, ak sa rozdelený obrázok zobrazí po kliknutí na tlačidlo napravo od obrázka mapového tipu v projekte.

Pridanie dlaždicovej mapy

Vytvorme dlaždicovú mapu na obrazovke hry. Vyberte možnosť "2D objekt > dlaždicová mapa - > obdĺžnik" z tlačidla Pridať hierarchiu a pridajte ju.

Keď sa potom do hierarchie pridajú mriežka a tipemap a vyberie sa ktorákoľvek z nich, mriežka sa zobrazí v zobrazení.

Konfigurácia palety dlaždíc

Vyberte kartu na palete dlaždíc. Ak nie, vyberte z ponuky položku Window > 2D > Tile Palette (Okno 2D Tile Palette.

Vyberte položku Vytvoriť novú paletu a zadajte jej popisný názov. Tu zatiaľ používame "MapChipPalette". Po zadaní kliknite na tlačidlo "Vytvoriť".

Keďže sa zobrazí dialógové okno so špecifikáciou priečinka, vytvorte ho pomocou "MapChipPalette", ktorý je rovnaký ako názov palety. Paleta, ktorú sa chystáte vytvoriť, sa vytvorí v priečinku, ktorý ste práve vytvorili.

Po vytvorení palety presuňte obrázok maptipu na novovytvorenú paletu.

Znova sa zobrazí dialógové okno Zadať priečinok, ale zadajte priečinok, ktorý ste práve vytvorili.

Môžete vidieť, že maptip bol pridaný na paletu dlaždíc.

Tiež, ak sa pozriete do vytvoreného priečinka, môžete vidieť, že rozdelený obrázok je zahrnutý.

Teraz môžete vytvoriť mapu.

Vytvorenie mapy

Teraz, keď ste pripravení, stačí vytvoriť mapu. Vyberte ikonu kvapkadla z palety dlaždíc.

Potom môžete vybrať MapChip, ktorý chcete použiť, takže vyberte MapTip, ktorý chcete umiestniť.

Skúste kliknúť myšou na mriežku zobrazenú v zobrazení. Mapový tip by mal byť umiestnený tam, kde ste klikli.

Môžete ho tiež presunúť tak, ako je, aby ste ho umiestnili nepretržite.

Môžete tiež vybrať a umiestniť ďalšie MapChips.

Ak ich chcete usporiadať dohromady, vyberte ikonu obdĺžnika z palety dlaždíc.

Môžete ich usporiadať v takýchto rozsahoch:

Ak chcete popis mapy odstrániť, vyberte ikonu gumy z palety dlaždíc a kliknite na miesto, kde ju chcete vymazať.

Ak chcete na palete umiestniť objekt, ktorý zahŕňa viacero buniek, vyberte rozsah na palete.

Potom sa rozsah zobrazí v zobrazení a môžete naň kliknúť a usporiadať ho spoločne.

Existujú aj ďalšie ikony, ako napríklad "Vybrať", "Presunúť" a "Vyplniť", takže ich skúste použiť.

Potom môžete umiestniť mapové čipy, ako chcete, a mapa bude kompletná.

Tentokrát som ho umiestnil iba do dosahu fotoaparátu, ale ak vytvoríte mapu so širším rozsahom, Myslím si, že svoju postavu môžete tiež pohybovať po hre a prinútiť ju chodiť pri posúvaní mapy.