2D Tilemap Extras -ominaisuuksien avulla voit luoda karttoja automaattisilla ruuduilla

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.

Mitkä ovat tämän vinkin edellytykset?

Kartta-aineistojen lainaamisesta

Se on lainattu seuraavalta sivustolta.

Tietoja automaattisista ruuduista

Normaalisti, kun asetat MapChipejä, MapChipit, jotka yhdistyvät ylös, alas, vasemmalle ja oikealle, on sijoitettava samalla kun vaihdetaan MapChipit joka kerta. Se on kuitenkin melko hankala, koska sinun on vaihdettava karttasirut sijoitettavaksi kartan monimutkaisuuden mukaan. Lisäksi, koska kaikki tehdään käsin, on mahdollista sijoittaa väärin.

Jos käytät automaattista laattamekanismia, jos karttavihjeet yhdistyvät ylös, alas, vasemmalle ja oikealle, MapChips vaihtaa ja sijoittaa ne automaattisesti niin, ettei epämukavuutta ole. On tarpeen määrittää yhteyden muodostaminen etukäteen, mutta se on erittäin suositeltavaa, koska karttasirun sijoittamisen kustannukset vähenevät enemmän kuin tämä vaiva.

Jos haluat käyttää automaattisia ruutuja Unityssa, sinun on käytettävä laajennuskirjastoa. Käytetään virallista kirjastoa "2D Tilemap Extras".

2D Tilemap Extras on asennettu vakiona 2D-projekteihin Unity Editor 2021.3.3f1:stä alkaen.

Karttavihjeiden valmisteleminen automaattisia ruutuja varten

Toistaiseksi mikä tahansa karttasiru, joka yhdistää ylös, alas, vasemmalle ja oikealle, on hyvä, mutta automaattilaattojen karttasirua, joka koostuu 5 sirusta, kuten alla on esitetty, käytetään usein.

Edellä mainittu kokoonpano on kuitenkin muodossa, jota käytetään usein "WOLF RPG Editorissa". Viisi sirua riittää, koska niitä voidaan käyttää työkalun vielä 4 osassa, mutta Unitylla ei ole niin paljon toimintoja, joten sinun on luotava tarvittava määrä pelimerkkejä etukäteen yllä olevista 5 pelimerkistä.

On kuitenkin hankalaa tehdä se käsin, joten se on helpompi luoda irtotavarana seuraavan sivuston avulla.

Kun avaat sivun, näet kuvassa esitetyn kaltaisen näytön, joten pudota aiemmin mainittujen 5 sirun kuva sinisen taustan kehykseen.

Sitten luodaan jaettu kuva, joten lataa ja käytä sitä.

MapChipien jakaminen automaattisia laattoja varten

Kun olet luonut projektin, aseta juuri luomasi MapChip projektiin ja jaa se. Työ tässä on sama kuin laattakartan selitys, joten lähetän vain kuvan.

Sinun ei tarvitse vielä lisätä sitä ruutupalettiin.

Sääntöruudun lisääminen

Automaattinen ruutu voidaan tehdä "sääntöruudulla" 2D Tilemap Extras -toiminnoissa. Napsauta projektin tyhjää aluetta hiiren kakkospainikkeella ja lisää se valitsemalla Luo -> 2D-> Ruutu->sääntöruutu.

Nimi voi olla mikä tahansa. Toistaiseksi kutsun sitä nimellä "SeaAutoTile".

Valitse luomasi sääntöruutu, niin inspektori muuttuu kuvan osoittamalla tavalla. Määritä ensin oletushahmo. Tämä kuva ei vaikuta karttavihjeen sijaintiin, mutta se on pikkukuva, joten määritä helposti ymmärrettävä kuva.

Kuva-asetukset voidaan asettaa valitsemalla valintapainikkeesta tai pudottamalla karttavihjeen kuva suoraan.

Pudota seuraavaksi joukko karttavihjeitä, joita käytetään suorakulmiokehyksessä alla. On mahdollista pudottaa ne yksitellen, mutta jos pudotat jaettujen MapChipien kuvalähteen, voit rekisteröidä jaetut MapChipit irtotavarana.

Alla on kuva lisätystä tilasta. Pelimerkkejä on yhteensä 47.

Tässä aiomme määrittää, mihin suuntaan kukin MapTip yhdistetään. Napsauta 9 neliötä vaihtaaksesi "tyhjä", "× (punainen)" ja "nuoli (vihreä)". × tarkoittaa olla muodostamatta yhteyttä siihen suuntaan, nuoli tarkoittaa yhdistämistä. Tyhjä tila jätetään seuraavalle karttasirulle.

Jos muodostat yhteyden vain 4 suuntaan, voit asettaa vain 4 ruutua ylös, alas, vasemmalle ja oikealle.

Tällä kertaa on kuitenkin joitain, jotka yhdistyvät vinosti, ja ainoa ero on, että ne yhdistyvät vinosti tai eivät, joten aseta ne oikein.

Aseta kaikki 47 ja olet valmis.

Lisää ruutupalettiin

Luo ruutupaletti. Jos laattapalettivälilehteä ei ole, näytä se valikon "Ikkuna -> 2D -> Tile Palette". Paletin nimi voi olla mikä tahansa. Jos tarvitset useamman kuin yhden paletin peliä luodessasi, pidä se helposti ymmärrettävänä.

Ruutupaletin asetukset luodaan uuteen SeaPalette-kansioon Scenes-kansiossa. Kansion nimi ja sijainti ovat mielivaltaisia.

Kun olet luonut ruutupaletin, lisää karttavihjeitä. Sijoitimme normaaliin ruutukarttaan jaetun karttavihjeen, mutta tällä kertaa sijoitamme sääntöruudun.

Kun se asetetaan, vain yksi siru näytetään, mutta automaattisten laattojen tapauksessa tämä on kaikki OK.

Karttavihjeiden (automaattisten ruutujen) sijoittelu

Lisää hierarkiaan ruutukartta samalla tavalla kuin ruutukartassa.

Valitse Ruutukartta, jos haluat näyttää ruudukon näkymässä.

Laitetaan karttavihje tähän. Valitse automaattinen ruutu paletista.

Jos sijoitat sen näkymään, se sijoitetaan sellaisenaan yhden neliön tapauksessa, mutta jos asetat sen yhdistettyyn muotoon, näet, että karttasirut on järjestetty eri tavalla niin, että ne on kytketty. Tämä on järjestely, jossa käytetään automaattista laattamekanismia. Sinun ei enää tarvitse valita erillisiä karttavihjeitä yhteyden muodostamista varten.

Yritin järjestää sen niin, että se olisi lampi. Yhteys on kuitenkin menossa pieleen. Tämä johtuu siitä, että sääntöruutu on määritetty väärin. Palaa tässä tapauksessa sääntöruudun asetuksiin ja palauta outo sijainti. Voit jättää sijoitetut karttavihjeet ennalleen.

Korjaa, missä se on väärin.

Jos muokkaat sitä, se heijastuu automaattisesti ja voit vahvistaa, että se on oikein muotoiltu lampi.

Sen jälkeen yritä sijoittaa se eri muotoihin ja tarkistaa, onko jotain vikaa. Jos se on asetettu oikein, voit sijoittaa karttavihjeen luonnollisella tavalla napsauttamalla hiirellä.

On suositeltavaa määrittää automaattiset laatat tällä tavalla, koska se tekee kartan luomisesta erittäin helppoa. Tietenkin, jos rekisteröit muita karttamerkkejä laattapalettiin, voit luoda kartan, joka yhdistää automaattiset laatat ja tavalliset laatat.