Prepínanie obrázkov z obrázkových objektov podľa krajiny alebo jazyka

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

Prostredie overovania

Windows
  • Windows 11
Editor jednoty
  • 2021.3.12F1
Vstupný systém (Unity Technologies)
  • 1.4.3
Lokalizácia (Unity Technologies)
  • 1.3.2

Predpoklady pre tento tip

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

Nevyhnutné znalosti

Asi polovica obsahu v tomto tipe je rovnaká ako predchádzajúca nižšie, takže vám dám iba niekoľko jednoduchých krokov pre duplikáty. Podrobné pokyny nájdete v nasledujúcich tipoch:

Príprava materiálov

Tentokrát budeme prepínať obrázky, takže pripravíme obrazový súbor. V tomto tipe použijeme tri miestne nastavenia, "japončina (ja)", "angličtina (en)" a "španielčina (es)", takže ako príklady použijeme obrázky vlajok, ktoré s nimi súvisia.

)
japončina (jaangličtina (sk)španielčina (es)

Ponechajte ich v priečinku Scény.

Zdroj materiálu

Inštalácia lokalizačného balíka

Ak ste balík Lokalizácia ešte nenainštalovali, nainštalujte ho. Tento postup je podobný predchádzajúcemu.

Vytvorenie lokalizácie

Je to tiež rovnaké ako naposledy, takže zverejním iba obrázok.

Tu vytvoríme priečinok "Lokalizácia" v priečinku "Scény" a vytvoríme ho v ňom.

Vytvorenie miestneho nastavenia

Je to rovnaké ako naposledy, takže podrobný postup vynechám. Miestne nastavenia, ktoré je potrebné pridať, sú "japončina (ja)", "angličtina (en)" a "španielčina (es)".

Zadal som priečinok "Lokalizácia" uvedený vyššie.

Ponechajte predvolené miestne nastavenie ako "japončina (ja)".

Registrácia snímok

Odtiaľ to budú nastavenia obrázka. Obrázky sa zaregistrujú podľa jednotlivých miestnych nastavení. Existuje niekoľko spôsobov, ako ho vytvoriť, ale v tomto prípade môžete vytvoriť GameObject od nuly.

Z menu vyberte Okno > Správa majetku - > Lokalizačné tabuľky.

Kliknite na položku Nová kolekcia tabuliek.

Skontrolujte, či sú začiarknuté všetky miestne nastavenia, ktoré ste vytvorili.

Od tejto doby lokalizujeme obrázok, vyberte "Kolekcia tabuliek aktív" pre "Typ". Okrem textu to v podstate vyberiete. Zadajte názov tabuľky, pretože hodnoty pre každé miestne nastavenie sa zachovajú ako zoznam tabuľky. ImageTable V tomto príklade sa používa.

Po zadaní kliknite na tlačidlo "Vytvoriť".

Vyberte cieľ. Keďže pre každú tabuľku sa generuje viacero súborov, je vhodnejšie vytvoriť vyhradený priečinok. Tu vytvoríme priečinok "ImageTable" v priečinku "Lokalizácia" a špecifikujeme ho.

Po vytvorení sa tabuľka zobrazí. Je to 0 riadkov, pretože som ešte nič nevytvoril.

Súbory sa vytvárajú aj pre priečinky s rovnakým počtom miestnych nastavení. V podstate sa toho priamo nedotýkam.

Poďme vytvoriť záznam. V tabuľke je tlačidlo "Pridať novú položku", takže naň kliknite.

Tým sa pridá jeden riadok a zobrazí sa vstupné pole pre každé miestne nastavenie. Nastavte vlajku každej krajiny pre jednotlivé miestne nastavenia. Myslím si, že je jednoduchšie vypustiť obrázok z projektu. Ponechajte NationalFlag kľúč ako .

Keďže ide o formát tabuľky, môžete zaregistrovať viac položiek, ale tentoraz nechám iba jednu. Po vstupe zatvorte dialógové okno. Môžete ho niekde ukotviť.

Nastavenie lokalizácie pre objekty obrázka

V tomto prípade prepnime obrázok zobrazenia na objekt obrázka používateľského rozhrania podľa miestneho nastavenia v hre.

Najprv umiestnite objekt surového obrázka. Je to možné aj s objektmi, ktoré sa zaoberajú inými obrázkami, ale vyžadujú trochu ďalšieho kroku. Obrázky vo formáte Raw sa jednoducho nastavujú.

Obrázky nemenia veľkosť objektov, takže ich musíte prednastaviť tak, aby boli aspoň pomery strán rovnaké.

V trojbodovom menu komponentu Raw Image vyberte položku Lokalizovať.

Pridá sa nový komponent Udalosť lokalizácie textúr. Keďže položka Referencia lokalizovaného diela nie je vybratá, kliknite na položku Žiadne (textúra).

Keď sa zobrazí dialógové okno, zadajte kľúč aktíva Lokalizácie, ktorý sa má nastaviť vo vstupnom poli vyššie. NationalFlag V takom prípade zadajte text a dvakrát kliknite zo NationalFlag zoznamu nižšie.

Ak rozbalíte položku Lokalizovať odkaz na aktívum, môžete vidieť, že sú nastavené rôzne hodnoty. To je všetko.

Spustenie a overenie

Po dokončení skúste hru spustiť. Obrázok by sa mal zmeniť pri spustení hry. Na obrázku nižšie je zobrazený v japončine, pretože beží v japonskom prostredí.

V pravom hornom rohu obrazovky hry v editore sa zobrazí prepínač miestnych nastavení, aby ste mohli zmeniť miestne nastavenie hry. Skúste na chvíľu vybrať španielčinu.

Potom môžete potvrdiť, že obsah obrázka sa automaticky prepne.

Ako vidíte, oficiálny balík lokalizácie Unity uľahčuje aplikáciu a prepnutie na používateľské rozhranie a uvidíte, ako to funguje.

Skúste behať v inom jazykovom prostredí

Vytvorte a vydajte program, aby ste zistili, či sa pri spustení v inom jazykovom prostredí zobrazuje v príslušnom jazyku.

Nasledujúci diagram zobrazuje výsledky dodatočnej inštalácie angličtiny pre japonský operačný systém Windows 11 a jej spustenia v prostredí s angličtinou ako predvoleným jazykom. Môžete vidieť, že obraz je správne prepínaný podľa prostredia.