chrome调试没有错误,发布到字节跳动开发工具后无法加载场景

反馈时请提供以下信息:
–>

  • Creator 版本: 2.4.4

  • 目标平台: chrome浏览器调试正常,发布到字节跳动开发工具,或者字节跳动工具真机调试运行无法加载场景

  • 重现方式:游戏首页场景正常运行,点击"开始游戏"会进入选择关卡场景,但是真机调试或者字节跳动开发工具都会卡在加载场景之前(应该是场景加载完毕,准备跳转的时候卡住)。但是有一个奇怪的事情,在游戏首页开始场景,有个选项按钮,上面绑定了一个打开声音选项的界面,如果点按钮打开界面然后关闭选项界面,再点“开始游戏”一切正常。这是什么鬼问题。求救啊大佬,整了两天了,论坛搜不到,百度,google搜不到(可能是不知道搜什么),多谢搭救

  • 首个报错: [TMG] <_onPreDestroy@cocos/cocos2d-js-min.js:2:663742
    _onPreDestroy@cocos/cocos2d-js-min.js:2:152332
    cocos/cocos2d-js-min.js:2:505043
    _onPreDestroy@cocos/cocos2d-js-min.js:2:663660
    _onPreDestroy@cocos/cocos2d-js-min.js:2:152332
    cocos/cocos2d-js-min.js:2:505043
    _onPreDestroy@cocos/cocos2d-js-min.js:2:663660
    _onPreDestroy@cocos/cocos2d-js-min.js:2:152332
    cocos/cocos2d-js-min.js:2:505043

  • 之前哪个版本是正常的:之前没有加入开始游戏场景时调试正常

  • 手机型号: iphone7p

  • 手机浏览器: 无

  • 编辑器操作系统: win10

  • 重现概率: 100%

这是开始游戏按钮绑定的方法:
onStartGame() {
if (!this.gameStarted) {
this.gameStarted = true;
this.startGameBtn.interactable = false;
LevelMgr.getInstance().startGmae();//LevelMgr是一个单例
}
}

下面这个是LevelMgr单例里的一个方法,用于加载 关卡 场景
startGmae() {
this.openDoor();
// this.scheduleOnce(function () {
// cc.director.loadScene(‘levelSelect’)
// }, 0.5);
cc.director.loadScene(‘levelSelect’)
}

这个是选项按钮绑定的方法
showOptionMenu() {
if (this.gameStarted) return;
this.optionBtn.interactable = false;
this.titleNode.active = false;
this.optionNode.active = true;
}

选项关闭按钮:
closeOptionWindow() {
console.log(“关闭选项窗口”);
if (this.titleNode)
this.titleNode.active = true;
this.node.active = false;
}