Kuvien vaihtaminen kuvaobjekteista maan tai kielen mukaan

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

Varmennusympäristö

Windows
  • Windows 11
Unity-editori
  • 2021.3.12F1
Syöttöjärjestelmä (Unity Technologies)
  • 1.4.3
Lokalisointi (Unity Technologies)
  • 1.3.2

Tämän vinkin edellytykset

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

Edellytetyt tiedot

Noin puolet tämän vinkin sisällöstä on sama kuin edellinen alla, joten annan sinulle vain muutaman yksinkertaisen vaiheen kaksoiskappaleille. Katso yksityiskohtaiset ohjeet seuraavista vinkeistä:

Materiaalien valmistelu

Tällä kertaa vaihdamme kuvia, joten valmistelemme kuvatiedoston. Tässä vinkissä käytämme kolmea kieliasetusta, "japani (ja)", "englanti (en)" ja "espanja (es)", joten käytämme niihin liittyviä lippukuvia esimerkkeinä.

))
japani (jaenglanti (enespanja (es)

Pidä ne Scenes-kansiossa.

Materiaalin lähde

Lokalisointipaketin asentaminen

Jos et ole vielä asentanut lokalisointipakettia, asenna se. Tämä menettely on samanlainen kuin edellinen.

Lokalisoinnin luominen

Tämä on myös sama kuin viime kerralla, joten lähetän vain kuvan.

Täällä luomme "Lokalisointi" -kansion "Scenes" -kansioon ja luomme sen siihen.

Aluekohtaisen alueen luominen

Tämä on myös sama kuin viime kerralla, joten jätän yksityiskohtaisen menettelyn pois. Lisättävät kieliasetukset ovat "japani (ja)", "englanti (en)" ja "espanja (es)".

Määritin aiemmin mainitun "Localization" -kansion.

Jätä oletusaluekohtaiseksi asetukseksi "japani (ja)".

Kuvien rekisteröinti

Tästä eteenpäin se on kuva-asetukset. Kuvat rekisteröidään kunkin alueen mukaan. On olemassa useita tapoja luoda se, mutta tässä tapauksessa voit luoda GameObjectin tyhjästä.

Valitse valikosta Ikkuna > Resurssien hallinta - > Lokalisointitaulukot.

Valitse Uusi taulukkokokoelma.

Varmista, että kaikki luomasi aluekohtaiset asetukset on valittu.

Koska tällä kertaa lokalisoimme kuvan, valitse "Tyyppi" kohtaan "Asset Table Collection". Tekstiä lukuun ottamatta valitset periaatteessa tämän. Määritä taulukon nimi, koska kunkin aluekohtaisen alueen arvoja ylläpidetään taulukkoluettelona. ImageTable Tässä esimerkissä sitä käytetään.

Kun olet syöttänyt, napsauta "Luo" -painiketta.

Valitse kohde. Koska jokaiselle taulukolle luodaan useita tiedostoja, on suositeltavaa luoda oma kansio. Täällä luomme "ImageTable" -kansion "Localization" -kansioon ja määritämme sen.

Kun taulukko on luotu, se tulee näkyviin. Se on 0 riviä, koska en ole vielä luonut mitään.

Tiedostot luodaan myös kansioille, jotka ovat yhtä monta kieliasetusta. Periaatteessa en koske tähän suoraan.

Luodaan tietue. Taulukossa on "Lisää uusi merkintä" -painike, joten napsauta sitä.

Tämä lisää yhden rivin ja näyttää syöttökentän kullekin kielialueelle. Määritä kunkin maan lippu kullekin alueelle. Mielestäni on helpompaa pudottaa kuva projektista. Jätä NationalFlag avain muodossa .

Koska se on taulukkomuoto, voit rekisteröidä useita kohteita, mutta tällä kertaa jätän vain yhden. Sulje valintaikkuna syöttämisen jälkeen. Voit kiinnittää sen jonnekin.

Kuvaobjektien lokalisointiasetukset

Tässä tapauksessa näyttökuva vaihtuu käyttöliittymäkuvaobjektiin peliin asetetun kielialueen mukaan.

Aseta ensin raakakuvaobjekti. Se on mahdollista myös esineillä, jotka käsittelevät muita kuvia, mutta vaativat hieman lisävaihetta. Raw-kuvat on helppo asentaa.

Kuvat eivät muuta objektien kokoa, joten sinun on esiasetettava ne niin, että vähintään kuvasuhteet ovat samat.

Valitse Raw-kuvakomponentin kolmen pisteen valikosta Lokalisoi.

Uusi Lokalisoi pintakuviotapahtuma -komponentti lisätään. Koska Lokalisoi resurssiviite ei ole valittuna, valitse Ei mitään (Pintakuvio).

Kun valintaikkuna tulee näkyviin, kirjoita määritettävän lokalisointiresurssin avain yllä olevaan syöttökenttään. NationalFlag Kirjoita tässä tapauksessa alla olevasta luettelosta ja kaksoisnapsauta sitä NationalFlag .

Jos laajennat Lokalisoi resurssiviite -asetuksen, näet, että eri arvot on määritetty. Siinä kaikki.

Suorita ja vahvista

Kun olet valmis, yritä suorittaa peli. Kuvan pitäisi muuttua, kun suoritat pelin. Alla olevassa kuvassa se näkyy japaniksi, koska se toimii japanilaisessa ympäristössä.

Editorin pelinäytön oikeassa yläkulmassa näkyy aluevalitsin, jotta voit muuttaa pelin aluetta. Kokeile valita espanja hetkeksi.

Tämän jälkeen voit vahvistaa, että kuvan sisältö vaihtuu automaattisesti.

Kuten näet, Unityn virallinen lokalisointipaketti helpottaa käyttöliittymän käyttöönottoa ja vaihtamista sekä sen toiminnan katsomista.

Kokeile juosta toisessa kieliympäristössä

Luo ja tulosta ohjelma nähdäksesi, näkyykö se vastaavalla kielellä, kun se suoritetaan toisessa kieliympäristössä.

Seuraava kaavio näyttää tulokset englannin asentamisesta lisäksi japanilaiseen Windows 11 -käyttöjärjestelmään ja sen suorittamisesta ympäristössä, jonka oletuskieli on englanti. Voit nähdä, että kuva on vaihdettu oikein ympäristön mukaan.