XUnity.AutoTranslator的TMP字体文件创造
暮-聊
编辑于 2022年05月06日 23:21

感谢

感谢 [圣骑士莉卡的物语]英文游戏汉化项目管理团队 ( https://github.com/RiccaSinicization )

感谢 “汉文帝交流圈”QQ群提供的创建TMP文件方法!!!

感谢 Icetric冰介​大大的超详细Unity汉化全流程。虽然他是写入游戏的翻译,而我是外挂翻译,但是提供的思路和相关软件的应用很有用!!!


必备软件和素材

  1. Unity Hub [ 这个国际版国内版都行 ]

  2. Unity [ 建议翻墙去下国际版 ]( https://unity3d.com/get-unity/download/archive ){ 如果你打算深度汉化,汉化到游戏内那种程度,建议下载游戏作者对应的Unity版本AssetStudioGUI 可以看包查到!! }

  3. 字库文本 (3500字or7000字or自编,确保文本里有自己想用的特殊符号,例如♡♪)

  4. 自己想用的字体 (确保字体有自己想用的特殊符号的图形,例如♡♪,否则一律显示口)


第一步

观看Icetric冰介​大大的[Unity3D-游戏汉化教程]第7期:TMP Font Asset ​学习到10分30秒,也就是保存完assent为止,建议1.25倍观看学习,注意关视频后的音量。

建议:在大图出来之后仔细查找有没有想要的特殊符号,例如♡♪,没有就再检查文本和字体!!


第二步【下方有详图】

  1. 打开 Unity-Window-Package Manger

  2. 找到搜索框搜索 Asset Bundle Browser,不同版本UI显示都不太一样,但是一定会有搜索框和 Install 按钮。[ 网不好可能要翻墙,国内特供版Unity能不能搜到我不知道!!]

  3. 点击 Install ,等待进度条。[完成后会出现 Remove 按钮(删除),别点!!!]

  4. 点击之前创建的大大的F图标的字库 Unity的右下角会出现 Asset Labels 框,点击 Nome-New-随便一个名字(建议别中文,下文假设命名“2”)

  5. 打开 Unity-Window-AssetBundle Browser,选择左边框的 “2” 再点击上方框的 Build栏 ,在 Build栏 下还有一个 Build 按钮,点击它。

  6. 等待进度条后,点击 Build栏 Bowser 按钮,记住打开的这个文档的地址。

  7. 在我的电脑里打开这个地址,里面有一个 “2” 且没有后缀名,这就是XUnity.AutoTranslator 需要的 TMP文件


第三步

  1. XUnity.AutoTranslator 默认给予的 TMP_Font_AssetBundles.zip 中的 arialuni_sdf_u2018和2019 都会存在部分字符(例如♡♪)显示口的问题

  2. 用自己制作的TMP文件替换并配置就能解决。

  3. 2 复制到 游戏根目录

  4. 打开 游戏根目录-AutoTranslator-Config.iniCtrl+F 找到 OverrideFontTextMeshPro

  5. 修改为 OverrideFontTextMeshPro=2


最后

如果还出现“口”,请自行查看 字库文本 自己想用的字体 有没有这个字或者图标!!!