Cocos Creator v2.4.3-rc.7 测试帖(正式版已发)

取消最后的重置锚点代码就没有问题了

验证了 相对路径 上面问题就不存在了。

又发现了一个原生上restart的bug
测试版本2.4.3-rc3

触发方式
在原生模拟器控制台里输入 cc.game.restart()就出现下图堆栈错误

堆栈截图

测试工程(其实就是个hello world)
testInfo.zip (252.0 KB)

这个函数咋返回的是个null

浏览器预览模式下:
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都还没有

:smiley:打错了,2.4.3

能发一下你会出现问题的 fnt 资源吗?测试例的字体资源预览是正常的。

能看下 _onPreDestroy@src/cocos2d-jsb.js:22806 这一行具体在执行哪个对象方法的哪行代码吗?

22806 行

还有个问题 构建jsb-default里面main.js内容有误
比如生成jsc文件,但是main.js还是引用了js文件

找不到js,会自动去找jsc的

+1:5::5::5:

2.4.3自定义渲染在原生环境下,我自己的assemble中的fillbuffers为什么不能调用到不起效果,web下正常是不是原生环境下
顶点数据准备和填充都要写到updateRenderData中