Canviar les imatges dels objectes d'imatge perquè coincideixin amb el país o l'idioma

Pàgina actualitzada :
Data de creació de la pàgina :

Entorn de verificació

Windows
  • Finestres 11
Editor d'unitat
  • 2021.3.12f1
Sistema d'entrada (Unity Technologies)
  • 1.4.3
Localització (Unity Technologies)
  • 1.3.2

Requisits previs per a aquest consell

La configuració següent s'ha fet amb antelació com a premissa per a la descripció d'aquest consell.

Coneixements previs

Aproximadament la meitat del contingut d'aquest consell és el mateix que l'anterior a continuació, de manera que només us donaré uns quants passos senzills per als duplicats. Per obtenir instruccions detallades, consulteu els consells següents:

Preparació de materials

Aquesta vegada, canviarem d'imatge, així que prepararem un arxiu d'imatge. En aquest consell, utilitzarem tres locales, "Japanese (ja)", "English (en)", i "Spanish (es)", de manera que utilitzarem les imatges de banderes relacionades amb ells com a exemples.

)Anglès ()
Japonès (jaenEspanyol (es)

Deseu-los a la carpeta Escenes.

Font del material

Instal·lació del paquet de localització

Si encara no heu instal·lat el paquet Localització, instal·leu-lo. Aquest procediment és similar a l'anterior.

Creació d'una localització

Això també és el mateix que l'última vegada, així que penjaré només la imatge.

Aquí, creem una carpeta "Localització" a la carpeta "Escenes" i la creem.

Creació d'una configuració regional

Això també és el mateix que l'última vegada, així que ometreé el procediment detallat. Els locales a afegir són "japonès (ja)", "anglès (en)", i "espanyol (es)".

He especificat la carpeta "Localització" esmentada anteriorment.

Deixeu la configuració regional per defecte com a "Japonès (ja)".

Registre d'imatges

A partir d'aquí, serà la configuració de la imatge. Les imatges es registraran segons cada local. Hi ha diverses maneres de crear-lo, però en aquest cas, podeu crear un GameObject des de zero.

Al menú, seleccioneu Finestra > Gestió d'actius - > Taules de localització.

Feu clic a Recopilació de taules nova.

Assegureu-vos que totes les configuracions regionals que heu creat estiguin marcades.

Com que en aquest moment estem localitzant la imatge, seleccioneu "Col·lecció de taules de recursos" per a "Tipus". Excepte el text, bàsicament ho seleccionareu. Especifiqueu el nom de la taula perquè els valors de cada configuració regional es mantenen com una llista de taules. ImageTable En aquest exemple, s'utilitza.

Després d'entrar, feu clic al botó "Crea".

Seleccioneu una destinació. Com que es generen diversos fitxers per a cada taula, és preferible crear una carpeta dedicada. Aquí creem una carpeta "ImageTable" a la carpeta "Localització" i l'especifiquem.

Un cop creada, apareixerà la taula. Són 0 línies perquè encara no he creat res.

També es creen fitxers per a carpetes de tantes configuracions. Bàsicament, no ho toco directament.

Creem un registre. Hi ha un botó "Afegeix una entrada nova" a la taula, així que feu-hi clic.

Això afegirà una línia i mostrarà un camp d'entrada per a cada configuració regional. Definiu la bandera de cada país per a cada regió. Crec que és més fàcil eliminar la imatge del projecte. Deixeu la NationalFlag clau com .

Com que és un format de taula, podeu registrar diversos articles, però aquesta vegada només en deixaré un. Tanqueu el diàleg després d'entrar. Podeu acoblar-lo a algun lloc.

Configuració de localització d'objectes d'imatge

En aquest cas, fem que la imatge de visualització canviï a l'objecte d'imatge de la interfície d'usuari segons la configuració regional establerta al joc.

Primer, col·loqueu l'objecte d'imatge en brut. També és possible amb objectes que tracten amb altres imatges, però requereix un petit pas addicional. Les imatges en brut són fàcils de configurar.

Les imatges no canvien la mida dels objectes, de manera que cal predefinir-les perquè almenys les relacions d'aspecte siguin les mateixes.

Al menú de tres punts del component Imatge RAW, trieu Localitza.

S'afegirà un nou component d'esdeveniment de localització de textura. Com que l'opció Localitza la referència del recurs no està seleccionada, feu clic a Cap (textura).

Quan aparegui el diàleg, introduïu la clau del recurs de localització que es definirà al camp d'entrada anterior. NationalFlag En aquest cas, escriviu i feu doble clic a NationalFlag la llista següent.

Si expandiu l'opció Localitza la referència de recursos, podreu veure que s'han definit els diversos valors. Això és tot el que hi ha.

Executar i verificar

Un cop hàgiu acabat, proveu d'executar el joc. La imatge hauria de canviar quan executeu el joc. A la figura següent, es mostra en japonès perquè s'està executant en un entorn japonès.

A l'extrem superior dret de la pantalla del joc a l'editor, es mostra el commutador de configuració regional perquè pugueu canviar la configuració regional del joc. Proveu de seleccionar espanyol durant un temps.

A continuació, podeu confirmar que el contingut de la imatge canvia automàticament.

Com podeu veure, el paquet oficial de localització d'Unity facilita l'aplicació i el canvi a la interfície d'usuari i veure com funciona.

Proveu d'executar-vos en un altre entorn d'idioma

Creeu i sortiu el programa per veure si apareix en l'idioma corresponent quan s'executa en un altre entorn de llenguatge.

El diagrama següent mostra els resultats d'instal·lar anglès addicionalment per al sistema operatiu japonès Windows 11 i executar-lo en un entorn amb l'anglès com a idioma predeterminat. Podeu veure que la imatge està correctament canviada segons l'entorn.