Cocos Creator v1.6.0 内测版发布帖(8月11日更新 rc.1)

大家可能误会了我的意思,我不是说这样测试没意义,只是说动画的损耗跟动画的数量成正比,我们之前的那个优化点的效果,也和动画的数量成正比,不过后来 @errorfun 说是本来的那个动画测试例,所以我就 @jjyinkailejj 老师继续跟进动画方面的性能优化了。我们目前的动画系统,函数调用还是很多,开销比较大

现在Egret的原生runtime开源了吗?有没有团队用egret来做原生版的手游?

原生的还是cocos好,各种方便,egret原生真心蛋疼,egret主要针对h5,原生支持很差

嗯,希望Cocos能越做越好,我也一直关注cocos,我们新项目也选择了用Creator。

最新的那就那样,我在手机上测,egret,80*80的动画,可以同屏8500个降到40FPS左右跳动,creator-1.6beta-3同屏3500降到40FPS左右,1.6BETA6.1同屏3700个降到40FPS
然后同屏加上移动,同屏数量只有40%的量,如果动画变大一倍的话,估计只有1/2~1/4的量了,具体没有测试

其实我感觉还是原来我说的那样,引擎团队应该把某一个模块或者函数或者其他的按照你们讨论的觉得最合理的方式来做,即使与原来的不兼容也没有关系,用户换个写法就是了,然后在版本log里说明下,不能一味的照顾以前的东西

1赞

你测的是什么手机浏览器,都是这种表现?我测的 chrome 貌似差不了太多,腾讯浏览器是慢不少

但是有很多人不会很认真的看这个更新log吧(比如,我:12::12::12::12::12::12::12::12:

谢谢反馈这个问题,这是由于合并多个节点数据的时候忽略了 function 内返回的值。

之后版本会修复的说~

建议在微信里做测试,毕竟大部分H5游戏的承载容器都是微信。

IPHONE 6S PLUS 自带浏览器
电脑浏览器上测试是差不多

在iphone上装了QQ浏览器,测试QQ浏览器和微信,结果是一样的,各自上下浮动100-200个动画,但差距还是同样的

5.0的白鹭,不是说用了webassembly的技术,估计是这个引起的差距吧

测试的时候,用微信,和手机qq扫码来测。h5主要就是微信和玩吧

我用1.6beta6.2重新发布了一个版本在电脑上测试
chrome浏览器下
显示动画creator性能是egret的两倍,而在手机上,是egret的一半不到
不知道是什么原因,从电脑上的表现看,我觉得还是可以期待的

对plist里面的某一个图片进行九宫格编辑会报错

Error: ipc timeout. message: scene:query-node, session: scene@renderer:4605
Error: ipc timeout. message: scene:query-node, session: scene@renderer:4609
Window “window-1502267154390” crashed: [object Object]
at WebContents.Window.nativeWin.webContents.on.e (D:\CocosCreator\resources\app.asar\editor-framework\lib\main\window.js:1:2777)
at emitTwo (events.js:106:13)
at WebContents.emit (events.js:191:7)

已修复

https://github.com/cocos-creator/cocos2d-x-lite/pull/750

1赞

来报告一个BUG,调用了cc.audioEngine.setMaxAudioInstance(5);在Web和Native的表现是不一样的:

  • Web是同一个音频实例最多只有3个。
  • Native是所有音频实例最多只有3个。

应该是Web版才是对的。
Native相关代码在:AudioEngine.cpp

if (_audioIDInfoMap.size() >= _maxInstances) {
	log("Fail to play %s cause by limited max instance of AudioEngine",filePath.c_str());
	break;
}

_audioIDInfoMap.size()是不是应该改为_audioPathIDMap[filePath]。。。。。

不要这么感性吗?性能一好就可以期待了,好和坏都理性一点。:wink:

this._storagePath = ((jsb.fileUtils ? jsb.fileUtils.getWritablePath() : ‘/’) + ‘ALLGame/’;

require(this._storagePath+"/src/main.js");

怎么 不支持 动态调用了 --!

无法大厅+ 子游戏 动态调用js 呢 --!

Simulator: Can not find deps [D:\dist\resources\cocos2d-x\simulator\win32\ALLGame/src/main.js] for path : preview-scripts/assets/dianwan/dating/dating.js

@panda

电脑上表现好,至少说明是手机上能做到更好的,可能是某些语法使用不当,可能他们调一调就好了。
如果手机和电脑都表现不好,那就说明可能是底层上的处理有问题,这个估计不是一两个版本能处理的了

1赞