安卓上调用 game.restart 必失败且输出大量错误

  • Creator 版本: 3.8.1

  • 目标平台: Android

  • 重现方式:调用game.restart()

  • 手机型号: 所有

  • 手机浏览器: 原生包

  • 编辑器操作系统: Windows 11

  • 重现概率: 必现

在导出的工程文件 jsb-adapter/engine-adapter.js文件中有如下代码:
cc.game.restart = function () {
// Need to clear scene, or native object destructor won’t be invoke.
cc.director.getScene().destroy();

cc.Object._deferredDestroy();

__restartVM();
};
保持该文件不动时,调用 game.restart 重复报大量错误,界面卡死。
若移除上该文件中第二行(或注释) cc.Object._deferredDestroy();
,则调用 game.restart会报少量错误,但是能正常重启游戏