Přepnutí obrázků z obrazových objektů podle země nebo jazyka
Ověřovací prostředí
- Windows
-
- Systém Windows 11
- Editor jednoty
-
- 2021.3.12f1
- Vstupní systém (Unity Technologies)
-
- 1.4.3
- Lokalizace (Unity Technologies)
-
- 1.3.2
Předpoklady pro tento tip
Následující nastavení byla provedena předem jako předpoklad pro popis tohoto tipu.
Předpoklady znalosti
Asi polovina obsahu v tomto tipu je stejná jako předchozí níže, takže vám dám jen několik jednoduchých kroků pro duplikáty. Podrobné pokyny naleznete v následujících tipech:
Příprava materiálů
Tentokrát přepneme obrázky, takže připravíme obrazový soubor. V tomto tipu použijeme tři národní prostředí, "japonština (ja)", "angličtina (en)" a "španělština (es)", takže jako příklady použijeme obrázky vlajek, které s nimi souvisejí.
))Japonština (ja | angličtina (en | španělština (es) |
---|---|---|
Uchovávejte je ve složce Scenes.
Materiální zdroj
Instalace lokalizačního balíčku
Pokud jste ještě nenainstalovali balíček Localization, nainstalujte jej. Tento postup je podobný předchozímu.
Vytvoření lokalizace
To je také stejné jako minule, takže zveřejním pouze obrázek.
Zde vytvoříme složku "Lokalizace" ve složce "Scény" a vytvoříme ji v ní.
Vytvoření národního prostředí
To je také stejné jako minule, takže vynechám podrobný postup. Národní prostředí, která je třeba přidat, jsou "japonština (ja)", "angličtina (en)" a "španělština (es)".
Zadal jsem složku "Lokalizace" zmíněnou dříve.
Ponechte výchozí národní prostředí jako "japonština (ja)".
Registrace snímků
Odtud to bude nastavení obrazu. Obrázky budou registrovány podle jednotlivých národních prostředí. Existuje několik způsobů, jak jej vytvořit, ale v tomto případě můžete vytvořit GameObject od nuly.
Z menu zvolte Okna > Správa majetku - > Lokalizační tabulky.
Klikněte na Nová kolekce tabulek.
Ujistěte se, že jsou zaškrtnuta všechna národní prostředí, která jste vytvořili.
Vzhledem k tomu, že v této době lokalizujeme obrázek, vyberte "Kolekce tabulek assetů" pro "Typ". Kromě textu to v podstatě vyberete.
Zadejte název tabulky, protože hodnoty pro každé národní prostředí jsou udržovány jako seznam tabulek. ImageTable
V tomto příkladu se používá.
Po zadání klikněte na tlačítko "Vytvořit".
Vyberte cíl. Vzhledem k tomu, že pro každou tabulku je generováno více souborů, je vhodnější vytvořit vyhrazenou složku. Zde vytvoříme složku "ImageTable" ve složce "Localization" a určíme ji.
Po vytvoření se zobrazí tabulka. Je to 0 řádků, protože jsem ještě nic nevytvořil.
Soubory jsou také vytvořeny pro složky co nejvíce národních prostředí. V podstatě se toho přímo nedotýkám.
Pojďme vytvořit záznam. V tabulce je tlačítko "Přidat novou položku", takže na něj klikněte.
Tím se přidá jeden řádek a zobrazí se vstupní pole pro každé národní prostředí.
Nastavte vlajku každé země pro každé národní prostředí. Myslím, že je jednodušší vypustit obrázek z projektu.
Klíč ponechte NationalFlag
jako .
Vzhledem k tomu, že se jedná o tabulkový formát, můžete zaregistrovat více položek, ale tentokrát nechám pouze jednu. Po zadání prosím zavřete dialog. Můžete ji někam ukotvit.
Nastavení lokalizace pro obrazové objekty
V tomto případě přepněme obrázek zobrazení na objekt obrázku uživatelského rozhraní podle národního prostředí nastaveného ve hře.
Nejprve umístěte objekt obrazu RAW. Je to také možné s objekty, které se zabývají jinými obrázky, ale vyžaduje malý další krok. Nastavení obrazů ve formátu RAW se snadno nastavuje.
Obrázky nemění velikost objektů, takže je musíte přednastavit tak, aby alespoň poměry stran byly stejné.
Z tříbodové nabídky komponenty Raw Image zvolte Lokalizovat.
Bude přidána nová komponenta Localize Texture Event. Protože není vybraná volba Lokalizovat odkaz na datový zdroj, klikněte na možnost Žádné (textura).
Když se zobrazí dialogové okno, zadejte do vstupního pole výše klíč lokalizačního prostředku, který chcete nastavit.
NationalFlag
V takovém případě zadejte a poklepejte ze NationalFlag
seznamu níže.
Pokud rozbalíte odkaz na lokalizaci majetku, uvidíte, že jsou nastaveny různé hodnoty. To je vše.
Spuštění a ověření
Až budete hotovi, zkuste hru spustit. Obrázek by se měl při spuštění hry změnit. Na obrázku níže je zobrazen v japonštině, protože běží v japonském prostředí.
V pravém horním rohu herní obrazovky v editoru se zobrazí přepínač národního prostředí, takže můžete změnit národní prostředí hry. Zkuste na chvíli vybrat španělštinu.
Poté můžete potvrdit, že se obsah obrázku automaticky přepne.
Jak vidíte, oficiální lokalizační balíček Unity usnadňuje použití a přepnutí do uživatelského rozhraní a uvidíte, jak to funguje.
Zkuste spustit v jiném jazykovém prostředí
Sestavte a vytvořte výstup programu, abyste zjistili, zda se zobrazí v odpovídajícím jazyce při spuštění v jiném jazykovém prostředí.
Následující diagram znázorňuje výsledky instalace angličtiny dodatečně pro japonský operační systém Windows 11 a její spuštění v prostředí s angličtinou jako výchozím jazykem. Můžete vidět, že obraz je správně přepnut podle prostředí.