Der beste Weg, dies zu tun Lokalisierung in der Einheit
Baue ich ein android-Spiel mit der Einheit und ich möchte hinzufügen, 1 oder mehr Sprache. Ich habe versucht, die smart-Lokalisierung von Assets im asset store. Ich war auf der Suche für ein asset, das erlauben würde, mich zu Bearbeiten, die Sprache direkt aus dem text-Komponente (im editor), aber ich konnte Sie nicht finden, also versuchte ich Folgendes:
Finden Sie alle text-Komponenten auf der Szene, und ändern Sie den text nach Benutzer bevorzugten Sprache. Zum Beispiel lege ich nicht den richtigen text in die Tasten, sondern den eindeutigen Schlüssel der text und die Skripte wird die änderung in seiner start-Methode. Aber ich Frage mich, ob das die besseres zu tun Lokalisierung.
AFAIK
resx
Dateien sind nicht wirklich eine option mit Unity3d.
InformationsquelleAutor Sekki | 2016-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde dringend davon abgeraten, die Einbettung von text in Ihrem code. Es wird Ihr Leben schwieriger und langsamer, die Lokalisierung (mit Blick durch code zu finden, der text ist nicht der Schnellste und beste Weg, um Ansatz-Lokalisierung).
Gehen mit separaten Dateien. Es macht die updates/änderungen einfacher und schneller, ohne dass ein Zugriff auf den code.
Haben Sie versucht, die l2-Lokalisation? Es ist eine handliche Einheit-plugin, ähnlich wie bei Smart-Lokalisierung, das ermöglicht es Ihnen, übersetzungen zu verwalten, von Ihrem Spiel.
Haben Sie alle Ihre lokalisierten Zeichenfolgen in einem Google Spreadsheet. Einmal eingerichtet, ist alles was Sie tun müssen ist, füllen Sie es aus, um die Ergebnisse in der Spiel.
Ich bin ein Spiel, übersetzer und mich passieren zu verwalten ein kleines team von Spiel übersetzer genannt Level Up Übersetzung. Wir posted a beginner ' s guide für Lokalisierung in der Einheit in unserem blog vor ein paar Monaten. Fühlen Sie sich frei, check it out!
InformationsquelleAutor Damien Yoccoz