感谢 [圣骑士莉卡的物语]英文游戏汉化项目管理团队 ( https://github.com/RiccaSinicization )
感谢 “汉文帝交流圈”QQ群提供的创建TMP文件方法!!!
感谢 Icetric冰介大大的超详细Unity汉化全流程。虽然他是写入游戏的翻译,而我是外挂翻译,但是提供的思路和相关软件的应用很有用!!!
Unity Hub [ 这个国际版国内版都行 ]
Unity [ 建议翻墙去下国际版 ]( https://unity3d.com/get-unity/download/archive ){ 如果你打算深度汉化,汉化到游戏内那种程度,建议下载游戏作者对应的Unity版本,用AssetStudioGUI 可以看包查到!! }
字库文本 (3500字or7000字or自编,确保文本里有自己想用的特殊符号,例如♡♪)
自己想用的字体 (确保字体有自己想用的特殊符号的图形,例如♡♪,否则一律显示口)
观看Icetric冰介大大的[Unity3D-游戏汉化教程]第7期:TMP Font Asset 学习到10分30秒,也就是保存完assent为止,建议1.25倍观看学习,注意关视频后的音量。
建议:在大图出来之后仔细查找有没有想要的特殊符号,例如♡♪,没有就再检查文本和字体!!
打开 Unity-Window-Package Manger
找到搜索框搜索 Asset Bundle Browser,不同版本UI显示都不太一样,但是一定会有搜索框和 Install 按钮。[ 网不好可能要翻墙,国内特供版Unity能不能搜到我不知道!!]
点击 Install ,等待进度条。[完成后会出现 Remove 按钮(删除),别点!!!]
点击之前创建的大大的F图标的字库, Unity的右下角会出现 Asset Labels 框,点击 Nome-New-随便一个名字(建议别中文,下文假设命名“2”)。
打开 Unity-Window-AssetBundle Browser,选择左边框的 “2” 再点击上方框的 Build栏 ,在 Build栏 下还有一个 Build 按钮,点击它。
等待进度条后,点击 Build栏 下的 Bowser 按钮,记住打开的这个文档的地址。
在我的电脑里打开这个地址,里面有一个 “2” 且没有后缀名,这就是XUnity.AutoTranslator 需要的 TMP文件 。
XUnity.AutoTranslator 默认给予的 TMP_Font_AssetBundles.zip 中的 arialuni_sdf_u2018和2019 都会存在部分字符(例如♡♪)显示口的问题。
用自己制作的TMP文件替换并配置就能解决。
把 2 复制到 游戏根目录 。
打开 游戏根目录-AutoTranslator-Config.ini,Ctrl+F 找到 OverrideFontTextMeshPro 。
修改为 OverrideFontTextMeshPro=2 。
如果还出现“口”,请自行查看 字库文本 和 自己想用的字体 有没有这个字或者图标!!!










