ПредишенСледващото

Има различни начини за решаване на този проблем, обаче, предлагат своя собствена версия. Може би някой по този начин, за да бъде от полза. Той е фокусиран, между другото, за да промените езика на интерфейса на играта. Script работи само с обекти Unity интерфейс. Долната линия е това. Например, когато се създава меню някои настройки, за да се опише неговите елементи, които използваме UI Текст, всеки от които на свой ред се поставя в специален масив. Това означава, че можем да изберем кой език ще се промени. И не на езиковите пакети се намират във външната директорията, в действителния чип. С други думи, локализацията може да бъде направено, когато играта е готова и се събират. След старта, всички езици, ще бъдат на разположение в отделно меню.


Така че, ние имаме готов меню или друг интерфейс. Сега, в играта, която трябва да се изгради списък Падащо UI. да го добавите към желаното място и да персонализирате външния вид на вкуса. На следващо място, създайте папка проект с име, например, Локализация. Тази папка трябва да се намира в близост до стандартен проект папка активи. и след съставянето на играта, е необходимо да се създаде до изпълнимия файл.

Ние се мотае в Локализация на етап сценарий:


Посочете всички необходими елементи.

Освен това, се създаде помощен скрипт LocalizationEditor:


Тя е необходима за генериране на файла с шаблона.

Как става това?

Всичко на интерфейса на текст, за да се създаде "език по подразбиране", например, на английски език. Когато всичко е готово и в масив от скрипт добавени всички необходими елементи в инспектора натиснете бутона Build локала по подразбиране на:

многоезична поддръжка в играта - nullcode студио, игри, единство, скриптове


Въз основа на масива на текст номер създава масив, който е от ключово значение, същите текстови елементи ще бъдат включени в един и същ идентификационен номер. Тогава там е запис във файла като ключов, и текстът, който съответства на него. По този начин, оригинален интерфейс работи като шаблон. При изтеглянето на езика, използван по-рано създаден номер масив, а след това търсенето на един и същ ключ във файл и заместване на текст в елементи от интерфейса. Ако например, за да се премахнат всички езици или дори една папка с тях, оригиналният интерфейс не е да ходя никъде, просто няма да можете да промените езика. Но ние не трябва да забравяме, че скриптът не персонализирате размера на текста, а само да го промените, трябва да се има предвид, когато превеждат думи.


Всичко, което трябва да направите, е дубликат файл преименуване Default.xml Russian.xml пусна и направи прехвърлянето на стойности:


Запазване и сте готови! сега ще бъде на разположение два езика.

Вие не можете да сваляте файлове от нашия сървър

Свързани статии

Подкрепете проекта - споделете линка, благодаря!