Administrator
发布于 2025-05-16 / 5 阅读
0

Unity发布抖音小游戏

将 Unity 项目发布为 抖音小游戏(即字节跳动小游戏平台),需要用到官方的字节小游戏适配工具链。这个过程与微信小游戏类似,但用的是字节自己的工具和接口。以下是详细的发布教程:


✅ 一、准备工作

1. 注册抖音小游戏账号

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. 发布上线

  • 审核通过后,即可发布上线。


✅ 七、可选功能接入

功能

接入方式

广告变现(激励/插屏)

使用字节小游戏 SDK 提供的广告 API

用户登录

接入 tt.login()

排行榜

使用开放数据域(如 openDataContext

支付功能

使用小游戏支付能力(需申请权限)


🔧 常见问题

问题

原因与解决

黑屏或加载失败

未关闭 Unity 压缩格式或路径错误

无法加载资源

字节小游戏必须使用相对路径且不能使用 gzip

文件太大

Unity 导出包较大,建议使用资源拆分或 AssetBundle


如果你需要,我可以提供:

  • ✅ 一个配置好的 Unity 导出模板(适配抖音)

  • ✅ 自动修改构建文件的 Shell 或 Python 脚本

  • ✅ 一个简单的 demo 工程结构参考

是否需要这些资源?我可以帮你打包一份。