让Unity游戏说中文:写给“啃生肉玩家“的XUnity自动翻译器指南
2026/8/20 23:32:38 网站建设 项目流程

让Unity游戏说中文:写给"啃生肉玩家"的XUnity自动翻译器指南

【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator

你是否曾满怀期待地打开一款好评如潮的日式RPG,却在三分钟后被满屏的假名劝退?画质、音乐、玩法都对上了胃口,唯独"看不懂"三个字,把精心设计的剧情锁在了屏幕另一边。如果你也为"生肉"游戏头疼过,这篇文章就是写给你的。

没有它,读懂一款游戏要付出多少代价

没有翻译插件的日子,大体逃不开三种煎熬:

  • 截图+OCR:切到翻译软件逐句识别,一句话折腾半分钟,对话框一闪而过,剧情被切得支离破碎;
  • 边玩边查攻略:网上的流程攻略永远赶不上你的游戏进度,还经常在不该剧透的地方剧透;
  • 苦等汉化组:喜欢的游戏不一定有汉化,有汉化的也不一定轮得到你。

这些方法不是不能用,而是太割裂——翻译工具在窗外,游戏在窗内,你永远无法真正沉浸。

它是什么?凭什么和屏幕翻译不一样

一句话:**XUnity自动翻译器直接住进游戏内部,把 Unity 引擎吐出的每一行文本,实时翻译成你想要的语言。**它面向的是"想玩遍全球 Unity 游戏"的普通玩家,而不是开发者。

和常见的屏幕翻译工具相比,差异一目了然:

对比项屏幕翻译/OCR工具XUnity自动翻译器
翻译位置游戏外截图识别游戏内直接拦截文本
响应方式手动截图、等待识别文本出现即翻译,全自动
覆盖范围只认屏幕上的字对话、菜单、道具、UI、图片全覆盖
沉浸体验频繁切换窗口完全无感,随时 ALT+T 对照原文

它支持 BepInEx、MelonLoader、IPA、UnityInjector 等主流插件框架,也提供无需任何框架的 ReiPatcher 独立安装,甚至对 IL2CPP 游戏也有兼容方案。

3分钟跑通:从下载到看到中文

整个过程只需要三步,不写一行代码。

第1步:获取项目文件

git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator # 克隆仓库源码;如果只想要现成插件包,直接下载对应框架的发布压缩包即可

第2步:选定安装方式

新手首选BepInEx 插件版(游戏本身需先装好 BepInEx);不想装任何插件管理器,就选ReiPatcher 独立版,它自带补丁工具。

第3步:部署并启动

  • BepInEx 版:把压缩包解压到游戏根目录,让 dll 落入BepInEx/plugins/XUnity.AutoTranslator/
  • ReiPatcher 版:解压后运行SetupReiPatcherAndAutoTranslator.exe,它会自动配好补丁环境。

启动游戏,插件会自动生成配置文件AutoTranslatorConfig.ini。此时屏幕上的文本,就已经开始被翻译了。

三个值得你认真调校的亮点

亮点一:翻译引擎随你换

打开配置文件,改两行就能切换翻译源:

[Service] Endpoint=GoogleTranslate ; 翻译引擎:Google/Bing/DeepL/百度/Papago等 FallbackEndpoint= ; 主引擎失败时自动启用的备用引擎 [General] Language=zh-CN ; 目标语言:中文 FromLanguage=ja ; 源语言:日语(部分引擎支持 auto)

免费且无需密钥的 Google、Bing、DeepL 适合日常游玩;追求中文翻译质量可以配置百度(需申请 AppId);要求专业级精度,DeepL 是公认口碑之选。

亮点二:翻译记忆与人工修正

插件会把每次自动翻译写入Translation/zh-CN/Text/_AutoGeneratedTranslations.txt,并做内存+磁盘双重缓存,同一句话绝不会重复请求。机翻不满意?直接在这个文件里改成你想要的表达,游戏内按ALT+R立即重载,连游戏都不用重启;ALT+T可以随时在原文和译文间切换对照。

亮点三:图片也能"翻译"

遇到以图片形式存在的 UI 文字,可以开启纹理翻译(默认关闭):

[Texture] EnableTextureTranslation=True ; 开启后加载目录内图片替换游戏原图 EnableTextureDumping=True ; 先把游戏内的图片导出到 Translation\Texture

把导出的图用修图工具改好后放回原目录,保持文件名末尾的哈希标识不变,游戏就会自动加载。这功能尤其适合没有文本 hook 的老游戏做完整汉化。

新手最容易踩的5个坑

  • 安装方式混用:用了 BepInEx 又去跑 ReiPatcher,两者会冲突,二选一即可。
  • 部分文本没被翻译:TextMesh、IMGUI 等文本框架默认关闭,到[TextFrameworks]里把对应项设为 True。
  • 游戏闪退:在[Behaviour]中把TextGetterCompatibilityMode设为 True,这个兼容性开关通常能解决。
  • 中文显示成方块:游戏默认字体缺中文字形,设置OverrideFont指定一款中文字体。
  • 机翻质量差:别急着换引擎,先在_AutoGeneratedTranslations.txt里手动修正高频词,翻译会越用越准。

想更进一步?

项目仓库里的README.md就是最完整的说明书:正则翻译(r:)、文本拆分(sr:)、替换表(_Substitutions.txt)、插件间翻译 API 等都在里面有详细讲解,值得通读一遍。社区还提供了基于 Ollama 本地大模型的第三方翻译端点,想折腾的话,研究Translators目录下的源码实现,自己写一个翻译端点也只是百行代码的事。

你的第一款"外文游戏",就从今天开始

工具就摆在你面前:免费、开源、即装即用。与其继续隔着攻略和截图"脑补剧情",不如花三分钟装上它,亲手把那些曾被语言挡在门外的作品,一部部请进门来。最好的游戏体验,从读懂开始。

【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询