![]() Of course, plenty of people wanted to improve such a valuable tool. They’re lines of text in a three-dimensional grid, sometimes called a mesh, that is generated using regular TTF font files. They returned two-dimensional text on the screen, with regular TTF files for font resources.īut the functionality offered by standard components wasn’t enough to make really good-looking writing, so the Unity developers built TextMesh components. The very first tools Unity used to create text were GUI Text components. For starters, let’s look at some backstory facts. But Unity returns Arabic characters in left to right order and doesn’t connect them at all, the same approach it takes to European alphabets.įixing this is going to take some work. This writing system uses a word order we’re not used to: right to left, with the letters in each word all connecting to each other (with a few rare exceptions). Unity doesn’t originally know what Arab graphics are. A closer look tells us that the text Unity returns doesn’t look anything like what we got from a translator. Looks fine, but it doesn’t mean anything, does it? We’re not alone there-our Arab players wouldn’t understand it either. We take the words we need (for example, “New game,” “Settings,” and “Log out”), translate them into Arabic (, , and ), and drop them into our Unity project. ![]() The familiar intricate letters are used in twenty countries from the Atlantic to the Himalayas.Īt first glance, developers and localizers might think it’ll be no more difficult than working with Korean hangeul or Japanese kana. In particular, that’s their script, with their native languages all based on Arabic. There’s a lot of things that bring Egyptians, Iranians, Moroccans, Pakistanis, and Syrians together. And that gives game developers and publishers an excellent reason to think about localizing their projects for the region. A study showed that Saudi Arabia, Iran, and the UAE alone boasted more than 68 million gamers in 2020, the video game market in that trio of countries clocking in at a staggering two billion dollars! With that said, this part of the world isn’t renowned for its knowledge of English-according to the EF English Proficiency Index, average level there is assessed as low and even very low. ![]() is part of the above mentioned languages and i did not write them since they are already support as part of Arabic/Farsi alphabets.As it turns out, people in the Middle East and Northern Africa also enjoy video games. *Please note that some alphabets like ب ا و etc. Supported Pashto alphabets: پ چ ډ ړ ژ ږ ې (unsupported ځ ۍ څ ڼ ښ ټ ګ) Supported Kurdish alphabets: ۆ گ ڤ ژ چ پ (unsupported ێ ڵ ڕ) Qura’anic symbols "ﷻ ﷺ ﷹ ﷸ ﷷ ۖ ۢ ﷲ ﷱ ﷰ ۩ ۞ ﺱįor languages like Pashto, Sindhi, and Kurdish i did my best to fully support them, unfortunately there is some pitfalls with Unity so i managed to support some of the alphabets: - Supported Sindhi alphabets:ٻ پ ٿ ٺ ڄ جھ ڃ چ ڇ ڀ ڍ ڌ ڦ ڻ ڱ ڳ ھ (unsupported ٽ ڊ ڏ ڪ ڙ) Urdu: بے تے ٹے ٹھ and all the rest of the Urdu alphabet The new update is now available at this Link Supported and tested languages: -Modern Arabic ا ب ج د ه و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ Full RichText API support (Unity and TextMesh Pro) Bug fix New version 3.0 features: - Exposed parts of the tool source code The tool code is optimized and the API functions execute in < 0.5 ms If you are a professional developer looking for a robust tool for supporting Arabic text in your Unity project then you should try this tool. You input your Arabic text and let the tool correct it for you. ![]() Comes with both an editor window and an API. ![]() Easy Alphabet Arabicis a fundamental tool for anyone seeking correct Arabic text in Unity. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |