Cocos Creator v2.2.0 测试版如约而至(10/16 更新 rc.5)

说的就是渲染性能, 都是调用GL的底层, 还能怎么提升, 除非之前有BUG

@jare

@jare 老大,这个版本让人很纠结啊,不支持iOS9(包括)以下的系统,这部分用户也是不少呢?请问是什么原因不支持呢?按老大你建议的出网页版,多版本维护工作量也很大啊,并且有些SDK的是必须是原生的!!!

你好,大佬,我把build-templates传上来了,creator版本是2.2.0rc5,构建微信小游戏的时候构建面板上使用的都是默认参数build-templates.zip (13.4 KB)

@jare Mac系统下完全删除2.1.3版本相关内容以后,安装2.2.0版本。新建 HelloWord 工程,打开以后提示选择语言 English / 中文 无论选择 English 还是 中文 都是一直卡住没有任何进度了,顶部菜单栏显示为英文。
退出Creator以后再次打开 HelloWord 提示需要升级到2.2.0版本,选择确定以后依然卡住。

2.2版本的tiled貌似渲染有bug啊,调用tiledlayer的setTileGIDAt方法将gid设置为0不会立即隐藏装饰层的东西,但是当我移动一下地图就会立马隐藏掉装饰层的内容。我跟了引擎,刷新tile应该是这个方法吧_updateTileForGID,但是完全没有用

@jare
RC5 版本,真机测试报错(模拟器是好的)。2.1.3没问题,

2019-10-19 13:42:58.831 32182-32246/? D/jswrapper: JS: h5ky track init h5 params appid null uuid 0d92b6a161c19a4eb81325f85650e60e
2019-10-19 13:42:58.891 32182-32246/? D/renderer: (613): Device caps: maxVextexTextures: 16, maxFragUniforms: 1024, maxTextureUints: 16, maxVertexAttributes: 16, maxDrawBuffers: 1, maxColorAttatchments: 1
2019-10-19 13:42:58.905 32182-32246/? E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘assembler’ of undefined, location: jsb-adapter/jsb-engine.js:0:0
STACK:
[0]11@jsb-adapter/jsb-engine.js:442
[1]o@jsb-adapter/jsb-engine.js:1
[2]anonymous@jsb-adapter/jsb-engine.js:1
[3]anonymous@jsb-adapter/jsb-engine.js:963
[4]132.u.emit@src/cocos2d-jsb.js:21973
[5]_initEngine@src/cocos2d-jsb.js:6610
[6]_prepareFinished@src/cocos2d-jsb.js:6616
[7]anonymous@src/cocos2d-jsb.js:6641
[8]anonymous@src/cocos2d-jsb.js:17427
[9]anonymous@src/cocos2d-jsb.js:23225
[10]fireTimeout@jsb-adapter/jsb-builtin.js:2038
[11]tick@jsb-adapter/jsb-builtin.js:2000
2019-10-19 13:42:58.905 32182-32246/? E/jswrapper: [ERROR] (/Applications/CocosCreator2.2.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 534): Invoking function (0xcdb69dd0) failed!

2019-10-19 13:43:08.935 32182-32246/com.fireball.Bulu22Rc5 E/jswrapper: ERROR: Uncaught TypeError: sp.spine.TextureAtlas is not a constructor, location: src/cocos2d-jsb.js:0:0
STACK:
[0]_getAtlas@src/cocos2d-jsb.js:38217
[1]getRuntimeData@src/cocos2d-jsb.js:38188
[2]_updateSkeletonData@src/cocos2d-jsb.js:38028
[3]__preload@src/cocos2d-jsb.js:37752
[4]anonymous@(no filename):3
[5]anonymous@src/cocos2d-jsb.js:10969
[6]invoke@src/cocos2d-jsb.js:19141
[7]activateNode@src/cocos2d-jsb.js:19223
[8]_onHierarchyChanged@src/cocos2d-jsb.js:29066
[9]_onHierarchyChanged@src/cocos2d-jsb.js:7345
[10]setParent@src/cocos2d-jsb.js:28845
[11]spawnNode@src/project.js:40631
[12]loadBattle@src/project.js:40619
[13]start@src/project.js:40614
[14]anonymous@(no filename):3
[15]anonymous@src/cocos2d-jsb.js:10969
[16]invoke@src/cocos2d-jsb.js:10932
[17]startPhase@src/cocos2d-jsb.js:11059
[18]mainLoop@src/cocos2d-jsb.js:6476
[19]t@src/cocos2d-jsb.js:6709
2019-10-19 13:43:08.935 32182-32246/com.fireball.Bulu22Rc5 E/jswrapper: [ERROR] (/Applications/CocosCreator2.2.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 534): Invoking function (0xcdb69dd0) failed!

好的,谢谢大佬佬

2.2 rc5,spine报错。麻烦大大们看一下。
模拟器是对的,真机有问题(xs max (13.0)、iphone 7 (12.4))。
demo奉上demo.zip (372.9 KB)

看报错是解析spine json的时候,然后看spine资源版本号是3.6的,试试导出3.7的格式?

看报错有点奇怪,在原生上,跑的是js engine的代码,似乎jsb-adapter没起作用,是否自定义过引擎?

大佬,不行啊。没法导出3.7的。而且模拟器,安卓,web都没问题,就ios真机有问题。应该不是spine的问题吧

安装的时候一直卡在这里,之前安装过一次 安装过程中强制关闭了进程一次 再安装就一直卡这里了,已解决(换个路径安装就可以了)

热更新获取字节数还是有问题 event.getDownloadedBytes

照你这么说,所有引擎渲染性能都应该是一样的。

请检查摄像机配置,是否有有 Clear Background

抱歉底层引擎不一样,已经不是当年的 2dx 了,没有办法优化回去,有的话早就优化了。

本帖已经太长了,无法跟进后续事项,因此关闭本帖,有需要的话欢迎再发新帖单独讨论。
2.2.0 正式版已经发布,再次感谢所有人的热心试用、反馈!
遗留部分问题我们会继续跟进。