Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Unicode Support?

A topic by adamhill created Sep 11, 2016 Views: 358 Replies: 3
Viewing posts 1 to 4

Dose it support non-Roman and RTL scripts?

Developer

Hey! Support for non-roman scripts depends on the font you supply. If your font contains the appropriate characters, then it'll be fine. Here's an image showing a font that contains Japanese characters: http://imgur.com/YagfBi6

(An exception to this is emoji, which seems to get totally messed up in Unity for some reason. Emojis don't seem to work in standard text meshes either, so I'm planning a workaround for a future update.)

As for RTL text, it'll display just fine! But like every text field in Unity, it seems like you have to type backwards, or just copy-paste in the text you want to use. Unity is looking into support for RTL inspector fields in the future, from what I've heard.

Finally, for the animations that read out text, there's currently no support for it, but it's a feature that's already on the to-do list in the docs! So it'll be added sometime soon. I think I might have just come up with an easy way for me to do it, so hopefully it'll be in the next update!

Developer

Just an update on this post:

Inline Images are now in STM, so you can get emoji working that way!

RTL read order is also in now, but I'm still working on how to handle languages that have letters that join together, like Arabic.

Developer

Update again:

Arabic is now supported thanks to this amazing open-source script: https://github.com/Konash/arabic-support-unity

In the next update I'll be linking to this in the docs, since I got permission from the developer! I'll also be detailing how to get it working together with STM in the docs, too.