Unity支持阿拉伯语

时间:2015-12-19 10:35:13

标签: user-interface unity3d arabic input-field

团结是否支持InputField UI甚至GUI文本中的阿拉伯语写作? 我的意思是如果我想在InputField中写阿拉伯字符,团结支持吗?

4 个答案:

答案 0 :(得分:1)

默认情况下没有,但是有一些库/资产包可以使它工作。

只需在统一商店中搜索“阿拉伯语”即可找到它们。

请记住,使用不同的字体以阿拉伯语设置TextMeshPro(几乎每个人都使用统一的清晰文本的附加程序)真的很困难,因为您找到的大多数阿拉伯字体都不会具有所需的所有字符。

查找this,以查看需要放入字体资产创建器中的编码范围。

例如,您将能够写字母,但仅某些字母会被连接,因为字体没有所有可能的连接,并且默认情况下不会统一。

但是我认为Adobe阿拉伯语具有所有字母的开头。

答案 1 :(得分:0)

如果使用UTF-8编码保存脚本,则应该这样做。然后你应该能够在那里包含所有unicode字符。

答案 2 :(得分:0)

简短回答:虽然团结不支持阿拉伯语或波斯语 资产商店有很多插件可以买到你一些时间。 你可以轻松找到它们。

答案 3 :(得分:0)

在Unity中有一个免费的图书馆支持阿拉伯语。您可以下载here

这是自述文件的一部分。只需添加库并使用GUIText或3DText预制件之一。

  
      
  1. 要在脚本中使用Unity Arabic Support资源,请使用:using ArabicSupport;
  2.   
  3. 使用using语句后,使用以下方法(返回一个字符串):ArabicFixer.Fix(textToBeFixed);
  4.   
  5. 你已经完成了!您可以使用替代方法:ArabicFixer(string,tashkeel,hindoNumbers)以获得更多自定义选项。
  6.