Comutați imaginile de la obiectele imagine pentru a se potrivi cu țara sau limba

Pagina actualizată :
Data creării paginii :

Mediul de verificare

Windows
  • Ferestre 11
Unity Editor
  • 2021.3.12F1
Sistem de intrare (Unity Technologies)
  • 1.4.3
Localizare (Unity Technologies)
  • 1.3.2

Cerințe preliminare pentru acest sfat

Următoarele setări au fost făcute în avans ca premisă pentru descrierea acestui sfat.

Cunoștințe prealabile

Aproximativ jumătate din conținutul din acest sfat este același cu cel anterior de mai jos, așa că vă voi oferi doar câțiva pași simpli pentru duplicate. Pentru instrucțiuni detaliate, consultați următoarele sfaturi:

Pregătirea materialelor

De data aceasta, vom schimba imaginile, așa că vom pregăti un fișier imagine. În acest sfat, vom folosi trei localizări, "japoneză (ja)", "engleză (en)" și "spaniolă (es)", așa că vom folosi imaginile steagului legate de acestea ca exemple.

))
Japoneză (jaEngleză (enSpaniolă (es)

Păstrați-le în folderul Scene.

Sursa materialului

Instalarea pachetului de localizare

Dacă nu ați instalat deja pachetul de localizare, instalați-l. Această procedură este similară cu cea anterioară.

Crearea unei localizări

Acest lucru este, de asemenea, la fel ca data trecută, așa că voi posta doar imaginea.

Aici, creăm un folder "Localizare" în folderul "Scene" și îl creăm în el.

Crearea unei setări regionale

Acest lucru este, de asemenea, la fel ca data trecută, așa că voi omite procedura detaliată. Setările regionale de adăugat sunt "Japoneză (ja)", "Engleză (en)" și "Spaniolă (es)".

Am specificat folderul "Localizare" menționat mai devreme.

Lăsați setările regionale implicite ca "Japoneză (ja)".

Înregistrarea imaginilor

De aici, vor fi setările imaginii. Imaginile vor fi înregistrate în funcție de fiecare localizare. Există mai multe moduri de ao crea, dar în acest caz, puteți crea un GameObject de la zero.

Din meniu, selectați Window > Asset Management - > Tabele de localizare.

Faceți clic pe Colecție nouă de tabele.

Asigurați-vă că toate setările regionale pe care le-ați creat sunt bifate.

Din acest moment localizăm imaginea, selectați "Asset Table Collection" pentru "Tip". Cu excepția textului, veți selecta practic acest lucru. Specificați numele tabelului, deoarece valorile pentru fiecare setare regională sunt menținute ca listă de tabel. ImageTable În acest exemplu, este folosit.

După intrare, faceți clic pe butonul "Creați".

Selectați o destinație. Deoarece sunt generate mai multe fișiere pentru fiecare tabel, este preferabil să creați un folder dedicat. Aici, creăm un folder "ImageTable" în folderul "Localizare" și îl specificăm.

Odată creat, va apărea tabelul. Sunt 0 linii pentru că nu am creat încă nimic.

Fișierele sunt, de asemenea, create pentru foldere cât mai multe locale. Practic, nu ating asta direct.

Să creăm o înregistrare. Există un buton "Adăugați o intrare nouă" în tabel, deci faceți clic pe el.

Aceasta va adăuga o linie și va afișa un câmp de introducere pentru fiecare localizare. Setați steagul fiecărei țări pentru fiecare regiune. Cred că este mai ușor să renunți la imaginea din proiect. Lăsați NationalFlag cheia ca .

Deoarece este un format de tabel, puteți înregistra mai multe elemente, dar de data aceasta voi lăsa doar unul. Vă rugăm să închideți dialogul după intrare. Îl puteți andoca undeva.

Setări de localizare pentru obiectele imagine

În acest caz, să facem ca imaginea afișată să treacă la obiectul imagine UI în funcție de locația setată în joc.

Mai întâi, plasați obiectul imagine brută. Este, de asemenea, posibil cu obiecte care se ocupă de alte imagini, dar necesită un mic pas suplimentar. Imaginile brute sunt ușor de configurat.

Imaginile nu modifică dimensiunea obiectelor, deci trebuie să le presetați astfel încât cel puțin rapoartele de aspect să fie aceleași.

Din meniul în trei puncte al componentei Imagine brută, alegeți Localizare.

Va fi adăugată o nouă componentă Localize Texture Event. Deoarece nu este selectată opțiunea Localizare referință material, faceți clic pe Fără (Textură).

Când apare dialogul, introduceți cheia activului de localizare de setat în câmpul de introducere de mai sus. NationalFlag În acest caz, tastați și faceți dublu clic din lista de NationalFlag mai jos.

Dacă extindeți referința de localizare a materialelor, puteți vedea că sunt setate diferitele valori. Asta e tot ce există.

Rulați și verificați

După ce ați terminat, încercați să rulați jocul. Imaginea ar trebui să se schimbe atunci când rulați jocul. În figura de mai jos, este afișat în japoneză, deoarece rulează într-un mediu japonez.

În colțul din dreapta sus al ecranului jocului din editor, este afișat comutatorul de localizare, astfel încât să puteți schimba locația jocului. Încercați să selectați spaniola pentru o vreme.

Apoi, puteți confirma că conținutul imaginii se comută automat.

După cum puteți vedea, pachetul oficial de localizare al Unity facilitează aplicarea și trecerea la interfața de utilizare și vedeți cum funcționează.

Încercați să alergați într-un alt mediu lingvistic

Construiți și scoateți programul pentru a vedea dacă apare în limba corespunzătoare atunci când rulează într-un alt mediu lingvistic.

Următoarea diagramă prezintă rezultatele instalării limbii engleze suplimentar pentru sistemul de operare japonez Windows 11 și rularea acestuia într-un mediu cu limba engleză ca limbă implicită. Puteți vedea că imaginea este comutată corect în funcție de mediu.