如何在Godot中使用非英文字符?

时间:2019-03-23 16:00:14

标签: arabic non-english godot farsi

我想在Godot中使用非英文字符,但是当我写非英文字符(在每个节点,如Label或Button)并运行项目时,文本不会显示。例如,我在Label中写了一些阿拉伯字符并运行了项目,但是什么也看不到。但是我可以在编辑器中分别和相反地看到字符。 (“عالم”显示为“ملاع”)

我知道这个问题已在GitHub上讨论,但没有任何好的解决方案。请告诉我一个好的简单解决方案来解决此问题。我认为到目前为止还没有解决。

1 个答案:

答案 0 :(得分:1)

Godot中默认的Label字体不支持非ASCII字符。

您可以尝试通过从计算机中选择一种字体来将Label节点中的字体更改为支持非ASCII符号的字体,或者如果该字体在您的设备上不存在,则从某个站点上载该字体例如Google Fonts,并选择支持阿拉伯语的字体,例如Amiri

为Label节点选择字体后,在该节点的编辑器中打开Custom Fonts属性,并创建一个DynamicFont,然后在Font => Font Data中按{{ 1}},然后在文件系统中打开的窗口中选择字体(Load或任何其他字体扩展名。)