项目框架里使用了shader,于是升级前重新写了一个适用于2.1的材质管理器,并进行了一定的BUG修复,目前项目已经能正常在creator里打开了。
但在Win10下直接模拟器运行,依然会报错,貌似是JSB或者编辑器相关的错误,部分日志如下:
Simulator: E/jswrapper (271): ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]_updateCullingMask@src/cocos2d-jsb.js:10131
[1]_onHierarchyChanged@src/cocos2d-jsb.js:10498
[2]setParent@src/cocos2d-jsb.js:41158
[3]insertChild@src/cocos2d-jsb.js:41188
[4]runSceneImmediate@src/cocos2d-jsb.js:9307
[5]anonymous@main.js:54
[6]anonymous@src/cocos2d-jsb.js:29789
[7]anonymous@src/cocos2d-jsb.js:24435
[8]anonymous@src/cocos2d-jsb.js:34506
[9]fireTimeout@jsb-adapter/jsb-builtin.js:2033
[10]tick@jsb-adapter/jsb-builtin.js:1995
E/jswrapper (534): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 534): Invoking function (0DB1B7B0) failed!
at HTMLElement.print-simulator-log (D:\InstallFolder\CocosCreator_2.1.2\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1669)
at Object.e._dispatch (D:\InstallFolder\CocosCreator_2.1.2\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
at EventEmitter.o.on.s (D:\InstallFolder\CocosCreator_2.1.2\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2921)
at emitMany (events.js:127:13)
at EventEmitter.emit (events.js:204:7)
Simulator: E/jswrapper (271): ERROR: Uncaught TypeError: Cannot read property ‘_activeInHierarchy’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]stableRemoveInactive@src/cocos2d-jsb.js:14894
[1]cancelInactive@src/cocos2d-jsb.js:14930
[2]activateNode@src/cocos2d-jsb.js:27107
[3]set@src/cocos2d-jsb.js:41112
[4]destroy@src/cocos2d-jsb.js:11457
[5]runSceneImmediate@src/cocos2d-jsb.js:9318
[6]anonymous@main.js:54
[7]anonymous@src/cocos2d-jsb.js:29789
[8]anonymous@src/cocos2d-jsb.js:24435
[9]anonymous@src/cocos2d-jsb.js:34506
[10]fireTimeout@jsb-adapter/jsb-builtin.js:2033
[11]tick@jsb-adapter/jsb-builtin.js:1995
E/jswrapper (534): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 534): Invoking function (0DB1B7B0) failed!
at HTMLElement.print-simulator-log (D:\InstallFolder\CocosCreator_2.1.2\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1669)
at Object.e._dispatch (D:\InstallFolder\CocosCreator_2.1.2\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
at EventEmitter.o.on.s (D:\InstallFolder\CocosCreator_2.1.2\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2921)
at emitMany (events.js:127:13)
at EventEmitter.emit (events.js:204:7)
求大佬帮忙看下是哪里还有问题,谢谢!