字体与非拉丁文字
游戏自带的字体可能没有你所用语言的字形。根据引擎和语言的不同,导出时会添加字体,或者在结束时附上一条说明,告诉你缺了什么。
各引擎的做法
| 引擎 | 导出时 |
|---|---|
| Unity | 为下面列出的语言添加备用字体,尽力而为。把文字画成图片的游戏,会把缺失的字符补画进去。你也可以使用自己的字体。 |
| Ren'Py | 为下面列出的语言添加字体。 |
| RPG Maker MV、MZ | 为阿拉伯语添加字体。其他语言使用游戏自带的字体和系统的备用字体。 |
| RPG Maker XP、VX、VX Ace | 检查游戏的字体。对带有 mkxp.json 的游戏会替换字体。否则会用一条说明列出缺失的字符。 |
| Unreal Engine | 检查游戏的字体,只有当字体缺字,且替换后得到的比失去的多时才会替换。 |
| GameMaker | 把缺失的字符补进游戏自带的字体。.exe 内部的字体无法补字。 |
| Wolf RPG | 为泰语添加字体,部分游戏也会为越南语添加字体。其他带音调的字母会简化为基本字母。 |
| NScripter、Artemis | 只为泰语添加字体。 |
| Kirikiri | 泰语、越南语、阿拉伯语、韩语和中文使用 Windows 字体,并为泰语添加字体。 |
| YU-RIS、LiveMaker、AliceSoft System | 没有字体步骤。这些引擎用较旧的日文编码存储文本,所以它容纳不了的字符会变成 ? 或被简化。 |
| 其他引擎 | 没有字体步骤。文本使用游戏自己的字体,所以请在游戏里检查。 |
Unity 和 Ren'Py 会添加字体的语言:中文、日语、韩语、泰语、阿拉伯语、越南语、俄语、乌克兰语、保加利亚语、蒙古语、希腊语、匈牙利语、波兰语、捷克语、斯洛伐克语、斯洛文尼亚语、罗马尼亚语、土耳其语、立陶宛语、拉脱维亚语和爱沙尼亚语。
在 Unity 游戏中使用你自己的字体
打开设置
前往设置、引擎、使用我自己的字体。

选择字体
点击选择字体,选一个 TTF 或 OTF 文件,最大 32 MB。它会用于你所有的 Unity 导出,所有套餐都可以使用。
导出并检查
导出游戏,查看几个画面,因为行距可能与游戏自己的字体不同。
- 字体会被复制到游戏文件中,所以请只选择许可允许这样做的字体。
- 如果字体覆盖你所用语言的字符太少,这次导出会忽略它,并在导出说明里告诉你。
- 要恢复原状,请点击移除,然后重新导出。
如果你看到方块
当字体无法添加时,导出仍会完成,并显示导出完成,但有一条说明。请先看这条说明:它会告诉你缺了什么。对于 Unity 游戏,请参见译文显示为方块。
外观、设置下的应用字体与字号只会改变应用本身,不会动游戏里的任何字体。
已对照 RuneTranslate 1.4.6 核对。
还是没解决?
点击应用顶部的“反馈”给我们提交工单,或者到我们的 Discord 提问。两边我们都会看。

