WebGL方案接入流程
文档说明:本文档描述使用Unity开发的游戏,在WebGL平台下,使用SC方案接入抖音小游戏的接入方法及可能遇到的问题。
目前 WebGL 方案支持 Unity 版本比较宽泛,具体版本及推荐参考:推荐的引擎版本
如使用团结引擎, 推荐使用MiniGame平台
构建
WebGL平台(Unity,团结引擎)
- 1.安装好 Unity WebGL 平台,即能够切换到如下所示的平台(构建工具在构建时也会切换):
- 2.安装TTSDK:如何安装TTSDK
- 3.构建:参考该文档WebGL构建部分:构建与调试
MiniGame平台(团结引擎)
参考团结引擎官方文档:抖音平台支持
发布
测试
- •iOS版本测试:从 Apple Store 中下载最新版本的抖音(确认抖音版本号 >= 17.7.0)。
- •Android版本测试:安装最新版本抖音(确认抖音版本号 >= 19.0.0)。
使用 StarkSDKTools 发布工具工具生成二维码,用抖音扫码即可运行。
运行成功的话,可以看到屏幕右下角有一个按钮【vConsole】,这个按钮是一个日志显示的入口,只会有测试环境会出现,主要方便测试阶段排查问题。线上版本不会出现这个按钮。
FAQ
- 1.目前Unity编译出来的WebGL版本默认不支持中文,需要单独放一个中文字体库。
可以自行找一个喜欢的并支持中文的字体库。也可以下载下面这个中文字体库:
- 2.WebGL不支持动态库,如有使用so,需找到webgl版本替代。
- 3.同上,WebGL不支持SQLite数据库,可以使用iBoxDB替代。
- 4.支持C源码的原生插件
- 5.支持C#插件
- 6.iOS上运行WebGL发热比较厉害,建议限帧运行。Application.targetFrameRate 建议值为22~30之间。
- 7.WebGL2.0支持情况:iOS支持15.0及以上系统,Android WebGL2.0支持。
- 8.iOS下录屏:不建议使用。(判断平台,只在android下录屏分享)
- a.会有录屏权限提醒;
- b.对性能有消耗。
- c.iOS14.0系统以下不支持录屏
- d.如果判断性能比较富裕,就是想要开启ios的录屏,那么iOS14.0及以上系统需要添加录屏白名单。