我想在Godot中使用非英文字符,但是当我写非英文字符(在每个节点,如Label或Button)并运行项目时,文本不会显示。例如,我在Label中写了一些阿拉伯字符并运行了项目,但是什么也看不到。但是我可以在编辑器中分别和相反地看到字符。 (“عالم”显示为“ملاع”)
我知道这个问题已在GitHub上讨论,但没有任何好的解决方案。请告诉我一个好的简单解决方案来解决此问题。我认为到目前为止还没有解决。
答案 0 :(得分:1)
Godot中默认的Label
字体不支持非ASCII字符。
您可以尝试通过从计算机中选择一种字体来将Label
节点中的字体更改为支持非ASCII符号的字体,或者如果该字体在您的设备上不存在,则从某个站点上载该字体例如Google Fonts,并选择支持阿拉伯语的字体,例如Amiri。
为Label节点选择字体后,在该节点的编辑器中打开Custom Fonts属性,并创建一个DynamicFont
,然后在Font
=> Font Data
中按{{ 1}},然后在文件系统中打开的窗口中选择字体(Load
或任何其他字体扩展名。)