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