字节小游戏 FAQ 汇总

自从 Cocos Creator v2.4.2 上线了字节平台之后,收到了不少来自开发者反馈的问题,我们将在这里整理和字节小游戏相关的 FAQ 以供开发者参考,不定期更新 !

字节小游戏目前是否开放录音功能 ?

开放的,不过开发者工具目前没有支持。类似录屏录音这样涉及原生能力的接口,还请在真机环境做调试。
Android 设备可以使用真机调试,iOS 设备暂时不支持。

字节小游戏目前可以在哪些应用做调试 ?

目前 抖音今日头条今日头条极速版 都可以通过扫一扫预览二维码进入真机调试环境,经测试 西瓜视频 目前扫码进不去调试界面。
建议开发阶段,调试环境使用 今日头条 就好了,应该是目前能力支持最全的宿主环境。不过某些应用里可能因为业务调整会临时找不到扫一扫的入口,这时候可以尝试换一个应用扫码预览调试。

运行时如何判断运行环境是字节小游戏 ?

字节主域工程可以使用 cc.sys.platrom === cc.sys.BYTEDANCE_GAME
开放数据域工程可以使用 cc.sys.platform === cc.sys.BYTEDANCE_GAME_SUB

旧版本的 CocosCreator 可以发布到字节小游戏吗 ?

我们建议将项目升级到最新版本的 CocosCreator,再发布到字节小游戏平台,目前支持字节小游戏的最低版本是 v2.4.1,CocosCreator3D 的最低版本是 v1.1.2。

真机环境字体出现白边如何解决 ?

字体出现白色边缘,是由于平台接口所渲染的字体预乘了 alpha 通道。这里可以通过在 Label 组件里配置 Src Blend Func 为 ONE 解决。:字节开发者工具的渲染环境跟真机环境不同,请以真机环境的渲染效果为主。

字节小游戏环境如何使用插件脚本 ?

插件脚本不能被普通脚本 require / import,且插件脚本里声明的局部变量,不会导出为全局变量。如果开发者需要将插件脚本里的局部变量声明为全局变量,需要显式地将局部变量声明为全局变量的属性。
举个:chestnut::

var a = 1;
// should change to be 
window.a = 1;
1赞

https://forum.cocos.org/t/cc-loader-load/98475/7

这个问题帮忙看一下