-
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§ionId=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%重现
