Русский текст в Unity iPhone GUI Text

Программирование для iPhone & Android

Русский текст в Unity iPhone GUI Text

Сообщение iXerox 03 дек 2011, 22:40

Я использую GUI Text и прописываю в него определенные слова по-русски, но не почему-то не определяются. Скрипт:
Синтаксис:
Используется javascript
var itextGUI : GUIText;
var itext = "КВ1";


function Start()
{
        yield new WaitForSeconds (2);
        itext = "Москва"; //true
        itextGUI.text = "" + itext;
        ///
        yield new WaitForSeconds (3);
        itext = "Петербург"; //false
        itextGUI.text = "" + itext;
        ///
        yield new WaitForSeconds (3);
        itext = "Владивосток"; //true
        itextGUI.text = "" + itext;
}
 


Как можно решить данную проблему?
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: Русский текст в Unity iPhone GUI Text

Сообщение iXerox 03 дек 2011, 22:52

Если нет каких-либо официальных, то может костыли какие?
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: Русский текст в Unity iPhone GUI Text

Сообщение burlak 04 дек 2011, 00:39

кодировка текста UTF-16 LE?
С уважением, Дмитрий Бурлаков.
skype: dmitry.burlakov
email: _dmitry.burlakov@gmail.com
Аватара пользователя
burlak
UNITрон
 
Сообщения: 326
Зарегистрирован: 28 янв 2010, 10:21
Откуда: Санкт-Петербург

Re: Русский текст в Unity iPhone GUI Text

Сообщение iXerox 04 дек 2011, 00:50

В плане кодировка текса в скрипте или как? В скрипте "Unicode UTF-8".

P.S.: Забыл указать, что сам юнити когда я тестирую в нем отображает все нормально, но когда я компилирую в XCode и запускаю на iPad'e, текст перестает отображаться.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: Русский текст в Unity iPhone GUI Text

Сообщение burlak 04 дек 2011, 02:58

iXerox писал(а):В скрипте "Unicode UTF-8".


А зря:
You can also use unicode characters if you want to set the displayed text from scripting. The Javascript and C# compilers fully support Unicode based scripts. You simply have to save your scripts with UTF-16 encoding. In Unitron, this can be done by opening the script and choosing Text->Text Encoding->Unicode (UTF 16). Now you can add unicode characters to a string in your script and they will display as expected in UnityGUI, a GUIText, or a Text Mesh. On the PC where UniSciTE is used for script editing save scripts using the UCS-2 Little Endian encoding.

http://unity3d.com/support/documentation/Components/class-Font.html
С уважением, Дмитрий Бурлаков.
skype: dmitry.burlakov
email: _dmitry.burlakov@gmail.com
Аватара пользователя
burlak
UNITрон
 
Сообщения: 326
Зарегистрирован: 28 янв 2010, 10:21
Откуда: Санкт-Петербург

Re: Русский текст в Unity iPhone GUI Text

Сообщение iXerox 04 дек 2011, 13:23

Нет, смена кодировки тоже не помогает. Вот проект.
UTF-16.zip


В самом юнити все отображается нормально, а когда тестирую на iPad'e перестает нормально отображаться. Я сделал четыре скрипта с разными кодировками, но все равно не помогает. Кто может, гляньте пожалуйста.
У вас нет доступа для просмотра вложений в этом сообщении.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: Русский текст в Unity iPhone GUI Text

Сообщение alex89200 05 дек 2011, 18:41

У тебя в настройках шрифта Character стоит Dynamic?

P.S. Совет на будущее - забудь про юнитовское гуи и используй сторонние гуи решения. Во-первых, сэкономишь кучу ДК, а во-вторых, избавишься от подобных проблем.
Аватара пользователя
alex89200
UNец
 
Сообщения: 45
Зарегистрирован: 08 окт 2010, 15:31

Re: Русский текст в Unity iPhone GUI Text

Сообщение Sef 05 дек 2011, 20:02

Кстати, посоветуйте сторонние решение для вывода юникод-текста на экран на дивайсах и на PC/MAC (popcorn)
Аватара пользователя
Sef
Старожил
 
Сообщения: 595
Зарегистрирован: 29 окт 2009, 13:24
  • ICQ

Re: Русский текст в Unity iPhone GUI Text

Сообщение Zavhoz 06 дек 2011, 06:00

а чем плох 3D Text?
FUNNY BLOX
Аватара пользователя
Zavhoz
UNITрон
 
Сообщения: 197
Зарегистрирован: 10 фев 2009, 07:23
Откуда: Караганда KZ
  • ICQ


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3