Kuvien vaihtaminen kuvaobjekteista maan tai kielen mukaan
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 (ja | englanti (en | espanja (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.