将 Unity 项目发布为 抖音小游戏(即字节跳动小游戏平台),需要用到官方的字节小游戏适配工具链。这个过程与微信小游戏类似,但用的是字节自己的工具和接口。以下是详细的发布教程:
✅ 一、准备工作
1. 注册抖音小游戏账号
注册并通过审核后,获取你的 小游戏 AppID。
2. 安装字节跳动开发者工具
✅ 二、Unity 项目设置
1. 设置构建平台为 WebGL
打开
File > Build Settings
,选择 WebGL,点击Switch Platform
。
2. 配置 WebGL 参数
在 Player Settings > Publishing Settings
中设置:
Compression Format:Disabled(字节不支持 Unity 默认的压缩格式)
Data Caching:取消勾选
Enable Exceptions:选择 Explicitly Thrown Exceptions Only
Linker Target:Wasm
✅ 三、使用小游戏适配插件(推荐使用开源插件)
1. 安装字节跳动官方适配工具
使用字节跳动支持的插件进行构建。例如:
插件选项:
GitHub 项目(支持抖音):https://github.com/cocos-creator/ByteMiniGameAdapter(Cocos 开源适配器,适配规则参考可用)
Unity 通用方案:你也可以使用微信适配插件并做路径修改,但推荐使用 字节官方 WebGL 模板 + 自定义构建脚本。
✅ 四、导出 WebGL 并改造为抖音小游戏
1. 导出 WebGL 项目
在 Unity 中点击 Build
输出到一个文件夹。
2. 修改导出内容以适配抖音小游戏规范
抖音小游戏结构参考:
|-- game.js
|-- game.json
|-- index.html
|-- images/
|-- assets/
要点调整:
index.html
:需根据字节要求定制页面结构。创建
game.json
文件(类似微信的配置):
{
"deviceOrientation": "portrait",
"openDataContext": "openData",
"maxAssetSize": 50
}
把 Unity 的
Build
输出里的.data
,.js
,.wasm
文件重命名为game.data
,game.js
,game.wasm
。
✅ 五、在字节开发者工具中运行
1. 打开字节开发者工具
选择 “新建项目”,类型为 小游戏。
选择你改造后的 WebGL 文件夹。
输入 AppID(测试阶段可不填)。
打开模拟器并点击运行。
2. 真机测试
可通过扫码上传或真机调试查看性能和兼容性。
✅ 六、上线流程
1. 提交审核
在开发者工具中点击 “上传”。
在 开发者平台 填写相关信息后提交审核。
2. 发布上线
审核通过后,即可发布上线。
✅ 七、可选功能接入
🔧 常见问题
如果你需要,我可以提供:
✅ 一个配置好的 Unity 导出模板(适配抖音)
✅ 自动修改构建文件的 Shell 或 Python 脚本
✅ 一个简单的 demo 工程结构参考
是否需要这些资源?我可以帮你打包一份。