取消最后的重置锚点代码就没有问题了
验证了 相对路径 上面问题就不存在了。
又发现了一个原生上restart的bug
测试版本2.4.3-rc3
触发方式
在原生模拟器控制台里输入 cc.game.restart()就出现下图堆栈错误
堆栈截图
测试工程(其实就是个hello world)
testInfo.zip (252.0 KB)
浏览器预览模式下:
fnt的图片资源如果勾选了Packable属性,在显示的时候会出现黑的,
去掉Packable能正常显示。
尝试去关闭自动合图属性,也不行···
这个问题在2.4.2上是正常的···升级到2.4.3rc3了才有这个问题···
在热更回调事件jsb.EventAssetsManager.UPDATE_FAILED 中调用cc.game.restart()
有新的错误堆栈
09-02 12:26:36.401 23801-23823/org.cocos2d.demo E/jswrapper: ERROR: Uncaught TypeError: i.targetOff is not a function, location: src/cocos2d-jsb.js:0:0
STACK:
[0]_onPreDestroy@src/cocos2d-jsb.js:22806
[1]243.l._destroyImmediate@src/cocos2d-jsb.js:35563
[2]_onPreDestroy@src/cocos2d-jsb.js:43611
[3]_onPreDestroy@src/cocos2d-jsb.js:13816
[4]243.l._destroyImmediate@src/cocos2d-jsb.js:35563
[5]_onPreDestroy@src/cocos2d-jsb.js:43609
[6]_onPreDestroy@src/cocos2d-jsb.js:13816
[7]243.l._destroyImmediate@src/cocos2d-jsb.js:35563
[8]c@src/cocos2d-jsb.js:35480
[9]mainLoop@src/cocos2d-jsb.js:12814
[10]t@src/cocos2d-jsb.js:13041
[11]tick@jsb-adapter/jsb-builtin.js:2156
09-02 12:26:36.401 23801-23823/org.cocos2d.demo E/jswrapper: [ERROR] (/Users/kinglich/work/git/hz/hz_client/build_local/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 574): Invoking function (0x9ee05810) failed!
普通时候调 restart 会报这个错么
原生上基本都会,比较神奇的是延迟1帧,就不报错了。web上不会。
我这边安卓机测试普通时候 调用 restart 不会报错
3.4.3 有计划什么时候发布正式版吗?
已经在QA测试中了,就在最近了
你试试 上面那个测试工程,用creator模拟器运行,然后在控制台输入cc.game.restart(),然后看看输出log。
我在mac上是有错误的。
3.0都还没有
打错了,2.4.3
能发一下你会出现问题的 fnt 资源吗?测试例的字体资源预览是正常的。
能看下 _onPreDestroy@src/cocos2d-jsb.js:22806 这一行具体在执行哪个对象方法的哪行代码吗?
还有个问题 构建jsb-default里面main.js内容有误
比如生成jsc文件,但是main.js还是引用了js文件
找不到js,会自动去找jsc的
+1
2.4.3自定义渲染在原生环境下,我自己的assemble中的fillbuffers为什么不能调用到不起效果,web下正常是不是原生环境下
顶点数据准备和填充都要写到updateRenderData中