cocor creator 更新2.4.6 web打包window._CCSettings 没有 scenes 属性

  • Creator 版本:2.4.6

  • 目标平台: 谷歌浏览器

  • 重现方式:编辑器从2.2.2升级到2.4.6,build之后运行

  • 首个报错:
    main.js:27 Uncaught TypeError: Cannot read property ‘length’ of undefined
    at window.boot (main.js:27)
    at HTMLScriptElement.engineLoaded (?taskId=ali-task-game-
    dust&planId=202101&sectionId=1443108589257404416&level=1&taskUserId=1400069995631558656&scene=/waste-sorting/PrepareScene&redirect_url=/pages/training-results/training-results:106)

我打印了main.js中的 window._CCSettings;
打印结果:
{“platform”:“web-mobile”,“groupList”:[“default”,“New Group 3”,“New Group 4”],“collisionMatrix”:[[true],[false,false],[false,false,false]],“hasResourcesBundle”:true,“hasStartSceneBundle”:false,“remoteBundles”:[],“subpackages”:[],“launchScene”:“db://assets/Scene/DistributorScene.fire”,“orientation”:“portrait”,“jsList”:[]}

main.js中 25-30行是:
var scenes = settings.scenes;
for (var i = 0; i < scenes.length; ++i) {
var scene = scenes[i];
if (typeof scene.uuid === ‘number’) {
scene.uuid = uuids[scene.uuid];
}
}
因为settings中没有scenes 属性,所以循环报错

  • 之前哪个版本是正常的: 2.2.2
  • 重现概率: 100%重现

解决了吗 :disappointed_relieved:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。