Ylhäältä alaspäin suuntautuvan 2D-kartan luominen Unity-vakioruutukarttojen avulla

Sivu päivitetty :
Sivun luontipäivämäärä :

Varmennusympäristö

Windows
  • Windows 11
Unity-editori
  • 2021.3.3F1
Syöttöjärjestelmän paketti
  • 1.3.0

Tämän vinkin edellytykset

Seuraavat asetukset on tehty etukäteen tämän vinkin kuvauksen lähtökohtana.

Tietoja MapTipsistä

Vanhoissa peleissä yhden kuvan kartan laatiminen oli kapasiteettiongelmien vuoksi vaikeaa. Menetelmä kartan luomiseksi yhdistämällä pieniä kuvia, joita kutsutaan "mapchipeiksi", oli suosittu. Tämä mahdollistaa laajan kartan ilmaisemisen vain pienillä kuvatiedoilla ilman suuren kuvan valmistelua.

Nyt luotavan tiedoston kokoa ei ole lähes rajoitettu, joten kartta on mahdollista ilmaista ilman karttasiruja. Karttojen luominen karttavihjeillä on erittäin helppoa ja on edelleen suosittu menetelmä.

Unity on suhteellisen äskettäin tukenut karttojen luomista karttavihjeillä, joten käytän tätä ominaisuutta luodakseni yhteisen RPG-ylhäältä alas -kartan.

Muuten, karttasirun koko vaihtelee, kuten 16x16px, 32x32px ja 64x64px. Pohjimmiltaan muoto on neliö. Tällä kertaa käytämme kokoa 32x32px.

Kartta-aineistojen lainaamisesta

Olemme poistaneet tarpeettomia osia ja käyttäneet niitä näytteinä seuraavilta sivustoilta lainatuille.

Luo projekti ja valmistele kuvat

Kun olet luonut 2D-projektin, lisää karttavihjeen kuva projektiisi.

Sellaisena kuin se on, se on vain yksi kuva, joten jaamme sen niin, että Unity voi käsitellä sitä siru kerrallaan. Valitse projektiin lisätty karttavihje näyttääksesi inspektorin.

Jokainen kohde näkyy inspektorissa, joten aseta se.

Kohteen nimen arvon huomautukset
Tekstuurin tyyppi haltija
Sprite-tila monikko
Pikseliä yksikköä kohti 32 Periaatteessa sen pitäisi olla samankokoinen kuin karttasiru, mutta se riippuu tekemästäsi pelistä.
Verkon tyyppi Täydellinen suorakulmio
Suodatintila piste Tarvittaessa
pakkaus ilman Tarvittaessa

Kun olet määrittänyt, napsauta alla olevaa Käytä-painiketta.

Napsauta sitten "Sprite Editor" -painiketta keskellä.

Kun Sprite Editor -valintaikkuna tulee näkyviin, napsauta avattavaa "Leikkaa" -valikkoa, Määritä tyypiksi Ruudukko solun koon mukaan, määritä pikselikoko XY samankokoiseksi kuin karttavihje ja napsauta Osita-painiketta.

Sitten kuva erotetaan valkoisella viivalla. Jos viivaa on vaikea ymmärtää, paina Ctrl-näppäintä niin, että se muuttuu vihreäksi.

Kun olet vahvistanut, napsauta "Käytä" -painiketta sulkeaksesi valintaikkunan.

OK, jos jaettu kuva näytetään, kun napsautat projektin karttavihjeen kuvan oikealla puolella olevaa painiketta.

Ruutukartan lisääminen

Luodaan laattakartta pelinäytölle. Valitse "2D-objekti > Tilemap - > suorakulmio" Lisää hierarkia -painikkeesta lisätäksesi sen.

Kun sitten Grid ja Tipemap lisätään hierarkiaan ja jompikumpi valitaan, ruudukko näkyy näkymässä.

Ruutupaletin määrittäminen

Valitse välilehti ruutupaletista. Jos ei, valitse valikosta Ikkuna > 2D > laattapaletti.

Valitse Luo uusi paletti ja anna sille kuvaava nimi. Tässä käytämme toistaiseksi "MapChipPalettea". Kun olet syöttänyt, napsauta "Luo" -painiketta.

Koska kansion määrittelyikkuna tulee näkyviin, luo se "MapChipPalette", joka on sama kuin paletin nimi. Paletti, jonka aiot luoda, luodaan juuri luomaasi kansioon.

Kun olet luonut paletin, pudota karttavihjeen kuva juuri luotuun palettiin.

Määritä kansio -valintaikkuna tulee uudelleen näkyviin, mutta määritä juuri luomasi kansio.

Näet, että karttavihje on lisätty ruutupalettiin.

Lisäksi, jos katsot luodun kansion sisään, näet, että jaettu kuva on mukana.

Nyt olet valmis luomaan kartan.

Luo kartta

Nyt kun olet valmis, sinun tarvitsee vain luoda kartta. Valitse pipettikuvake ruutupaletista.

Sitten voit valita MapChipin, jota haluat käyttää, joten valitse MapTip, jonka haluat sijoittaa.

Kokeile napsauttaa hiirellä näkymässä näkyvää ruudukkoa. Karttavihje tulee sijoittaa napsauttamaasi kohtaan.

Voit myös vetää sitä sellaisenaan asettaaksesi sen jatkuvasti.

Voit myös valita ja sijoittaa muita MapChipejä.

Jos haluat järjestää ne yhteen, valitse ruutupaletista suorakulmiokuvake.

Voit järjestää ne seuraavanlaisille alueille:

Jos haluat poistaa karttavihjeen, valitse pyyhekumikuvake ruutupaletista ja napsauta kohtaa, josta haluat poistaa sen.

Lisäksi, jos haluat sijoittaa objektin, joka kattaa useita soluja paletissa, valitse paletin alue.

Sitten alue näkyy näkymässä, ja voit järjestää sen yhdessä napsauttamalla sitä.

On muitakin kuvakkeita, kuten "Valitse", "Siirrä" ja "Täytä", joten yritä käyttää niitä.

Sen jälkeen voit sijoittaa karttasirut haluamallasi tavalla, ja kartta on valmis.

Tällä kertaa sijoitin sen vain kameran kantamalle, mutta jos luot kartan, jolla on laajempi kantama, Mielestäni voit myös liikuttaa hahmoasi pelin ympäri ja saada hänet kävelemään vierittämällä karttaa.