Unity游戏AI翻译教程

作者:芝士

第一步:检查游戏脚本类型

首先需要确定游戏使用的是哪种脚本后端:

📁 检查游戏目录结构: - 存在Mono文件夹或Managed文件夹 → Mono脚本 - 存在il2cpp_data文件夹 → IL2CPP脚本

根据脚本类型下载对应的BepInEx框架:

📋 框架版本选择: Mono脚本:下载名称中不带IL2CPP的版本(通常是BepInEx 5) 示例:XUnity.AutoTranslator-BepInEx-5.4.6.zip IL2CPP脚本:下载名称中包含IL2CPP的版本 示例:XUnity.AutoTranslator-BepInEx-IL2CPP-5.4.6.zip

第二步:安装BepInEx框架

下载对应的BepInEx插件,将BepInEx插件全部解压到游戏根目录。

温馨提示:确保所有文件都解压到游戏根目录,不要创建额外的子文件夹。

正确安装后,游戏根目录应该包含BepInEx文件夹和其他相关文件。

BepInEx插件解压到游戏根目录

第三步:安装翻译插件

下载对应的翻译插件,整个文件解压到BepInEx目录中。

确保翻译插件的文件正确放置在BepInEx目录结构内。

翻译插件解压到BepInEx目录

第四步:验证安装

进入游戏后按下Alt+0,游戏就会出现一个小窗口。

重要提示:如果没有出现窗口,就检查一下BepInEx\config目录中是否有AutoTranslatorConfig.ini文件,如果没有,就是不支持翻译。

游戏内翻译窗口

第五步:配置翻译服务

分为两种模式:API调用大模型和本地大模型,按需设置。

API调用大模型(推荐)

下载大模型对接工具后,将软件放到游戏根目录。

支持的大模型API: - Deepseek:https://platform.deepseek.com/ - 阿里云百炼:https://bailian.console.aliyun.com/?tab=model#/api-key

在对接工具中输入API地址和密钥,选择好模型后就可以启动服务。

API调用大模型配置界面

本地大模型模式

配置本地大模型(建议不要用深度思考):密钥留空

Ollma:API地址:http://localhost:11434/v1 LMStudio API地址:http://127.0.0.1:1234/v1

输入后点击获取模型列表,软件会自动搜索本地模型,选择模型后点启动服务。

第六步:配置AutoTranslatorConfig.ini文件

打开BepInEx\config\AutoTranslatorConfig.ini文件,将以下位置的代码直接复制修改:

[Service] Endpoint=CustomTranslate FallbackEndpoint= [General] Language=zh FromLanguage=auto [Custom] Url=http://localhost:6800 EnableShortDelay=True DisableSpamChecks=True

配置说明:

支持的语言代码

en - 英语 (English) zh - 中文 (Chinese) es - 西班牙语 (Spanish) fr - 法语 (French) de - 德语 (German) ja - 日语 (Japanese) ru - 俄语 (Russian)

第七步:解决字体口口口问题

将字体压缩包解压到根目录,在AutoTranslatorConfig文件中搜索FallbackFont

将字体文件名称粘贴到=后面,示例:

FallbackFontTextMeshPro=arialuni_sdf_u2018

温馨提示:确保字体文件正确放置在游戏目录中,并且文件名与配置中的名称一致。

常见问题解决

完成以上步骤后,启动游戏即可享受AI实时翻译功能!