Skift billeder fra billedobjekter, så de matcher land eller sprog

Side opdateret :
Dato for oprettelse af side :

Miljø til bekræftelse

Windows
  • Windows 11
Enhedslistens redaktør
  • 2021.3.12f1
Inputsystem (Unity-teknologier)
  • 1.4.3
Lokalisering (Unity Technologies)
  • 1.3.2

Forudsætninger for dette tip

Følgende indstillinger er foretaget på forhånd som en forudsætning for beskrivelsen af dette tip.

Forudsætning viden

Omkring halvdelen af indholdet i dette tip er det samme som det foregående nedenfor, så jeg giver dig kun et par enkle trin til duplikaterne. Du kan finde detaljerede instruktioner i følgende tip:

Forberedelse af materialer

Denne gang skifter vi billeder, så vi forbereder en billedfil. I dette tip vil vi bruge tre lokaliteter, "japansk (ja)", "engelsk (en)" og "spansk (es)", så vi vil bruge flagbillederne relateret til dem som eksempler.

))
Japansk (jaEngelsk (daSpansk (es)

Opbevar disse i mappen Scener.

Materiel kilde

Installation af lokaliseringspakken

Hvis du ikke allerede har installeret lokaliseringspakken, skal du installere den. Denne procedure ligner den foregående.

Oprettelse af en lokalisering

Dette er også det samme som sidste gang, så jeg vil kun sende billedet.

Her opretter vi en "Lokalisering" -mappe i mappen "Scener" og opretter den i den.

Oprettelse af en landestandard

Det er også det samme som sidste gang, så jeg vil udelade den detaljerede procedure. De landestandarder, der skal tilføjes, er "japansk (ja)", "engelsk (en)" og "spansk (es)".

Jeg specificerede mappen "Lokalisering" nævnt tidligere.

Lad standardlandestandarden være "japansk (ja)".

Registrering af billeder

Herfra vil det være billedindstillingerne. Billeder registreres i henhold til hver landestandard. Der er flere måder at oprette det på, men i dette tilfælde kan du oprette et GameObject fra bunden.

Fra menuen skal du vælge Vindue > Styring af aktiver - > lokaliseringstabeller.

Klik på Ny tabelsamling.

Sørg for, at alle de landestandarder, du har oprettet, er markeret.

Siden dette tidspunkt lokaliserer vi billedet, vælg "Samling af aktivtabel" for "Type". Bortset fra tekst vælger du dybest set dette. Angiv tabelnavnet, fordi værdierne for hver landestandard bevares som en tabelliste. ImageTable I dette eksempel bruges det.

Når du har indtastet, skal du klikke på knappen "Opret".

Vælg en destination. Da der genereres flere filer for hver tabel, foretrækkes det at oprette en dedikeret mappe. Her opretter vi en "ImageTable" -mappe i mappen "Lokalisering" og specificerer den.

Når tabellen er oprettet, vises den. Det er 0 linjer, fordi jeg ikke har oprettet noget endnu.

Filer oprettes også til mapper så mange landestandarder. Dybest set rører jeg ikke dette direkte.

Lad os oprette en post. Der er en "Tilføj ny post" -knap i tabellen, så klik på den.

Dette tilføjer en linje og viser et inputfelt for hver landestandard. Indstil flaget for hvert land for hver landestandard. Jeg synes, det er lettere at droppe billedet fra projektet. Lad nøglen NationalFlag være som .

Da det er et tabelformat, kan du registrere flere elementer, men denne gang forlader jeg kun en. Luk dialogen, når du er kommet ind. Du kan docke det et sted.

Lokaliseringsindstillinger for billedobjekter

Lad os i dette tilfælde få displaybilledet til at skifte til UI-billedobjektet i henhold til den landestandard, der er indstillet i spillet.

Placer først det rå billedobjekt. Det er også muligt med objekter, der beskæftiger sig med andre billeder, men kræver lidt ekstra trin. Raw-billeder er nemme at konfigurere.

Billeder ændrer ikke størrelsen på objekter, så du skal forudindstille dem, så i det mindste billedformatet er det samme.

Fra trepunktsmenuen for komponenten Raw-billede skal du vælge Lokaliser.

Der tilføjes en ny komponent til lokalisering af teksturhændelse. Da Lokaliser aktivreference ikke er valgt, skal du klikke på Ingen (tekstur).

Når dialogboksen vises, skal du indtaste nøglen til lokaliseringsaktivet, der skal indstilles i indtastningsfeltet ovenfor. NationalFlag I dette tilfælde skal du skrive og dobbeltklikke på NationalFlag listen nedenfor.

Hvis du udvider Lokaliser aktivreference, kan du se, at de forskellige værdier er angivet. Det er alt, hvad der er til det.

Kør og bekræft

Når du er færdig, kan du prøve at køre spillet. Billedet bør ændre sig, når du kører spillet. I figuren nedenfor vises den på japansk, fordi den kører i et japansk miljø.

I øverste højre hjørne af spilskærmen i editoren vises landestandardkontakten, så du kan ændre spillets landestandard. Prøv at vælge spansk i et stykke tid.

Derefter kan du bekræfte, at indholdet af billedet skifter automatisk.

Som du kan se, gør Unitys officielle lokaliseringspakke det nemt at anvende og skifte til brugergrænsefladen og se, hvordan den fungerer.

Prøv at køre i et andet sprogmiljø

Byg og output programmet for at se, om det vises på det tilsvarende sprog, når det køres i et andet sprogmiljø.

Følgende diagram viser resultaterne af at installere engelsk yderligere til Windows 11 japanske OS og køre det i et miljø med engelsk som standardsprog. Du kan se, at billedet er korrekt skiftet i henhold til miljøet.