I want to use Persian letters for my GUI. Unity shows characters well but the problem is in Persian language, the upcoming letters affect the typed letters.
As I said, Unity knows Persian letters (Because I use a Persian font called BYekan) but the problem is Unity cannot recognize if characters need to be changed during typing.
Hook up with Ashkan on Answers (or this forum). I have worked with him and he has a solution for Farsi font rendering. I am sure he’d be delighted to help.
Unity does not read the GSUB or GPOS tables from TTF files, so does not know about the details of Farsi glyph substitution or placement.
Maybe the link that was posted was to a site that Ashkan created. Unfortunately I do not read Arabic.
Hey everyone
sorry for not answering sooner, at the moment Mohammad R shojaee is my friend and knows about our solutions but i’m posting here for others if they arrive at this page.
First i should thank Graham for the kind words, and our language is Farsi and not Arabic
Hi Aaron
Well I’m no longer associated with the company making Persian renderer but there is an open source implementation of the Unicode’s complex script bidirectional text algorithm (bidi) which I always use these days and it works.
The way that it works is that you pass the string containing any Farsi, Arabic or Hibru text to it and then use the returned string in your UI. It works with 5.3.2 and uGUI well. it was working in prev versions and in OnGUI IMGUI (the immediate mode GUI) as well.
If you are in iran you can contact me by phone 09193046544 or email/skype me if u need any help.