团结是否支持InputField UI甚至GUI文本中的阿拉伯语写作? 我的意思是如果我想在InputField中写阿拉伯字符,团结支持吗?
答案 0 :(得分:1)
默认情况下没有,但是有一些库/资产包可以使它工作。
只需在统一商店中搜索“阿拉伯语”即可找到它们。
请记住,使用不同的字体以阿拉伯语设置TextMeshPro(几乎每个人都使用统一的清晰文本的附加程序)真的很困难,因为您找到的大多数阿拉伯字体都不会具有所需的所有字符。
查找this,以查看需要放入字体资产创建器中的编码范围。
例如,您将能够写字母,但仅某些字母会被连接,因为字体没有所有可能的连接,并且默认情况下不会统一。
但是我认为Adobe阿拉伯语具有所有字母的开头。
答案 1 :(得分:0)
如果使用UTF-8编码保存脚本,则应该这样做。然后你应该能够在那里包含所有unicode字符。
答案 2 :(得分:0)
简短回答:虽然团结不支持阿拉伯语或波斯语 资产商店有很多插件可以买到你一些时间。 你可以轻松找到它们。
答案 3 :(得分:0)
在Unity中有一个免费的图书馆支持阿拉伯语。您可以下载here
这是自述文件的一部分。只需添加库并使用GUIText或3DText预制件之一。
- 要在脚本中使用Unity Arabic Support资源,请使用:using ArabicSupport;
- 使用using语句后,使用以下方法(返回一个字符串):ArabicFixer.Fix(textToBeFixed);
- 你已经完成了!您可以使用替代方法:ArabicFixer(string,tashkeel,hindoNumbers)以获得更多自定义选项。
醇>