0

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

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

4

1 回答 1

1

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

您可以尝试将Label节点中的字体更改为支持非 ASCII 符号的字体,方法是从您的计算机中选择一种字体,或者如果您的设备上不存在该字体,则从Google Fonts等网站上传,然后选择阿拉伯语- 支持字体,如Amiri

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

于 2020-10-24T17:30:43.180 回答