我在新发表的字体制作教程底部分享了了新制作的兼容中日韩文的挂载字体,需要的可以去下载、
经大佬@Hayate 提醒去浏览了XUnity.AutoTranslator项目的文档和Issues
项目地址:
基本了解了Unity插件TextMeshPro的使用方法,于是尝试自己制作挂载字体,
项目提供的挂载字体使用的是Arial unicode ms字体,这种字体几乎包含所有unicode字符,
但是项目提供的挂载字体中缺少很多常用的符号,如U+2000-206F的常用标点符号、U+FF00-FFEF的半型和全型符号,
而缺少\u2026(即…)导致字符导致游戏内原本显示长串字符的地方显示空白,鼠标放上去后出现文字快速滚动,基本无法阅读,
尝试在原挂载字体字符范围上,加上U+2000-206F和U+FF00-FFEF,重新生成挂载字体,
但是似乎Arial unicode ms生成的字体,无论是否包含【…】都无法正常显示,
最终退而求其次选用了MicrosoftYaHei BD字体,最终字体如下显示,

可以正常显示【…】
已知问题,MicrosoftYaHei不含部分特殊字符和韩文,所以韩文和一些稀奇古怪的符号无法显示(基本无所谓)
将近3w个字符渲染一次就半小时,来点酱油鼓励一下
下载地址替换字体basic版
此字体包含常用标点符号,中日韩表意文字,字符数量3w+,建议使用此版本
使用方法
字体移至BepInEx\Translation\Font文件夹下,并修改BepInEx\config\AutoTranslatorConfig.ini文件内
OverrideFontTextMeshPro=BepInEx\Translation\Font\{字体文件名} 例如 OverrideFontTextMeshPro=BepInEx\Translation\Font\msyhbd_sdf_u2018


评论0