十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何把任意 Unity 游戏换成你看得懂的语言:XUnity.AutoTranslator 翻译插件全实操

如何把任意 Unity 游戏换成你看得懂的语言:XUnity.AutoTranslator 翻译插件全实操 如何把任意 Unity 游戏换成你看得懂的语言XUnity.AutoTranslator 翻译插件全实操【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator有没有遇到过这种情况喜欢的游戏只有原版语言看字幕靠猜XUnity.AutoTranslator 是一个面向 Unity 游戏的实时翻译插件游戏文本一出现它就自动丢给翻译服务再把译文填回对应的界面组件不用改游戏本体一键切换语言。想自己编译的话可以直接克隆源码git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator大多数人用现成的发布包就够了。先搞清楚你的游戏适合哪种装法 别急着挑包先看看游戏目录里已经有什么。游戏里已经有 BepInEx走这条路BepInEx 是 Unity 游戏常用的 MOD 加载器相当于插件管理框架。下载 BepInEx 版本的发布包解压到游戏目录即可。第一次启动时插件会自动生成配置文件文本就开始被翻译了。没有加载器试试 ReiPatcher 独立版游戏是干净版本、一个 MOD 都没装时选独立安装包。运行其中的SetupReiPatcherAndAutoTranslator.exe它会生成一个新的启动快捷方式以后用这个快捷方式启动游戏就行。注意这种方式不要和 BepInEx 方式混用会互相冲突。MelonLoader、IPA、UnityInjector这三种加载器也都有对应的专用包解压到各自目录再启动即可。各种方式的目录结构差异可以直接看 README.md 里对照。如果游戏是 IL2CPP 编译的记得选带 IL2CPP 标识的版本。写出最短配置让翻译跑起来⚙️ 首次启动游戏后打开插件生成的配置文件。内容很长但你只需要改两处[Service] EndpointGoogleTranslate [General] Languagezh FromLanguageja挑一个翻译服务Endpoint决定谁来做翻译。免认证可选 Google、Bing、DeepL、Papago。百度需要填 AppId 和 AppSecret写在[Baidu]段里。设定语言对Language是你想在屏幕上看到的语言FromLanguage是游戏原版语言。上面的例子就是日语游戏 → 中文显示。改完保存启动游戏按 ALT 0 能打开设置界面随时切换服务。发现没翻译的文本查这两个开关 插件按文本框架游戏用来显示文字的技术拦截文字部分钩子默认关闭避免误伤。打开对应的框架开关[TextFrameworks] EnableIMGUITrue EnableTextMeshTrueUGUI 和 NGUI 默认已开一般不用动MOD 的界面多为 IMGUI想翻它就打开3D 浮动文字是 TextMesh误伤多默认关常用快捷键速查ALT 0开关设置界面ALT T译文 / 原文切换ALT R热重载翻译文件ALT F切换覆盖字体ALT Q重启插件出错后文字挤爆界面或变方块改显示层让插件自动调整 UI译文往往比原文长按钮里的文字容易被挤掉。打开这两个开关[Behaviour] EnableUIResizingTrue ForceUIResizingTrue前者在翻译发生时调整后者对全部 UI 生效。它调整的是溢出处理方式而不是组件尺寸所以文字更容易完整显示。换成能显示这些字符的字体翻成中文时游戏自带字体可能没有汉字屏幕上一片方块。把OverrideFont指向一个包含中文字形的字体文件即可。TextMeshPro 界面推荐用FallbackFontTextMeshPro挂一个后备字体缺字时自动补上。省流量也省你的口水手动编辑翻译文件自动翻译结果会写到Translation\{Lang}\Text\下的文本文件里格式是原文译文。哪句翻得不准直接改那行然后按 ALT R 立即生效。Translation目录里所有 .txt 都会被读取也支持放进 zip 压缩包。请求节流交给插件自己 它每条请求前会等一秒确认文本没变化相同文本只发一次结果存在内存和磁盘缓存里。批量翻译和静态词库默认都是开的基本不用调。各个翻译服务的实现都放在 src/Translators/ 目录下想接入自己的服务可以从这里入手。出问题就按这张清单查应用翻译时游戏卡死或崩溃有些游戏会拿用户看到的文字做逻辑判断。在[Behaviour]段里打开TextGetterCompatibilityModeTrue它会让游戏以为屏幕上还是原文逻辑就不会跑偏。插件自己停了这通常是内置保护生效了翻译服务连续失败或者游戏每帧都在排队要翻译。把服务修好换个 Endpoint 或修复网络再按 ALT Q 重启插件。想停用或彻底移除快速停用把Endpoint留空或在 ALT 0 界面里选空白项。彻底移除删掉BepInEx/plugins下的XUnity.AutoTranslator目录就好。XUnity.ResourceRedirector目录别动其他插件可能还依赖它。第一次用建议从最轻的组合开始免认证服务加默认配置。遇到没翻译的文本回头查框架开关看到翻错的句子就去翻译文件里改。跑通一轮这个工具就归你了。【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表